mtx_init
#define INP_GROUP_LOCK_INIT(ipg, d) mtx_init(&(ipg)->ipg_lock, (d), NULL, \
extern int mtx_init(mtx_t *, int);
VERIFY3S(mtx_init(&stress_mtx, mtx_plain), ==, thrd_success);
VERIFY3S(mtx_init(&broadcast_mtx, mtx_plain), ==, thrd_success);
VERIFY3S(mtx_init(&signal_mtx, mtx_plain), ==, thrd_success);
VERIFY3S(mtx_init(&mtx, mtx_plain), ==, thrd_success);
VERIFY3S(mtx_init(&mtx, mtx_timed), ==, thrd_success);
VERIFY3S(mtx_init(&mtx, mtx_timed), ==, thrd_success);
VERIFY3S(mtx_init(&mtx, mtx_plain), ==, thrd_success);
VERIFY3S(mtx_init(&mtx, mtx_timed), ==, thrd_success);
VERIFY3S(mtx_init(&mtx, mtx_plain | mtx_recursive), ==, thrd_success);
VERIFY3S(mtx_init(&mtx, mtx_timed | mtx_recursive), ==, thrd_success);
VERIFY3S(mtx_init(&mtx, UINT32_MAX), ==, thrd_error);
VERIFY3S(mtx_init(&mtx, 42), ==, thrd_error);
VERIFY3S(mtx_init(&mtx, mtx_plain | mtx_recursive), ==, thrd_success);
VERIFY3S(mtx_init(&mtx, mtx_plain), ==, thrd_success);
VERIFY3S(mtx_init(&ct_mtx, mtx_plain), ==, thrd_success);
VERIFY3S(mtx_init(&co_once_mtx, mtx_plain), ==, thrd_success);
VERIFY3S(mtx_init(&co_mtx, mtx_plain), ==, thrd_success);
# define MUTEX_INIT(x,y) mtx_init(&(x)->ipf_lk, (y), NULL,\
# define RWLOCK_INIT(x,y) mtx_init(&(x)->ipf_lk, (y), NULL,\