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 | GblIPluginClass |
Macros | |
Type System | |
Type UUID and cast operators | |
#define | GBL_IPLUGIN_TYPE |
#define | GBL_IPLUGIN(instance) |
#define | GBL_IPLUGIN_CLASS(klass) |
#define | GBL_IPLUGIN_GET_CLASS(instance) |
Typedefs | |
typedef struct GblIPlugin | GblIPlugin |
Functions | |
GblType | GblIPlugin_type (void) |
GBL_RESULT | GblIPlugin_use (GblIPlugin *pSelf) |
GBL_RESULT | GblIPlugin_unuse (GblIPlugin *pSelf) |
GBL_RESULT | GblIPlugin_typeInfo (const GblIPlugin *pSelf, GblType type, GblTypeInfo *pInfo) |
GblIPlugin abstract plugin interface.
Definition in file gimbal_iplugin.h.
#define GBL_IPLUGIN_TYPE |
Definition at line 22 of file gimbal_iplugin.h.
#define GBL_IPLUGIN | ( | instance | ) |
Definition at line 23 of file gimbal_iplugin.h.
#define GBL_IPLUGIN_CLASS | ( | klass | ) |
Definition at line 24 of file gimbal_iplugin.h.
#define GBL_IPLUGIN_GET_CLASS | ( | instance | ) |
Definition at line 25 of file gimbal_iplugin.h.
typedef struct GblIPlugin GblIPlugin |
Definition at line 42 of file gimbal_iplugin.h.