29 #if !defined(_RETARGETABLE_LOCKING)
31 typedef void * _lock_t;
33 #define _LOCK_T _lock_t
34 #define _LOCK_RECURSIVE_T _lock_t
36 void _lock_init(_lock_t *lock);
37 void _lock_init_recursive(_lock_t *lock);
38 void _lock_close(_lock_t *lock);
39 void _lock_close_recursive(_lock_t *lock);
40 void _lock_acquire(_lock_t *lock);
41 void _lock_acquire_recursive(_lock_t *lock);
42 int _lock_try_acquire(_lock_t *lock);
43 int _lock_try_acquire_recursive(_lock_t *lock);
44 void _lock_release(_lock_t *lock);
45 void _lock_release_recursive(_lock_t *lock);
49 #include_next <sys/lock.h>