syslocks
nimony/lib/std/private/syslocks.nim
type SysLock = object state: uint32 recursive: bool owner: int64 count: int64
type SysCond = object gen: uint32
type SysLockAttr = object recursive: bool
type SysCondAttr = objecttype SysLockType = distinct int32const SysLockType_Reentrant: SysLockTypeproc initSysLock(L: var SysLock; attr: ptr SysLockAttr)proc deinitSys(L: SysLock)proc acquireSys(L: var SysLock)proc tryAcquireSys(L: var SysLock): boolproc releaseSys(L: var SysLock)proc initSysLockAttr(a: var SysLockAttr)proc setSysLockType(a: var SysLockAttr; t: SysLockType)proc initSysCond(cond: var SysCond; cond_attr: ptr SysCondAttr)proc deinitSysCond(cond: SysCond)proc waitSysCond(cond: var SysCond; lock: var SysLock)proc signalSysCond(cond: var SysCond)proc broadcastSysCond(cond: var SysCond)