pthread_atfork
extern int pthread_atfork(void (*) (void), void (*) (void), void (*) (void));
extern int pthread_atfork(void (*) (void), void (*) (void), void (*) (void));
(void) pthread_atfork(NULL, NULL, clear_bindings);
(void) pthread_atfork(libc_prepare_atfork,
(void) pthread_atfork(pkcs11_random_prepare, pkcs11_random_parent_post,
(void) pthread_atfork(malloc_prepare, malloc_release, malloc_release);
(void) pthread_atfork(malloc_prepare, malloc_release, malloc_release);
(void) pthread_atfork(malloc_prepare, malloc_release, malloc_release);
(void) pthread_atfork(_libnsl_prefork,
(void) pthread_atfork(umem_lockup, umem_release, umem_release_child);
(void) pthread_atfork(uu_lockup, uu_release, uu_release_child);
(void) pthread_atfork(NULL, NULL, pkcs11_fork_child_fini);
(void) pthread_atfork(pkcs11_fork_prepare,
(void) pthread_atfork(kernel_fork_prepare, kernel_fork_after,
(void) pthread_atfork(softtoken_fork_prepare,
(void) pthread_atfork(tpmtoken_fork_prepare,
status = pthread_atfork(NULL, NULL, dapls_osd_fork_cleanup);
if (pthread_atfork(libvarpd_prefork, libvarpd_postfork,
(void) pthread_atfork(malloc_prepare, malloc_release, malloc_release);
(void) pthread_atfork(NULL, NULL, krb5_pthread_atfork_child_handler);