7 #ifndef _DYNAMIC_LINKAGE_CLASS_HEADER_
8 #define _DYNAMIC_LINKAGE_CLASS_HEADER_
char tChar
The tChar defines the type for platform character set (platform and compiler dependent type).
void tVoid
The tVoid is always the definition for the void (non-type).
tVoid * tHandle
type definition for a handle value (platform and compiler dependent type).
uint32_t tUInt32
type definition for unsigned integer values (32bit) (platform and compiler independent type).
System or platform specific functions for loading shared libraries.
static tResult err
Current error code - may be retrieved using GetError()
static tResult GetError()
Returns the error code if something has gone wrong.
static cFilename GetLibraryFilename(const tHandle hModule)
Returns the filename of a given library using the libraries handle.
static tVoid ClearError()
Set the last error code to ERR_NOERROR.
static tVoid Unload(tHandle hLibrary)
Unloads a loaded shared library.
static tVoid * GetSymbol(tHandle hLibrary, const tChar *strSymbol)
Returns a pointer to a function in a shared library.
static tHandle Load(const tChar *strFilename, tUInt32 nFlags=0)
Loads a shared library.
A common result class usable as return value throughout.
ADTF A_UTIL Namespace - Within adtf this is used as adtf::util or adtf_util.