Deleted Added
full compact
alarm.3 (17222) alarm.3 (17226)
1.\" Copyright (c) 1980, 1991, 1993, 1994
2.\" The Regents of the University of California. All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 25 unchanged lines hidden (view full) ---

34.Dd April 19, 1994
35.Dt ALARM 3
36.Os BSD 4
37.Sh NAME
38.Nm alarm
39.Nd set signal timer alarm
40.Sh SYNOPSIS
41.Fd #include <unistd.h>
1.\" Copyright (c) 1980, 1991, 1993, 1994
2.\" The Regents of the University of California. All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 25 unchanged lines hidden (view full) ---

34.Dd April 19, 1994
35.Dt ALARM 3
36.Os BSD 4
37.Sh NAME
38.Nm alarm
39.Nd set signal timer alarm
40.Sh SYNOPSIS
41.Fd #include <unistd.h>
42.Ft u_int
43.Fn alarm "u_int seconds"
42.Ft unsigned int
43.Fn alarm "unsigned int seconds"
44.Sh DESCRIPTION
45.Bf -symbolic
46This interface is made obsolete by setitimer(2).
47.Ef
48.Pp
49The
50.Fn alarm
44.Sh DESCRIPTION
45.Bf -symbolic
46This interface is made obsolete by setitimer(2).
47.Ef
48.Pp
49The
50.Fn alarm
51function
52waits a count of
53.Ar seconds
54before asserting the terminating signal
55.Dv SIGALRM .
51function sets a timer to deliver the signal
52.Dv SIGALRM
53to the calling process after the specified number of
54.Fa seconds .
55If an alarm has already been set with
56.Fn alarm
57but has not been delivered, another call to
56.Fn alarm
58.Fn alarm
57returns the amount of time unexpired
58from any previously pending alarm.
59The maximum number of
59will supersede the prior call.
60The request
61.Fn alarm "0"
62voids the current
63alarm and the signal SIGALRM will not be delivered. The maximum number of
60.Ar seconds
61allowed
62is 2147483647.
63.Pp
64.Ar seconds
65allowed
66is 2147483647.
67.Pp
64If an alarm has been set with
65.Fn alarm ,
66another call to
68The return value of
67.Fn alarm
69.Fn alarm
68will supersede the prior call.
69The request
70.Fn alarm "0"
71voids the current
72alarm.
70is the amount of time left on the timer from a previous call to
71.Fn alarm .
72If no alarm is currently set, the return value is 0.
73.Sh SEE ALSO
74.Xr sigaction 2 ,
75.Xr setitimer 2 ,
76.Xr sigpause 2 ,
73.Sh SEE ALSO
74.Xr sigaction 2 ,
75.Xr setitimer 2 ,
76.Xr sigpause 2 ,
77.Xr sigvec 2 ,
77.Xr sigvec 3 ,
78.Xr signal 3 ,
79.Xr sleep 3 ,
80.Xr ualarm 3 ,
81.Xr usleep 3
78.Xr signal 3 ,
79.Xr sleep 3 ,
80.Xr ualarm 3 ,
81.Xr usleep 3
82.Sh STANDARDS
83The
84.Fn alarm
85function conforms to
86.St -p1003.1-90 .
82.Sh HISTORY
83An
84.Fn alarm
85function appeared in
86.At v7 .
87.Sh HISTORY
88An
89.Fn alarm
90function appeared in
91.At v7 .