| Click this button to go to the index for this section. |
sia_timed_action(3)
NAME
sia_timed_action - Time limit routine - SIA (Security Integration Architecture)LIBRARY
Standard C library (libc.so and libc.a)SYNOPSIS
#include <siad.h> int sia_timed_action( int *(action)(), void *params, time_t timeout);PARAMETERS
action() This parameter is a function pointer to the action being timed. params The parameters to the function specified with the action() parameter. timeout The maximum time in seconds allowed for the action.DESCRIPTION
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.RETURN VALUES
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.ERRORS
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.FILES
/etc/passwd /etc/sia/matrix.confRELATED INFORMATION
sigaction(2), sigprocmask(2), siglongjmp(3), sigsetjmp(3) Security