/packages/libogcfpc/src/ogc/cond.inc

https://github.com/slibre/freepascal · Pascal · 27 lines · 12 code · 13 blank · 2 comment · 0 complexity · 5dae6e5ff8abb52ec17044c6475f9d94 MD5 · raw file

  1. {$IFDEF OGC_INTERFACE}
  2. const
  3. LWP_COND_NULL = $ffffffff;
  4. type
  5. cond_t = cuint32;
  6. Pcond_t = ^cond_t;
  7. function LWP_CondInit(cond: Pcond_t): cint32; cdecl; external;
  8. function LWP_CondWait(cond: cond_t; mutex: mutex_t): cint32; cdecl; external;
  9. function LWP_CondSignal(cond: cond_t): cint32; cdecl; external;
  10. function LWP_CondBroadcast(cond: cond_t): cint32; cdecl; external;
  11. function LWP_CondTimedWait(cond: cond_t; mutex: mutex_t; abstime: Ptimespec)
  12. : cint32; cdecl; external;
  13. function LWP_CondDestroy(cond: cond_t): cint32; cdecl; external;
  14. {$ENDIF}