source: trunk/include/odincrt.h@ 9075

Last change on this file since 9075 was 8200, checked in by sandervl, 23 years ago

header updates

File size: 955 bytes
RevLine 
[8200]1#ifndef __ODINCRT_H__
2#define __ODINCRT_H__
3
4#include <win32type.h>
5
6typedef struct {
7 LONG LockCount;
8 LONG RecursionCount;
9 ULONG OwningThread;
10 ULONG hmtxLock;
11 ULONG Reserved;
12} CRITICAL_SECTION_OS2, *PCRITICAL_SECTION_OS2;
13
14VOID WIN32API DosDeleteCriticalSection(CRITICAL_SECTION_OS2 *);
15VOID WIN32API DosEnterCriticalSection(CRITICAL_SECTION_OS2 *);
16VOID WIN32API DosInitializeCriticalSection(CRITICAL_SECTION_OS2 *, char *pszSemName);
17VOID WIN32API DosAccessCriticalSection(CRITICAL_SECTION_OS2 *, char *pszSemName);
18VOID WIN32API DosLeaveCriticalSection(CRITICAL_SECTION_OS2 *);
19
20LONG WIN32API DosInterlockedCompareExchange( PLONG dest, LONG xchg, LONG compare );
21LONG WIN32API DosInterlockedDecrement(LPLONG);
22LONG WIN32API DosInterlockedExchange(LPLONG,LONG);
23LONG WIN32API DosInterlockedExchangeAdd( PLONG dest, LONG incr );
24LONG WIN32API DosInterlockedIncrement(LPLONG);
25
26
27#endif //__ODINCRT_H__
Note: See TracBrowser for help on using the repository browser.