NAME
pptthhrreeaaddaattffoorrkk - register handlers to be called before and after ffoorrkk()
SYNOPSIS
##iinncclluuddee <
int pptthhrreeaaddaattffoorrkk(void (*prepare)(void), void (*parent)(void), void (*child)(void));> DESCRIPTION
The pptthhrreeaaddaattffoorrkk() function is used to register functions to be called before and after ffoorrkk() The prepare handler is called before ffoorrkk() , while the parent and child handlers are called after ffoorrkk() in the parent and child process, respectively. prepare handlers are called in reverse order of their registration, while parent and child handlers are called in the order in which they were registered. Any of the handlers may be NULL.Remember: only async-cancel-safe functions are allowed on the child side
of ffoorrkk()RETURN VALUES
If successful, the pptthhrreeaaddaattffoorrkk() function will return zero; otherwise an error number will be returned to indicate the error. EERRRROORRSS pptthhrreeaaddaattffoorrkk() will fail if: [ENOMEM] The system lacked the necessary resources to add another handler to the list.SEE ALSO
fork(2) STANDARDSpptthhrreeaaddaattffoorrkk() conforms to ISO/IEC 9945-1:1996 (``POSIX.1'').
BSD August 12, 2004 BSD