/** * \file timespec.h * Declares timespec struct if platform is missing it */ #ifndef TIMESPEC_H #define TIMESPEC_H #include #if !HAVE_STRUCT_TIMESPEC struct timespec { time_t tv_sec; long tv_nsec; }; #endif NONULL void timespec_now(struct timespec *ts); NONULL void timespec_addms(struct timespec *ts, unsigned long ms); NONULL void timespec_add(struct timespec *ts, const struct timespec *add); NONULL int timespec_sub(struct timespec *ts, const struct timespec *sub); NONULL int timespec_cmp(const struct timespec *x, const struct timespec *y); #endif /* TIMESPEC_H */