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>