ARM64 assembly pack: make it Windows-friendly.
[openssl.git] / e_os.h
diff --git a/e_os.h b/e_os.h
index 6cdd35e6e1ffd5319458ec635962c4d9431a6902..9c0888e436e415c8a9804a31a904246a5cb22241 100644 (file)
--- a/e_os.h
+++ b/e_os.h
@@ -49,6 +49,7 @@
 
 # define get_last_sys_error()    errno
 # define clear_sys_error()       errno=0
+# define set_sys_error(e)        errno=(e)
 
 /********************************************************************
  The Microsoft section
 # ifdef WIN32
 #  undef get_last_sys_error
 #  undef clear_sys_error
+#  undef set_sys_error
 #  define get_last_sys_error()    GetLastError()
 #  define clear_sys_error()       SetLastError(0)
+#  define set_sys_error(e)        SetLastError(e)
 #  if !defined(WINNT)
 #   define WIN_CONSOLE_BUG
 #  endif