if (offsetof (struct pthread, header.data.multiple_threads) != MULTIPLE_THREADS_OFFSET) { #define str_n_len(str) str, sizeof (str) - 1 __libc_write (STDERR_FILENO, str_n_len ("*** MULTIPLE_THREADS_OFFSET out of date\n")); _exit (1); }
__libc_pthread_init (ptr, reclaim)     unsigned long int *ptr;     void (*reclaim) (void);{  /* Remember the pointer to the generation counter in libpthread.  */  __fork_generation_pointer = ptr;  /* Called by a child after fork.  */  pthread_child_handler.handler = reclaim;  /* The fork handler needed by libpthread.  */  list_add_tail (&pthread_child_handler.list, &__fork_child_list);}