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