11 #ifndef ZFORCE_ZFORCE_H
12 #define ZFORCE_ZFORCE_H 1
14 #ifndef ZFORCECOMMON_H
15 #error Please include "zForceCommon.h" before this file.
17 #ifndef ZFORCE_OSABSTRACTIONLAYER_H
18 #error Please include "OsAbstractionLayer.h" before this file.
118 #define zForceErrno (*zForce_ErrnoLocation())
Overrides for OS Functions.
Definition: OsAbstractionLayer.h:44
Main struct.
Definition: zForce.h:29
OsAbstractionLayer OsAbstractionLayer
Abstracted OS Functions.
Definition: zForce.h:30
void(* Destructor)(zForce *self)
Destructor frees all resources including itself.
Definition: zForce.h:39
DLLEXTERNAL void zForce_Uninitialize(void)
Uninitializes zForce.
DLLEXTERNAL zForce * zForce_GetInstance(void)
Get a zForce Instance.
DLLEXTERNAL bool zForce_Initialize(OsAbstractionLayer *osAbstractionLayer)
Initializes zForce.
DLLEXTERNAL int * zForce_ErrnoLocation(void)
Retrieves a pointer to the zForce errno.