_pthread_once
return (_pthread_once(once_control, init_routine));
#define pthread_once _pthread_once
rv = _pthread_once(&keyinit, name##_keyinit); \
#define thr_once(o, i) _pthread_once(o, i)
_pthread_once(&_term_once_##x, _term_create_##x); \
(_pthread_once(&_term_once_##x, _term_create_##x), \
_pthread_once(&thread_mags_once, mtmagazine_init);
_pthread_once(&localtime_once, localtime_key_init);
_pthread_once(&gmtime_once, gmtime_key_init);
_pthread_once(&upmap_once, _upmap_init_once);
STATIC_LIB_REQUIRE(_pthread_once);
__strong_reference(_pthread_once, pthread_once);