Returns the value of interval timers.
#include <time.h>
int getitimer (int which, struct itimerval
*value);
A timer value is defined by the itimerval structure:
struct itimerval {
struct timeval it_interval;
struct timeval it_value;
};
The following table lists the values for the itimerval structure members:
| itimerval Member Value | Meaning |
|---|---|
| it_interval = 0 | Disables a timer after its next expiration Assumes it_value is nonzero. |
| it_interval = nonzero | Specifies a value used in reloading it_value when the timer expires. |
| it_value = 0 | Disables a timer. |
| it_value = nonzero | Indicates the time to the next timer expiration. |
Time values smaller than the resolution of the system clock are rounded up to this resolution.
The DEC C RTL provides each process with one interval timer, defined in the <time.h> header file as ITIMER_REAL. This timer decrements in real time and delivers a SIGALRM signal when the timer expires.
| 0 | Indicates success. |
| -1 | Indicates an error; errno is set to EINVAL (The value argument specified a time that was too large to handle.) |