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