declare incomplete type struct itimerspec in timerfd.h
authorRich Felker <dalias@aerifal.cx>
Wed, 4 Mar 2015 19:38:08 +0000 (14:38 -0500)
committerRich Felker <dalias@aerifal.cx>
Wed, 4 Mar 2015 19:38:08 +0000 (14:38 -0500)
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.

include/sys/timerfd.h

index df645fe..9724d90 100644 (file)
@@ -13,6 +13,8 @@ extern "C" {
 
 #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 *);