1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #include <lowlevellock.h>
- extern unsigned long int __fork_generation attribute_hidden;
- extern unsigned long int *__fork_generation_pointer attribute_hidden;
- extern int __fork_lock attribute_hidden;
- struct fork_handler
- {
- struct fork_handler *next;
- void (*prepare_handler) (void);
- void (*parent_handler) (void);
- void (*child_handler) (void);
- void *dso_handle;
- unsigned int refcntr;
- int need_signal;
- };
- extern struct fork_handler *__fork_handlers attribute_hidden;
- extern void __unregister_atfork (void *dso_handle) attribute_hidden;
- #define UNREGISTER_ATFORK(dso_handle) __unregister_atfork (dso_handle)
- extern int __register_atfork (void (*__prepare) (void),
- void (*__parent) (void),
- void (*__child) (void),
- void *dso_handle);
- libc_hidden_proto (__register_atfork)
- extern void __linkin_atfork (struct fork_handler *newp) attribute_hidden;
|