]> pd.if.org Git - pdclib.old/blobdiff - opt/pthreads/mtx_timedlock.c
Modify various POSIX platform files so you can build on top of glibc for testing
[pdclib.old] / opt / pthreads / mtx_timedlock.c
index ed490a874cf836346d24ecb29badd5896201d5b8..6cd1b866ac50982ff88f199bf7221804c9fff46c 100644 (file)
@@ -1,15 +1,17 @@
 #ifndef REGTEST
+#define _POSIX_C_SOURCE 2008098L
 #include <threads.h>
 // On Mac OS X, supress system definition of struct timespec
 #ifdef __APPLE__
     #define _STRUCT_TIMESPEC struct timespec
 #endif
 #include <unistd.h>
+#include <errno.h>
 #include <pthread.h>
 
 /* Can only implement if timeouts are supported.
  *
- * Namely, Mac OS X does not implement timeouts 
+ * Namely, Mac OS X does not implement timeouts
  */
 #if defined(_POSIX_TIMEOUTS) && (_POSIX_TIMEOUTS - 200112L) >= 0L
 int mtx_timedlock(mtx_t *restrict mtx, const struct timespec *restrict ts)