*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: siginterrupt | Section: 3 | Source: OpenBSD | File: siginterrupt.3
SIGINTERRUPT(3) FreeBSD Library Functions Manual SIGINTERRUPT(3) NAME siginterrupt - allow signals to interrupt system calls SYNOPSIS #include <signal.h> int siginterrupt(int sig, int flag); DESCRIPTION The siginterrupt() function is used to change the system call restart behavior when a system call is interrupted by the specified signal. If flag is false (0), system calls will be restarted if they are interrupted by the specified signal sig and no data has been transferred yet. System call restart is the default behavior on OpenBSD. If flag is true (1), the restarting of system calls is disabled. If a system call is interrupted by the specified signal and no data has been transferred, the system call will return -1 with the global variable errno set to EINTR. Interrupted system calls that have started transferring data will return the amount of data actually transferred. System call interrupt is the signal behavior found on BSD systems prior to 4.2BSD as well as most systems based upon AT&T System V UNIX. Programs may switch between restartable and interruptible system call operation as often as desired in the execution of a program. Issuing a siginterrupt() call during the execution of a signal handler will cause the new action to take place on the next signal to be caught. RETURN VALUES siginterrupt() returns 0 on success or -1 if an invalid signal number has been specified. SEE ALSO sigaction(2), sigprocmask(2), sigsuspend(2) HISTORY The siginterrupt() function appeared in 4.3BSD. FreeBSD 14.1-RELEASE-p8 June 5, 2013 FreeBSD 14.1-RELEASE-p8

Navigation Options