summaryrefslogtreecommitdiff
path: root/fpcsrc/packages/libogcfpc/src/ogc/mutex.inc
blob: 8b55ac2f7ed0d10c7e3228cf0c2389e4b865d69a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

{$IFDEF OGC_INTERFACE}
const
  LWP_MUTEX_NULL = $ffffffff;
type
  mutex_t = cuint32;
  Pmutex_t = ^mutex_t;

function LWP_MutexInit(mutex: Pmutex_t; use_recursive: cbool): cint32; cdecl; external;

function LWP_MutexDestroy(mutex: mutex_t): cint32; cdecl; external;

function LWP_MutexLock(mutex: mutex_t): cint32; cdecl; external;

function LWP_MutexTryLock(mutex: mutex_t): cint32; cdecl; external;

function LWP_MutexUnlock(mutex: mutex_t): cint32; cdecl; external;
{$ENDIF OGC_INTERFACE}