thr_once
if (thr_once(&fdevname_init_once, fdevname_keycreate) != 0 ||
if (thr_once(&ttyname_init_once, ttyname_keycreate) != 0 ||
if (thr_once(&gai_init_once, gai_keycreate) != 0 ||
if (thr_once(&name##_init_once, name##_keycreate) != 0 || \
if (thr_once(&res_init_once, res_keycreate) != 0 ||
if (thr_once(&ptsname_init_once, ptsname_keycreate) != 0 ||
if (thr_once(&sig_init_once, sig_keycreate) != 0 ||
#define _PROP_ONCE_RUN(x,f) thr_once(&(x), (void(*)(void))f);