recursive_lock_init_etc
extern void recursive_lock_init_etc(recursive_lock *lock, const char *name,
recursive_lock_init_etc(&fLock, name, MUTEX_FLAG_CLONE_NAME);
recursive_lock_init_etc(&mutex->u.recursive, name,
recursive_lock_init_etc(lock, name, 0);
recursive_lock_init_etc(lock, name, 0);