Devilution
Diablo devolved - magic behind the 1996 computer game
nthread.h
Go to the documentation of this file.
1 
6 #ifndef __NTHREAD_H__
7 #define __NTHREAD_H__
8 
9 extern BYTE sgbNetUpdateRate;
10 extern DWORD gdwMsgLenTbl[MAX_PLRS];
11 extern DWORD gdwDeltaBytesSec;
12 extern BOOLEAN nthread_should_run;
13 extern DWORD gdwTurnsInTransit;
14 extern uintptr_t glpMsgTbl[MAX_PLRS];
15 extern SDL_threadID glpNThreadId;
16 extern int turn_upper_bit;
17 extern BOOLEAN sgbThreadIsRunning;
18 extern DWORD gdwLargestMsgSize;
19 extern DWORD gdwNormalMsgSize;
20 extern int last_tick;
21 
22 void nthread_terminate_game(const char *pszFcn);
23 DWORD nthread_send_and_recv_turn(DWORD cur_turn, int turn_delta);
24 BOOL nthread_recv_turns(BOOL *pfSendAsync);
26 void nthread_start(BOOL set_turn_upper_bit);
27 unsigned int nthread_handler(void *data);
28 void nthread_cleanup();
29 void nthread_ignore_mutex(BOOL bStart);
30 BOOL nthread_has_500ms_passed(BOOL unused);
31 
32 /* rdata */
33 
34 #endif /* __NTHREAD_H__ */
nthread_has_500ms_passed
BOOL nthread_has_500ms_passed(BOOL unused)
Definition: nthread.cpp:224
MAX_PLRS
#define MAX_PLRS
Definition: defs.h:16
sgbThreadIsRunning
BOOLEAN sgbThreadIsRunning
Definition: nthread.cpp:23
gdwMsgLenTbl
DWORD gdwMsgLenTbl[MAX_PLRS]
Definition: nthread.cpp:12
nthread_start
void nthread_start(BOOL set_turn_upper_bit)
Definition: nthread.cpp:118
last_tick
int last_tick
Definition: nthread.cpp:26
glpMsgTbl
uintptr_t glpMsgTbl[MAX_PLRS]
Definition: nthread.cpp:17
nthread_should_run
BOOLEAN nthread_should_run
Definition: nthread.cpp:15
nthread_terminate_game
void nthread_terminate_game(const char *pszFcn)
Definition: nthread.cpp:31
glpNThreadId
SDL_threadID glpNThreadId
Definition: nthread.cpp:18
gdwNormalMsgSize
DWORD gdwNormalMsgSize
Definition: nthread.cpp:25
nthread_set_turn_upper_bit
void nthread_set_turn_upper_bit()
Definition: nthread.cpp:113
turn_upper_bit
int turn_upper_bit
Definition: nthread.cpp:20
sgbNetUpdateRate
BYTE sgbNetUpdateRate
Definition: nthread.cpp:11
nthread_recv_turns
BOOL nthread_recv_turns(BOOL *pfSendAsync)
Definition: nthread.cpp:77
nthread_handler
unsigned int nthread_handler(void *data)
Definition: nthread.cpp:173
gdwDeltaBytesSec
DWORD gdwDeltaBytesSec
Definition: nthread.cpp:14
gdwLargestMsgSize
DWORD gdwLargestMsgSize
Definition: nthread.cpp:24
nthread_cleanup
void nthread_cleanup()
Definition: nthread.cpp:199
nthread_send_and_recv_turn
DWORD nthread_send_and_recv_turn(DWORD cur_turn, int turn_delta)
Definition: nthread.cpp:47
nthread_ignore_mutex
void nthread_ignore_mutex(BOOL bStart)
Definition: nthread.cpp:213
gdwTurnsInTransit
DWORD gdwTurnsInTransit
Definition: nthread.cpp:16