From a05649a66043244383d90ffbe6dab46c5e24b802 Mon Sep 17 00:00:00 2001 From: Ron Koenderink Date: Thu, 25 Oct 2007 01:45:51 +0000 Subject: [PATCH] (__set_errno) [_WIN32]: Add macro for __set_errno() for MinGW as it does not have a _set_errno(). --- src/lib/w32/random.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/w32/random.h b/src/lib/w32/random.h index 8fe9aa74c..6a473d14c 100644 --- a/src/lib/w32/random.h +++ b/src/lib/w32/random.h @@ -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)) +#endif #define weak_alias(arg1, arg2) #define srandom_r(seed, buf) __srandom_r((seed), (buf)) -- 2.43.0