|
ucommon
|
The DSO dynamic loader class is used to load object files. More...
#include <file.h>
Public Member Functions | |
| DSO (char *filename) | |
| Construct and load a DSO object file. | |
| DSO (char *filename, bool resolve) | |
| char * | getError (void) |
| Retrieve error indicator associated with DSO failure. | |
| bool | isValid (void) |
| See if DSO object is valid. | |
| void * | operator[] (char *sym) |
| Lookup a symbol in the loaded file. | |
| virtual | ~DSO () |
| Detach a DSO object from running memory. | |
Static Public Member Functions | |
| static void | dynunload (void) |
| static DSO * | getObject (char *name) |
| Find a specific DSO object by filename. | |
| static void | setDebug (void) |
| Install debug handler... | |
Protected Member Functions | |
| void | loader (char *filename, bool resolve) |
The DSO dynamic loader class is used to load object files.
On elf based systems this is typically done with dlopen. A dummy stub class is generated for non-dl capable systems.
| ost::DSO::DSO | ( | char * | filename | ) | [inline] |
| char* ost::DSO::getError | ( | void | ) | [inline] |
| static DSO* ost::DSO::getObject | ( | char * | name | ) | [static] |
| bool ost::DSO::isValid | ( | void | ) |
See if DSO object is valid.
1.7.6.1