summaryrefslogtreecommitdiff
path: root/lib/system_override.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2011-04-07 23:35:54 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-04-07 23:35:54 +0200
commit5c6409196ed1ec61f1e218f7779086699e83d896 (patch)
tree283c8f3defb2b97bb5b48375b3f8a1eefe9eb60d /lib/system_override.c
parent78afba3179df3ea699a2ab98dd3eafce64404877 (diff)
downloadgnutls-5c6409196ed1ec61f1e218f7779086699e83d896.tar.gz
win32 fixes for set_global_errno(). Suggested by LRN.
Diffstat (limited to 'lib/system_override.c')
-rw-r--r--lib/system_override.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/system_override.c b/lib/system_override.c
index 3822189f21..b0d750e414 100644
--- a/lib/system_override.c
+++ b/lib/system_override.c
@@ -38,6 +38,9 @@
#include <system.h>
#include <errno.h>
+#ifdef _WIN32
+# include <windows.h>
+#endif
/**
* gnutls_transport_set_errno:
@@ -88,7 +91,11 @@ gnutls_transport_set_errno (gnutls_session_t session, int err)
void
gnutls_transport_set_global_errno (int err)
{
+#ifdef _WIN32
+ WSASetLastError (err);
+#else
errno = err;
+#endif
}
/**