summaryrefslogtreecommitdiff
path: root/fpcsrc/packages/libogcfpc/src/ogc/semaphore.inc
blob: 5ff49cac95455631c968719b03806c133228001f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

{$IFDEF OGC_INTERFACE}
const
  LWP_SEM_NULL = $ffffffff;

type
  sem_t = cuint32;
  Psem_t = ^sem_t;

function LWP_SemInit(sem: Psem_t; start, max: cuint32): cint32; cdecl; external;
function LWP_SemDestroy(sem: sem_t): cint32; cdecl; external;
function LWP_SemWait(sem: sem_t): cint32; cdecl; external;
function LWP_SemPost(sem: sem_t): cint32; cdecl; external;
{$ENDIF OGC_INTERFACE}