__pthread_reset_pthread_once();
pid_t __fork(void){  pid_t pid;  struct handler_list * prepare, * child, * parent;  pthread_mutex_lock(&pthread_atfork_lock);  prepare = pthread_atfork_prepare;  child = pthread_atfork_child;  parent = pthread_atfork_parent;  pthread_mutex_unlock(&pthread_atfork_lock);  pthread_call_handlers(prepare);  pid = __libc_fork();  if (pid == 0) {    __pthread_reset_main_thread();    __fresetlockfiles();    pthread_call_handlers(child);  } else {    pthread_call_handlers(parent);  }  return pid;}