clockid_t
int timer_create(clockid_t, struct sigevent *__restrict, timer_t *__restrict);
int clock_getres(clockid_t, struct timespec *);
int clock_gettime(clockid_t, struct timespec *);
int clock_settime(clockid_t, const struct timespec *);
int clock_getcpuclockid(pid_t, clockid_t *);
int clock_getcpuclockid2(id_t, int, clockid_t *);
extern int __clock_gettime_sys(clockid_t, struct timespec *);
__clock_gettime(clockid_t clock_id, struct timespec *tp)
clockid_t, const struct timespec *_RESTRICT_KYWD);
clockid_t, const struct timespec *_RESTRICT_KYWD);
extern int pthread_condattr_setclock(pthread_condattr_t *, clockid_t);
clockid_t *_RESTRICT_KYWD);
pthread_mutex_t *_RESTRICT_KYWD, clockid_t,
pthread_mutex_t *_RESTRICT_KYWD, clockid_t,
clockid_t, const struct timespec *_RESTRICT_KYWD);
clockid_t, const struct timespec *_RESTRICT_KYWD);
clockid_t, const struct timespec *_RESTRICT_KYWD);
clockid_t, const struct timespec *_RESTRICT_KYWD);
int sem_clockwait(sem_t *_RESTRICT_KYWD, clockid_t,
int sem_relclockwait_np(sem_t *_RESTRICT_KYWD, clockid_t,
extern int clock_getres(clockid_t, struct timespec *);
extern int clock_gettime(clockid_t, struct timespec *);
extern int clock_settime(clockid_t, const struct timespec *);
extern int timer_create(clockid_t, struct sigevent *_RESTRICT_KYWD,
extern int clock_nanosleep(clockid_t, int,
extern int __clock_gettime_sys(clockid_t, timespec_t *);
__clock_gettime(clockid_t clock_id, timespec_t *tp)
extern int __clock_gettime_sys(clockid_t, timespec_t *);
clockid_t clockid;
extern int sema_relclockwait(sema_t *, clockid_t, const timespec_t *);
extern int sema_clockwait(sema_t *, clockid_t, const timespec_t *);
extern int __clock_gettime(clockid_t, timespec_t *);
extern void abstime_to_reltime(clockid_t, const timespec_t *, timespec_t *);
extern int __cond_timedwait(cond_t *, mutex_t *, clockid_t,
timespec_base_to_clock(int base, clockid_t *clock)
clockid_t clock;
clockid_t clock;
extern int __clock_getres(clockid_t, timespec_t *);
extern int __clock_gettime(clockid_t, timespec_t *);
extern int __clock_settime(clockid_t, const timespec_t *);
extern int __timer_create(clockid_t, struct sigevent *, timer_t *);
clock_getres(clockid_t clock_id, timespec_t *res)
clock_gettime(clockid_t clock_id, timespec_t *tp)
clock_settime(clockid_t clock_id, const timespec_t *tp)
timer_create(clockid_t clock_id, struct sigevent *sigevp, timer_t *timerid)
sem_clockwait(sem_t *sem, clockid_t clock, const timespec_t *abstime)
sem_relclockwait_np(sem_t *sem, clockid_t clock, const timespec_t *reltime)
extern void abstime_to_reltime(clockid_t,
abstime_to_reltime(clockid_t clock_id, const timespec_t *abstime,
extern int __clock_gettime(clockid_t, timespec_t *);
clockid_t clock_id;
pthread_condattr_setclock(pthread_condattr_t *attr, clockid_t clock_id)
pthread_condattr_getclock(const pthread_condattr_t *attr, clockid_t *clock_id)
clockid_t clock, const struct timespec *restrict reltime)
pthread_rwlock_clockrdlock(pthread_rwlock_t *restrict rwlp, clockid_t clock,
clockid_t clock, const struct timespec *restrict reltime)
pthread_rwlock_clockwrlock(pthread_rwlock_t *rwlp, clockid_t clock,
clock_nanosleep(clockid_t clock_id, int flags,
sema_relclockwait(sema_t *sp, clockid_t clock, const timespec_t *reltime)
sema_clockwait(sema_t *sp, clockid_t clock, const timespec_t *abstime)
pthread_mutex_clocklock(pthread_mutex_t *restrict mp, clockid_t clock,
pthread_mutex_relclocklock_np(pthread_mutex_t *restrict mp, clockid_t clock,
__cond_timedwait(cond_t *cvp, mutex_t *mp, clockid_t clock_id,
cond_clockwait(cond_t *cvp, mutex_t *mp, clockid_t clock,
static clockid_t
pthread_mutex_t *restrict mp, clockid_t clock,
pthread_mutex_t *restrict mp, clockid_t clock,
clock_rel_to_abs(clockid_t clock, const struct timespec *restrict rel,
clock_abs_after(clockid_t clock, const struct timespec *to)
clock_rel_after(clockid_t clock, const struct timespec *start,
extern void clock_rel_to_abs(clockid_t, const struct timespec *restrict,
extern bool clock_abs_after(clockid_t, const struct timespec *);
extern bool clock_rel_after(clockid_t, const struct timespec *,
const clockid_t clocks[] = { 0x7777, INT32_MAX, 0x23, CLOCK_VIRTUAL,
clockid_t c = clocks[i];
const clockid_t clocks[] = { 0x7777, INT32_MAX, 0x23, CLOCK_VIRTUAL,
clockid_t c = clocks[i];
const clockid_t clocks[] = { 0x7777, INT32_MAX, 0x23, CLOCK_VIRTUAL,
clockid_t c = clocks[i];
const clockid_t clocks[] = { 0x7777, INT32_MAX, 0x23, CLOCK_VIRTUAL,
clockid_t c = clocks[i];
clockid_t gc_clock;
timespec_test_one(const char *desc, int base, clockid_t clock)
clockid_t rc_clock;
clockid_t cgt_clock;
int clock_gettime(clockid_t, timespec_t *);
int clock_settime(clockid_t, timespec_t *);
int clock_getres(clockid_t, timespec_t *);
int timer_create(clockid_t, struct sigevent *, timer_t *);
clock_add_backend(clockid_t clock, clock_backend_t *backend)
clock_get_backend(clockid_t clock)
clock_settime(clockid_t clock, timespec_t *tp)
clock_gettime(clockid_t clock, timespec_t *tp)
clock_getres(clockid_t clock, timespec_t *tp)
timer_create(clockid_t clock, struct sigevent *evp, timer_t *tid)
extern void clock_add_backend(clockid_t clock, clock_backend_t *backend);
extern clock_backend_t *clock_get_backend(clockid_t clock);