libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
GblLibrary Struct Reference

#include <gimbal_library.h>

Related Symbols

(Note that these are not member symbols.)

Loading and Unloading

Methods for querying dynamic libraries and symbols

GblLibraryGblLibrary_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

GblStringRefGblLibrary_name (const GblLibrary *pSelf)
 
GblStringRefGblLibrary_path (const GblLibrary *pSelf)
 
GblRefCount GblLibrary_refCount (const GblLibrary *pSelf)
 
GblBool GblLibrary_resident (const GblLibrary *pSelf)
 
void GblLibrary_makeResident (GblLibrary *pSelf)
 

Detailed Description

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

Friends And Related Symbol Documentation

◆ GblLibrary_open()

GblLibrary * GblLibrary_open ( const char *  pName)
related

Returns a reference to the library with the given file name, opening it if it wasn't already opened.


The documentation for this struct was generated from the following file: