diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-04-07 23:35:54 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-04-07 23:35:54 +0200 |
commit | 5c6409196ed1ec61f1e218f7779086699e83d896 (patch) | |
tree | 283c8f3defb2b97bb5b48375b3f8a1eefe9eb60d /lib/system_override.c | |
parent | 78afba3179df3ea699a2ab98dd3eafce64404877 (diff) | |
download | gnutls-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.c | 7 |
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 } /** |