diff Modules/socketmodule.c @ 29929:08d2636b8e58 legacy-trunk

Get socketmodule compiling on IRIX 6.5.10. I don't think the fix here is very good, but I'm not sure what would be better. In particular, we should not be defining _SGIAPI, but lots of things break if we remove it.
author Jeremy Hylton <jeremy@alum.mit.edu>
date Thu, 17 Jul 2003 16:58:48 +0000
parents 1037feacb54f
children 354c7ee438bf
line wrap: on
line diff
--- a/Modules/socketmodule.c	Thu Jul 17 16:45:43 2003 +0000
+++ b/Modules/socketmodule.c	Thu Jul 17 16:58:48 2003 +0000
@@ -185,12 +185,21 @@
 # include <os2.h>
 #endif
 
-#if defined(__sgi)&&_COMPILER_VERSION>700 && !_SGIAPI
+#if defined(__sgi) && _COMPILER_VERSION>700 && !_SGIAPI
 /* make sure that the reentrant (gethostbyaddr_r etc)
    functions are declared correctly if compiling with
    MIPSPro 7.x in ANSI C mode (default) */
+
+/* XXX Using _SGIAPI is the wrong thing, 
+   but I don't know what the right thing is. */
 #define _SGIAPI 1
-#include "netdb.h"
+
+#ifndef ENABLE_IPV6
+#define INET_ADDRSTRLEN 16
+#endif
+
+#define HAVE_INET_PTON
+#include <netdb.h>
 #endif
 
 /* Generic includes */