7 XSLockManager() { InitializeCriticalSection(&cs); };
8 ~XSLockManager() { DeleteCriticalSection(&cs); };
9 void Enter(void) { EnterCriticalSection(&cs); };
10 void Leave(void) { LeaveCriticalSection(&cs); };
15 XSLockManager g_XSLock;
20 XSLock() { g_XSLock.Enter(); };
21 ~XSLock() { g_XSLock.Leave(); };
29 I32 ax = mark - PL_stack_base + 1; \
30 I32 items = sp - mark; \