ssize_t
[openssl.git] / e_os.h
diff --git a/e_os.h b/e_os.h
index 1e06e0a2fe50eec3b6c39ca952ac6e9920c21993..869a63dccf96837ef606cbf516236e9cd6f47642 100644 (file)
--- a/e_os.h
+++ b/e_os.h
@@ -194,6 +194,10 @@ extern "C" {
 #  include <io.h>
 #  include <fcntl.h>
 
+#  ifdef __MINGW32__
+#    define ssize_t long
+#  endif
+
 #  if defined (__BORLANDC__)
 #    define _setmode setmode
 #    define _O_TEXT O_TEXT
@@ -268,6 +272,7 @@ extern "C" {
 #    endif
 #    ifdef NeXT
 #      define pid_t int /* pid_t is missing on NEXTSTEP/OPENSTEP */
+#      define ssize_t long
 #    endif
 
 #    define OPENSSL_CONF       "openssl.cnf"