The previous change to alarm.3 to improve the wording

was still somewhat confusing and poorly worded.  So I took
the alarm.3 man page from NetBSD, which looked much
better all around.

Obtained from: NetBSD
This commit is contained in:
mpp 1996-07-19 22:19:08 +00:00
parent ef0146e989
commit 0325f18c7f

View File

@ -39,8 +39,8 @@
.Nd set signal timer alarm .Nd set signal timer alarm
.Sh SYNOPSIS .Sh SYNOPSIS
.Fd #include <unistd.h> .Fd #include <unistd.h>
.Ft u_int .Ft unsigned int
.Fn alarm "u_int seconds" .Fn alarm "unsigned int seconds"
.Sh DESCRIPTION .Sh DESCRIPTION
.Bf -symbolic .Bf -symbolic
This interface is made obsolete by setitimer(2). This interface is made obsolete by setitimer(2).
@ -48,37 +48,42 @@ This interface is made obsolete by setitimer(2).
.Pp .Pp
The The
.Fn alarm .Fn alarm
function function sets a timer to deliver the signal
waits a count of .Dv SIGALRM
.Ar seconds to the calling process after the specified number of
before asserting the terminating signal .Fa seconds .
.Dv SIGALRM . If an alarm has already been set with
.Fn alarm .Fn alarm
returns the amount of time unexpired but has not been delivered, another call to
from any previously pending alarm.
The maximum number of
.Ar seconds
allowed
is 2147483647.
.Pp
If an alarm has been set with
.Fn alarm ,
another call to
.Fn alarm .Fn alarm
will supersede the prior call. will supersede the prior call.
The request The request
.Fn alarm "0" .Fn alarm "0"
voids the current voids the current
alarm. alarm and the signal SIGALRM will not be delivered. The maximum number of
.Ar seconds
allowed
is 2147483647.
.Pp
The return value of
.Fn alarm
is the amount of time left on the timer from a previous call to
.Fn alarm .
If no alarm is currently set, the return value is 0.
.Sh SEE ALSO .Sh SEE ALSO
.Xr sigaction 2 , .Xr sigaction 2 ,
.Xr setitimer 2 , .Xr setitimer 2 ,
.Xr sigpause 2 , .Xr sigpause 2 ,
.Xr sigvec 2 , .Xr sigvec 3 ,
.Xr signal 3 , .Xr signal 3 ,
.Xr sleep 3 , .Xr sleep 3 ,
.Xr ualarm 3 , .Xr ualarm 3 ,
.Xr usleep 3 .Xr usleep 3
.Sh STANDARDS
The
.Fn alarm
function conforms to
.St -p1003.1-90 .
.Sh HISTORY .Sh HISTORY
An An
.Fn alarm .Fn alarm