libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
Go to the source code of this file.
Data Structures | |
struct | GblModuleClass |
struct | GblModule |
Macros | |
#define | GBL_REQUIRE(...) |
Type System | |
Type UUID and cast operators | |
#define | GBL_MODULE_TYPE |
#define | GBL_MODULE(self) |
#define | GBL_MODULE_CLASS(klass) |
#define | GBL_MODULE_GET_CLASS(self) |
Typedefs | |
typedef GblBool(* | GblModuleIterFn) (GblModule *pIt, void *pClosure) |
GblModule loadable plugin instance and management API.
Definition in file gimbal_module.h.
#define GBL_MODULE_TYPE |
Type UUID for GblModule.
Definition at line 25 of file gimbal_module.h.
#define GBL_MODULE | ( | self | ) |
Function-style GblInstance cast.
Definition at line 26 of file gimbal_module.h.
#define GBL_MODULE_CLASS | ( | klass | ) |
Function-style GblClass cast.
Definition at line 27 of file gimbal_module.h.
#define GBL_MODULE_GET_CLASS | ( | self | ) |
Gets a GblModuleClass from GblInstance.
Definition at line 28 of file gimbal_module.h.
#define GBL_REQUIRE | ( | ... | ) |
Returns the module for the given type.
Definition at line 31 of file gimbal_module.h.
Function callback used with GblModule_foreach() for iterating over active modules.
Definition at line 41 of file gimbal_module.h.