From 451dc18f109e4fff1a642976fee7ae7e64af35dc Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Thu, 13 Jun 2002 20:42:35 +0000 Subject: Add support for DJGPP. PR: 75 --- e_os.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'e_os.h') diff --git a/e_os.h b/e_os.h index f216936e18..00edebe6d4 100644 --- a/e_os.h +++ b/e_os.h @@ -191,6 +191,14 @@ extern "C" { #if (defined(WINDOWS) || defined(MSDOS)) +# ifdef __DJGPP__ +# include +# include +# define _setmode setmode +# define _O_TEXT O_TEXT +# define _O_BINARY O_BINARY +# endif /* __DJGPP__ */ + # ifndef S_IFDIR # define S_IFDIR _S_IFDIR # endif @@ -336,7 +344,7 @@ extern "C" { /*************/ #ifdef USE_SOCKETS -# if defined(WINDOWS) || defined(MSDOS) +# if (defined(WINDOWS) || defined(MSDOS)) && !defined(__DJGPP__) /* windows world */ # ifdef OPENSSL_NO_SOCK @@ -423,7 +431,9 @@ extern HINSTANCE _hInstance; # define SSLeay_Write(a,b,c) write((a),(b),(c)) # define SHUTDOWN(fd) { shutdown((fd),0); closesocket((fd)); } # define SHUTDOWN2(fd) { shutdown((fd),2); closesocket((fd)); } +# ifndef INVALID_SOCKET # define INVALID_SOCKET (-1) +# endif /* INVALID_SOCKET */ # endif #endif -- cgit v1.2.3-70-g09d2