diff options
author | 1999-05-29 21:24:18 +0000 | |
---|---|---|
committer | 1999-05-29 21:24:18 +0000 | |
commit | 3827d1386f2bcb9e3e7f48cbfb665b887cbfd7d8 (patch) | |
tree | 88e8e9b27bbe3f587012c26fe9198dd71250cfa2 /lib/libc/gen/siginterrupt.3 | |
parent | Add target for demo program (diff) | |
download | wireguard-openbsd-3827d1386f2bcb9e3e7f48cbfb665b887cbfd7d8.tar.xz wireguard-openbsd-3827d1386f2bcb9e3e7f48cbfb665b887cbfd7d8.zip |
repairs
Diffstat (limited to 'lib/libc/gen/siginterrupt.3')
-rw-r--r-- | lib/libc/gen/siginterrupt.3 | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/lib/libc/gen/siginterrupt.3 b/lib/libc/gen/siginterrupt.3 index f87035437d4..e03513bcdf5 100644 --- a/lib/libc/gen/siginterrupt.3 +++ b/lib/libc/gen/siginterrupt.3 @@ -1,4 +1,4 @@ -.\" $OpenBSD: siginterrupt.3,v 1.5 1999/05/23 14:11:00 aaron Exp $ +.\" $OpenBSD: siginterrupt.3,v 1.6 1999/05/29 21:24:20 aaron Exp $ .\" .\" Copyright (c) 1985, 1991, 1993 .\" The Regents of the University of California. All rights reserved. @@ -47,20 +47,25 @@ The function is used to change the system call restart behavior when a system call is interrupted by the specified signal. -If the flag is false (0), then system calls will be restarted if +If +.Fa flag +is false (0), system calls will be restarted if they are interrupted by the specified signal +.Fa sig and no data has been transferred yet. System call restart is the default behavior on .Bx 4.2 . .Pp -If the flag is true (1), -then restarting of system calls is disabled. +If +.Fa 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 +the system call will return -1 with the global variable .Va errno set to -.Dv EINTR . +.Er 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 @@ -82,7 +87,7 @@ Programs may switch between restartable and interruptible system call operation as often as desired in the execution of a program. .Pp Issuing a -.Fn siginterrupt 3 +.Fn siginterrupt call during the execution of a signal handler will cause the new action to take place on the next signal to be caught. .Sh NOTES @@ -92,8 +97,9 @@ system call that is not available in .Bx 4.2 , hence it should not be used if backward compatibility is needed. .Sh RETURN VALUES -A 0 value indicates that the call succeeded. -A \-1 value indicates that an invalid signal number has been supplied. +.Fn siginterrupt +returns 0 on success or -1 if an invalid signal number has been +specified. .Sh SEE ALSO .Xr sigaction 2 , .Xr sigblock 3 , |