FTEQW
Documentation of the FTE engine source tree.
sys_linux_threads.c File Reference

Typedefs

typedef void *(* pfunction_t) (void *)
 
typedef struct condvar_s condvar_t
 

Functions

void Sys_ThreadsInit (void)
 
qboolean Sys_IsThread (void *thread)
 
qboolean Sys_IsMainThread (void)
 
void Sys_ThreadAbort (void)
 
voidSys_CreateThread (char *name, int(*func)(void *), void *args, int priority, int stacksize)
 
void Sys_WaitOnThread (void *thread)
 
voidSys_CreateMutex (void)
 
qboolean Sys_TryLockMutex (void *mutex)
 
qboolean Sys_LockMutex (void *mutex)
 
qboolean Sys_UnlockMutex (void *mutex)
 
void Sys_DestroyMutex (void *mutex)
 
voidSys_CreateConditional (void)
 
qboolean Sys_LockConditional (void *condv)
 
qboolean Sys_UnlockConditional (void *condv)
 
qboolean Sys_ConditionWait (void *condv)
 
qboolean Sys_ConditionSignal (void *condv)
 
qboolean Sys_ConditionBroadcast (void *condv)
 
void Sys_DestroyConditional (void *condv)
 
void Sys_Sleep (double seconds)
 
vfsfile_tSys_ForkServer (void)
 
qboolean QDECL Sys_StdinOutClose (vfsfile_t *fs)
 
vfsfile_tSys_GetStdInOutStream (void)
 
qboolean Sys_SetUpdatedBinary (const char *newbinary)
 
qboolean Sys_EngineMayUpdate (void)
 

Typedef Documentation

◆ condvar_t

typedef struct condvar_s condvar_t

◆ pfunction_t

typedef void *(* pfunction_t) (void *)

Function Documentation

◆ Sys_ConditionBroadcast()

qboolean Sys_ConditionBroadcast ( void condv)

◆ Sys_ConditionSignal()

qboolean Sys_ConditionSignal ( void condv)

◆ Sys_ConditionWait()

qboolean Sys_ConditionWait ( void condv)

◆ Sys_CreateConditional()

void * Sys_CreateConditional ( void  )

◆ Sys_CreateMutex()

void * Sys_CreateMutex ( void  )

◆ Sys_CreateThread()

void * Sys_CreateThread ( char *  name,
int(*)(void *)  func,
void args,
int  priority,
int  stacksize 
)

◆ Sys_DestroyConditional()

void Sys_DestroyConditional ( void condv)

◆ Sys_DestroyMutex()

void Sys_DestroyMutex ( void mutex)

◆ Sys_EngineMayUpdate()

qboolean Sys_EngineMayUpdate ( void  )

◆ Sys_ForkServer()

vfsfile_t * Sys_ForkServer ( void  )

◆ Sys_GetStdInOutStream()

vfsfile_t * Sys_GetStdInOutStream ( void  )

◆ Sys_IsMainThread()

qboolean Sys_IsMainThread ( void  )

◆ Sys_IsThread()

qboolean Sys_IsThread ( void thread)

◆ Sys_LockConditional()

qboolean Sys_LockConditional ( void condv)

◆ Sys_LockMutex()

qboolean Sys_LockMutex ( void mutex)

◆ Sys_SetUpdatedBinary()

qboolean Sys_SetUpdatedBinary ( const char *  newbinary)

◆ Sys_Sleep()

void Sys_Sleep ( double  seconds)

◆ Sys_StdinOutClose()

qboolean QDECL Sys_StdinOutClose ( vfsfile_t fs)

◆ Sys_ThreadAbort()

void Sys_ThreadAbort ( void  )

◆ Sys_ThreadsInit()

void Sys_ThreadsInit ( void  )

◆ Sys_TryLockMutex()

qboolean Sys_TryLockMutex ( void mutex)

◆ Sys_UnlockConditional()

qboolean Sys_UnlockConditional ( void condv)

◆ Sys_UnlockMutex()

qboolean Sys_UnlockMutex ( void mutex)

◆ Sys_WaitOnThread()

void Sys_WaitOnThread ( void thread)