ATLAS Offline Software
Loading...
Searching...
No Matches
SealSharedLib.cxx File Reference
#include "CxxUtils/SealCommon.h"
#include "CxxUtils/SealSharedLib.h"
#include "CxxUtils/SealDebug.h"
#include <cstring>
#include <cstdio>
#include <cstdlib>
#include <errno.h>
#include <assert.h>
Include dependency graph for SealSharedLib.cxx:

Go to the source code of this file.

Namespaces

namespace  Athena
 Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc.h and will be non-nullptr in case the GaudiSvc/AthenaKernel shared libraries have been loaded.

Macros

#define SHLIB_UNSUPPORTED    throw SharedLibraryError ("", "unsupported operation")

Functions

 ElfW (Dyn) _DYNAMIC[]
void SharedLibrary::path Athena::ATLAS_NOT_THREAD_SAFE (const std::string &path)

Macro Definition Documentation

◆ SHLIB_UNSUPPORTED

#define SHLIB_UNSUPPORTED    throw SharedLibraryError ("", "unsupported operation")

Definition at line 75 of file SealSharedLib.cxx.

75# define SHLIB_UNSUPPORTED \
76 throw SharedLibraryError ("", "unsupported operation")

Function Documentation

◆ ElfW()

ElfW ( Dyn )
extern