once_flag
call_once(once_flag *flag, void (*func)(void))
_Static_assert(sizeof(once_flag) == sizeof(pthread_once_t),
void call_once(once_flag *, void (*)(void));
if (e == 0 && once_flag)
static int once_flag; /* -1: stop at first successful file */
once_flag = 1;