Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sia_timed_action(3) — Tru64 UNIX 5.0a

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

sigaction(2)

sigprocmask(2)

siglongjmp(3)

sigsetjmp(3)

sia_timed_action(3)  —  Subroutines

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. 

paramsThe parameters to the function specified with the action() parameter. 

timeoutThe 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.conf

RELATED INFORMATION

sigaction(2), sigprocmask(2), siglongjmp(3), sigsetjmp(3)

Security

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026