libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
#include <gimbal_library.h>
Related Symbols | |
(Note that these are not member symbols.) | |
Loading and Unloading | |
Methods for querying dynamic libraries and symbols | |
GblLibrary * | GblLibrary_open (const char *pName) |
GblRefCount | GblLibrary_close (const GblLibrary *pSelf) |
GblPtr | GblLibrary_symbol (const GblLibrary *pSelf, const char *pName) |
Accessors | |
Methods for reading and writing properties | |
GblStringRef * | GblLibrary_name (const GblLibrary *pSelf) |
GblStringRef * | GblLibrary_path (const GblLibrary *pSelf) |
GblRefCount | GblLibrary_refCount (const GblLibrary *pSelf) |
GblBool | GblLibrary_resident (const GblLibrary *pSelf) |
void | GblLibrary_makeResident (GblLibrary *pSelf) |
Opaque shared library structure.
GblLibrary is an opaque, reference-counted structure representing a dynamically- linked library, such as a .DLL or .so. Libraries are requested by name, using GblLibrary_open(), which will either: a. Search for the library by name within the list of search paths b. Return a reference to the library if it was already open
|
related |
Returns a reference to the library with the given file name, opening it if it wasn't already opened.