libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
gimbal_iplugin.h File Reference

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)
 

Detailed Description

GblIPlugin abstract plugin interface.

See also
GblModule
Todo:
Author
2023 Falco Girgis

Definition in file gimbal_iplugin.h.

Macro Definition Documentation

◆ GBL_IPLUGIN_TYPE

#define GBL_IPLUGIN_TYPE

Definition at line 22 of file gimbal_iplugin.h.

◆ GBL_IPLUGIN

#define GBL_IPLUGIN (   instance)

Definition at line 23 of file gimbal_iplugin.h.

◆ GBL_IPLUGIN_CLASS

#define GBL_IPLUGIN_CLASS (   klass)

Definition at line 24 of file gimbal_iplugin.h.

◆ GBL_IPLUGIN_GET_CLASS

#define GBL_IPLUGIN_GET_CLASS (   instance)

Definition at line 25 of file gimbal_iplugin.h.

Typedef Documentation

◆ GblIPlugin

typedef struct GblIPlugin GblIPlugin

Definition at line 42 of file gimbal_iplugin.h.