atsproc(3C) atsproc(3C)
atsproc_child, atsproc_parent, atsproc_pre - add sproc pre and post
interception routines
#include <unistd.h>
int atsproc_child (void (*func)(void));
int atsproc_parent (void (*func)(int errno,int pid));
int atsproc_pre (void (*func)(unsigned int mask));
atsproc_child adds the function func to a list of functions to be called
without arguments on entry of a child process created by sproc(2). At
most 32 functions may be registered by atsproc_child; the functions will
be called in the same order as their registration.
atsproc_parent adds the function func to a list of functions to be called
with two integer arguments after calling sproc(2). At most 32 functions
may be registered by atsproc_parent; the functions will be called in the
same order as their registration.
atsproc_pre adds the function func to a list of functions to be called
with one unsigned integer argument just preceeding a call to sproc(2).
At most 32 functions may be registered by atsproc_child; the functions
will be called in the reverse order as their registration.
atsproc_child, atsproc_parent, and atsproc_pre all return 0 if the
registration succeeds. Otherwise, a value of -1 is returned and errno is
set to indicate the error.
sproc(2).
PPPPaaaaggggeeee 1111 [ Back ]
|