|
sia_timed_action(3)
Contents
|
sia_timed_action - Time limit routine - SIA (Security
Integration Architecture)
#include <siad.h>
int sia_timed_action(
int *(action)(),
void *params,
time_t timeout );
Standard C library (libc.so and libc.a)
This parameter is a function pointer to the action being
timed. The parameters to the function specified with the
action() parameter. The maximum time in seconds allowed
for the action.
The sia_timed_action() routine provides a way to call a
function with a time limit and signal protection. If
SIGHUP, SIGINT, SIGQUIT, SIGTERM, or SIGALRM is received,
sia_timed_action() fails.
The sia_timed_action() routine returns SIAFAIL if a
SIGHUP, SIGINT, SIGQUIT, SIGTERM, or SIGALRM signal is
received or if a timeout occurs. Otherwise, the return
value from the action() call is returned.
The errno value is not (normally) set explicitly by sia_*
routines. The errno values are those returned from the
dynamic loader interface, from dependent (siad_*) routines,
or from malloc. Possible errors include resource
constraints (no memory) and various authentication failures.
/etc/passwd
/etc/sia/matrix.conf
sigaction(2), sigprocmask(2), siglongjmp(3), sigsetjmp(3)
Security
sia_timed_action(3)
[ Back ] |