]> git.pond.sub.org Git - empserver/commitdiff
(__set_errno) [_WIN32]: Add macro for __set_errno() for MinGW as it
authorRon Koenderink <rkoenderink@yahoo.ca>
Thu, 25 Oct 2007 01:45:51 +0000 (01:45 +0000)
committerRon Koenderink <rkoenderink@yahoo.ca>
Thu, 25 Oct 2007 01:45:51 +0000 (01:45 +0000)
does not have a _set_errno().

src/lib/w32/random.h

index 8fe9aa74cbb422b3a311d5b3a75bc09f0e1006be..6a473d14c21b381aee952ba394b9dd8a15ca03e5 100644 (file)
@@ -22,7 +22,11 @@ struct random_data
 #define __libc_lock_unlock(lock)
 #define __libc_lock_define_initialized(static1, lock)
 
-#define __set_errno(error) _set_errno((error))
+#ifdef HAVE__SET_ERRNO
+#define __set_errno(val) _set_errno((val))
+#else
+#define __set_errno(val) (errno = (val))\r
+#endif
 
 #define weak_alias(arg1, arg2)
 #define srandom_r(seed, buf) __srandom_r((seed), (buf))