12 #if !defined(ZFORCE_ZFORCE_H) && !defined(CONTAINS_ZFORCE) 14 #ifndef ZFORCECOMMON_H 15 #error Please include "zForceCommon.h" before this file. 16 #endif // ZFORCEOMMON_H 17 #ifndef ZFORCE_OSABSTRACTIONLAYER_H 18 #error Please include "OsAbstractionLayer.h" before this file. 19 #endif // ZFORCE_OSABSTRACTIONLAYER_H 30 #endif // !defined(ZFORCE_ZFORCE_H) && !defined(CONTAINS_ZFORCE) 31 #if !defined(ZFORCE_ZFORCE_H) || defined(CONTAINS_ZFORCE) 41 #endif // !defined(ZFORCE_ZFORCE_H) || defined(CONTAINS_ZFORCE) 42 #if !defined(ZFORCE_ZFORCE_H) && !defined(CONTAINS_ZFORCE) 119 #endif // __cplusplus 122 #define zForceErrno (*zForce_ErrnoLocation()) 124 #define ZFORCE_ZFORCE_H 125 #endif // !defined(ZFORCE_ZFORCE_H) && !defined(CONTAINS_ZFORCE) DLLEXTERNAL bool zForce_Initialize(OsAbstractionLayer *osAbstractionLayer)
Initializes zForce.
DLLEXTERNAL int * zForce_ErrnoLocation(void)
Retrieves a pointer to the zForce errno.
void(* Destructor)(zForce *self)
Destructor frees all resources including itself.
Definition: zForce.h:40
Overrides for OS Functions.
Definition: OsAbstractionLayer.h:43
Main struct.
Definition: zForce.h:28
DLLEXTERNAL void zForce_Uninitialize(void)
Uninitializes zForce.
OsAbstractionLayer OsAbstractionLayer
Abstracted OS Functions.
Definition: zForce.h:32
DLLEXTERNAL zForce * zForce_GetInstance(void)
Get a zForce Instance.