itimerspec
int timer_gettime(timer_t, struct itimerspec *);
int timer_settime(timer_t, int, const struct itimerspec *__restrict,
struct itimerspec *__restrict);
struct itimerspec it = { 0 };
struct itimerspec interval;
struct itimerspec it;
bzero(&it, sizeof (struct itimerspec));
static struct itimerspec interval = { { 0, 0 }, { 1, 0 } }; /* Interval for */
struct itimerspec ts;
struct itimerspec ts;
struct itimerspec ts;
struct itimerspec ts;
extern int timer_gettime(timer_t, struct itimerspec *);
extern int timer_settime(timer_t, int, const struct itimerspec *_RESTRICT_KYWD,
struct itimerspec *_RESTRICT_KYWD);
timerfd_settime(int fd, int flags, const struct itimerspec *new_value,
struct itimerspec *old_value)
timerfd_gettime(int fd, struct itimerspec *curr_value)
struct itimerspec its;
struct itimerspec its, oits;
struct itimerspec its_1ms = {
struct itimerspec clamped;
clock_highres_timer_gettime(itimer_t *it, struct itimerspec *when)
const struct itimerspec *when)
const struct itimerspec *when)
clock_process_timer_gettime(itimer_t *it, struct itimerspec *when)
const struct itimerspec *when)
clock_realtime_timer_gettime(itimer_t *it, struct itimerspec *when)
const struct itimerspec *when)
clock_thread_timer_gettime(itimer_t *it, struct itimerspec *when)
int (*clk_timer_settime)(itimer_t *, int, const struct itimerspec *);
int (*clk_timer_gettime)(itimer_t *, struct itimerspec *);
const struct itimerspec *, struct itimerspec *);
extern int timerfd_gettime(int, struct itimerspec *);