diff --git a/mozilla/xpinstall/wizard/libxpnet/src/nsSocket.cpp b/mozilla/xpinstall/wizard/libxpnet/src/nsSocket.cpp index 2722feed693..c41e9ccefa6 100644 --- a/mozilla/xpinstall/wizard/libxpnet/src/nsSocket.cpp +++ b/mozilla/xpinstall/wizard/libxpnet/src/nsSocket.cpp @@ -33,34 +33,31 @@ #endif /* Platform-specific headers for socket functionality */ -#if defined(__unix) || defined(__unix__) || defined(macintosh) || defined(_AIX) +#if defined(__unix) || defined(__unix__) || defined(macintosh) || \ + defined(_AIX) || defined(__OS2__) #include #include #include #include -#elif defined(_WINDOWS) +#endif + +#if defined(_WINDOWS) #define read(_socket, _buf, _len) \ recv(_socket, (char *) _buf, _len, 0); #define write(_socket, _buf, _len) \ send(_socket, (char *) _buf, _len, 0); #include -#elif defined(__OS2__) - #define BSD_SELECT - #ifdef XP_OS2_EMX - #include - #else - #include - #define read(_socket, _buf, _len) \ - recv(_socket, (char *) _buf, _len, 0); - #define write(_socket, _buf, _len) \ - send(_socket, (char *) _buf, _len, 0); - #define close(_socket) \ - soclose(_socket); - #endif - #include - #include - #include - #include +#endif + +#if defined(__OS2__) +#define read(_socket, _buf, _len) \ + recv(_socket, (char *) _buf, _len, 0); +#define write(_socket, _buf, _len) \ + send(_socket, (char *) _buf, _len, 0); +#define close(_socket) \ + soclose(_socket); +#define select(_socket, _readfd, _writefd, _exceptfd, _timeout) \ + bsdselect(_socket, _readfd, _writefd, _exceptfd, _timeout); #endif #include "nsSocket.h"