Fix Windows build: define rand_r()
authorBruce Cran <bruce.cran@gmail.com>
Fri, 22 Jan 2016 17:54:47 +0000 (10:54 -0700)
committerJens Axboe <axboe@fb.com>
Fri, 22 Jan 2016 22:24:58 +0000 (15:24 -0700)
os/os-windows.h

index 159c086abaeb0182129181dd6a8bebe81ab0b402..d0495316b6e39c19772c5d4aad3252ad038ca382 100644 (file)
 
 #include "windows/posix.h"
 
+/* Cygwin doesn't define rand_r if C99 or newer is being used */
+#if defined(WIN32) && !defined(rand_r)
+int rand_r(unsigned *);
+#endif
+
 #ifndef PTHREAD_STACK_MIN
 #define PTHREAD_STACK_MIN 65535
 #endif