12 #ifndef ZFORCE_OSABSTRACTIONLAYER_H 13 #define ZFORCE_OSABSTRACTIONLAYER_H 15 #ifndef ZFORCECOMMON_H 16 #error Please include "zForceCommon.h" before this file. 17 #endif // ZFORCECOMMON_H 27 void ( * EntryPoint)(
void *);
52 void * ( * Malloc)(
size_t size);
63 void ( * Free)(
void * memoryPointer);
76 void * ( * Realloc)(
void * memoryPointer,
size_t size);
157 bool ( * InitializeSemaphore)
222 uint64_t ( * GetTimeMilliSeconds)(void);
241 void ( * entryPoint)(
void *),
258 bool ( * WaitForThreadExit)(zForceThread * zForceThread);
270 void ( * Sleep)(uint32_t milliSeconds);
273 DLLINTERNAL
bool OsAbstractionLayer_Initialize (
277 DLLINTERNAL
void OsAbstractionLayer_ThreadWrapper (
280 #endif // ZFORCE_OSABSTRACTIONLAYER_H void zForceMutex
Typecast to underlying (system) type.
Definition: OsAbstractionLayer.h:19
Overrides for OS Functions.
Definition: OsAbstractionLayer.h:38
void zForceSemaphore
Typecast to underlying (system) type.
Definition: OsAbstractionLayer.h:20
Definition: OsAbstractionLayer.h:24
void zForceThread
Typecast to underlying (system) type.
Definition: OsAbstractionLayer.h:21