DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
 
thread_null.c
Go to the documentation of this file.
1#include "quakedef.h"
2#include "thread.h"
3
4int Thread_Init(void)
5{
6 return 0;
7}
8
10{
11}
12
14{
15 return false;
16}
17
18void *_Thread_CreateMutex(const char *filename, int fileline)
19{
20 return NULL;
21}
22
23void _Thread_DestroyMutex(void *mutex, const char *filename, int fileline)
24{
25}
26
27int _Thread_LockMutex(void *mutex, const char *filename, int fileline)
28{
29 return -1;
30}
31
32int _Thread_UnlockMutex(void *mutex, const char *filename, int fileline)
33{
34 return -1;
35}
36
37void *_Thread_CreateCond(const char *filename, int fileline)
38{
39 return NULL;
40}
41
42void _Thread_DestroyCond(void *cond, const char *filename, int fileline)
43{
44}
45
46int _Thread_CondSignal(void *cond, const char *filename, int fileline)
47{
48 return -1;
49}
50
51int _Thread_CondBroadcast(void *cond, const char *filename, int fileline)
52{
53 return -1;
54}
55
56int _Thread_CondWait(void *cond, void *mutex, const char *filename, int fileline)
57{
58 return -1;
59}
60
61void *_Thread_CreateThread(int (*fn)(void *), void *data, const char *filename, int fileline)
62{
63 return NULL;
64}
65
66int _Thread_WaitThread(void *thread, int retval, const char *filename, int fileline)
67{
68 return retval;
69}
70
71void *_Thread_CreateBarrier(unsigned int count, const char *filename, int fileline)
72{
73 return NULL;
74}
75
76void _Thread_DestroyBarrier(void *barrier, const char *filename, int fileline)
77{
78}
79
80void _Thread_WaitBarrier(void *barrier, const char *filename, int fileline)
81{
82}
83
84int _Thread_AtomicGet(Thread_Atomic *a, const char *filename, int fileline)
85{
86 return a->value;
87}
88
89int _Thread_AtomicSet(Thread_Atomic *a, int v, const char *filename, int fileline)
90{
91 int value = a->value;
92 a->value = v;
93 return value;
94}
95
96int _Thread_AtomicAdd(Thread_Atomic *a, int v, const char *filename, int fileline)
97{
98 int value = a->value;
99 a->value += v;
100 return value;
101}
102
103void _Thread_AtomicIncRef(Thread_Atomic *a, const char *filename, int fileline)
104{
105 a->value++;
106}
107
108qbool _Thread_AtomicDecRef(Thread_Atomic *a, const char *filename, int fileline)
109{
110 return a->value++ == 1;
111}
112
113qbool _Thread_AtomicTryLock(Thread_SpinLock *lock, const char *filename, int fileline)
114{
115 return true;
116}
117
118void _Thread_AtomicLock(Thread_SpinLock *lock, const char *filename, int fileline)
119{
120}
121
122void _Thread_AtomicUnlock(Thread_SpinLock *lock, const char *filename, int fileline)
123{
124}
GLsizei const GLfloat * value
Definition glquake.h:740
const GLdouble * v
Definition glquake.h:762
GLenum GLenum GLsizei count
Definition glquake.h:656
GLsizeiptr const GLvoid * data
Definition glquake.h:639
#define NULL
Definition qtypes.h:12
bool qbool
Definition qtypes.h:9
ret a
int Thread_SpinLock
Definition thread.h:12
void * _Thread_CreateBarrier(unsigned int count, const char *filename, int fileline)
Definition thread_null.c:71
int _Thread_AtomicSet(Thread_Atomic *a, int v, const char *filename, int fileline)
Definition thread_null.c:89
int _Thread_CondWait(void *cond, void *mutex, const char *filename, int fileline)
Definition thread_null.c:56
int Thread_Init(void)
Definition thread_null.c:4
void * _Thread_CreateMutex(const char *filename, int fileline)
Definition thread_null.c:18
int _Thread_WaitThread(void *thread, int retval, const char *filename, int fileline)
Definition thread_null.c:66
int _Thread_AtomicAdd(Thread_Atomic *a, int v, const char *filename, int fileline)
Definition thread_null.c:96
qbool _Thread_AtomicTryLock(Thread_SpinLock *lock, const char *filename, int fileline)
void _Thread_WaitBarrier(void *barrier, const char *filename, int fileline)
Definition thread_null.c:80
int _Thread_UnlockMutex(void *mutex, const char *filename, int fileline)
Definition thread_null.c:32
int _Thread_AtomicGet(Thread_Atomic *a, const char *filename, int fileline)
Definition thread_null.c:84
qbool Thread_HasThreads(void)
Definition thread_null.c:13
void * _Thread_CreateThread(int(*fn)(void *), void *data, const char *filename, int fileline)
Definition thread_null.c:61
int _Thread_LockMutex(void *mutex, const char *filename, int fileline)
Definition thread_null.c:27
void * _Thread_CreateCond(const char *filename, int fileline)
Definition thread_null.c:37
void _Thread_AtomicIncRef(Thread_Atomic *a, const char *filename, int fileline)
void _Thread_AtomicLock(Thread_SpinLock *lock, const char *filename, int fileline)
int _Thread_CondSignal(void *cond, const char *filename, int fileline)
Definition thread_null.c:46
void _Thread_DestroyCond(void *cond, const char *filename, int fileline)
Definition thread_null.c:42
void Thread_Shutdown(void)
Definition thread_null.c:9
void _Thread_AtomicUnlock(Thread_SpinLock *lock, const char *filename, int fileline)
qbool _Thread_AtomicDecRef(Thread_Atomic *a, const char *filename, int fileline)
void _Thread_DestroyBarrier(void *barrier, const char *filename, int fileline)
Definition thread_null.c:76
void _Thread_DestroyMutex(void *mutex, const char *filename, int fileline)
Definition thread_null.c:23
int _Thread_CondBroadcast(void *cond, const char *filename, int fileline)
Definition thread_null.c:51