]> git.saurik.com Git - apple/system_cmds.git/blame - kextd.tproj/PTLock.h
system_cmds-175.tar.gz
[apple/system_cmds.git] / kextd.tproj / PTLock.h
CommitLineData
1815bff5
A
1
2#ifndef _PTLOCK_H_
3#define _PTLOCK_H_
4
5#ifdef __cplusplus
6extern "C" {
7#endif
8
9#include <CoreFoundation/CFBase.h>
10#include <pthread.h>
11
12typedef struct __PTLock * PTLockRef;
13
14PTLockRef PTLockCreate(void);
15void PTLockFree(PTLockRef lock);
16
17Boolean PTLockTryLock(PTLockRef lock);
18void PTLockTakeLock(PTLockRef lock);
19void PTLockUnlock(PTLockRef lock);
20
21#ifdef __cplusplus
22}
23#endif
24#endif _PTLOCK_H_
25