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

Go to the source code of this file.

Data Structures

struct  GblContextClass
 
struct  GblContext
 

Macros

#define GBL_CONTEXT_TYPE
 
#define GBL_CONTEXT(instance)
 
#define GBL_CONTEXT_CLASS(klass)
 
#define GBL_CONTEXT_GET_CLASS(instance)
 

Functions

 GBL_PROPERTIES_ (GblContext,(result, GBL_GENERIC,(READ),((GblType_fromBuiltinIndex(12)))),(message, GBL_GENERIC,(READ),((GblType_fromBuiltinIndex(18))))) GblType GblContext_type(void)
 
GblContextGblContext_global (void)
 
void GblContext_setGlobal (GblContext *pCtx)
 
const GblCallRecordGblContext_lastIssue (const GblContext *pSelf)
 
GBL_RESULT GblContext_setLastIssue (GblContext *pSelf, const GblCallRecord *pIssue)
 
GBL_RESULT GblContext_clearLastIssue (GblContext *pSelf)
 
GblBool GblContext_hasIssue (const GblContext *pSelf)
 
GblBool GblContext_hasError (const GblContext *pSelf)
 
GBL_RESULT GblContext_lastIssueResult (const GblContext *pSelf)
 
const char * GblContext_lastIssueMessage (const GblContext *pSelf)
 
GblContextGblContext_parentContext (const GblContext *pSelf)
 
void GblContext_setLogFilter (GblContext *pSelf, GblFlags mask)
 
void GblContext_logBuildInfo (const GblContext *pSelf)
 

Detailed Description

GblContext API management instance type.

Todo:
  • get the eff rid of me
Author
Falco Girgis

Definition in file gimbal_context.h.

Macro Definition Documentation

◆ GBL_CONTEXT

#define GBL_CONTEXT (   instance)

Definition at line 19 of file gimbal_context.h.

◆ GBL_CONTEXT_CLASS

#define GBL_CONTEXT_CLASS (   klass)

Definition at line 20 of file gimbal_context.h.

◆ GBL_CONTEXT_GET_CLASS

#define GBL_CONTEXT_GET_CLASS (   instance)

Definition at line 21 of file gimbal_context.h.