mirror of
git://git.musl-libc.org/musl
synced 2024-12-15 19:25:55 +00:00
9c3da8968d
normally time.h would provide a definition for this struct, but depending on the feature test macros in use, it may not be exposed, leading to warnings when it's used in the function prototypes.
27 lines
430 B
C
27 lines
430 B
C
#ifndef _SYS_TIMERFD_H
|
|
#define _SYS_TIMERFD_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include <time.h>
|
|
#include <fcntl.h>
|
|
|
|
#define TFD_NONBLOCK O_NONBLOCK
|
|
#define TFD_CLOEXEC O_CLOEXEC
|
|
|
|
#define TFD_TIMER_ABSTIME 1
|
|
|
|
struct itimerspec;
|
|
|
|
int timerfd_create(int, int);
|
|
int timerfd_settime(int, int, const struct itimerspec *, struct itimerspec *);
|
|
int timerfd_gettime(int, struct itimerspec *);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|