]> granicus.if.org Git - check/commitdiff
Do a forward declaration of "struct sigevent"
authorbrarcher <brarcher@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Sun, 21 Jul 2013 21:04:58 +0000 (21:04 +0000)
committerbrarcher <brarcher@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Sun, 21 Jul 2013 21:04:58 +0000 (21:04 +0000)
MinGW does not define "struct sigevent". As check never references
any field inside this, doing a forward declaration does no harm,
and allows MinGW to understand timer_create().

git-svn-id: svn+ssh://svn.code.sf.net/p/check/code/trunk@749 64e312b2-a51f-0410-8e61-82d0ca0eb02a

lib/libcompat.h

index eb98f624ad97095e9adb1b7bca4ba07c11e61f53..b343d2b074fa92908da8d90539e305f01181ffdb 100644 (file)
@@ -132,6 +132,13 @@ struct itimerspec
  */
 typedef int timer_t;
 
+/* 
+ * Do a simple forward declaration in case the struct is not defined.
+ * In the versions of timer_create in libcompat, sigevent is never
+ * used.
+ */
+struct sigevent;
+
 int clock_gettime(int clk_id, struct timespec *ts);
 int timer_create(int clockid, struct sigevent *sevp, timer_t *timerid);
 int timer_settime(timer_t timerid, int flags, const struct itimerspec *new_value, struct itimerspec * old_value);