]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Get socketmodule compiling on IRIX 6.5.10.
authorJeremy Hylton <jeremy@alum.mit.edu>
Thu, 17 Jul 2003 16:58:48 +0000 (16:58 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Thu, 17 Jul 2003 16:58:48 +0000 (16:58 +0000)
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.

Modules/socketmodule.c

index c21d5997796b042c4b53d81b577c3d501962b414..0884d9dcabcbc0bc797837c5a9e234543a18a4ad 100644 (file)
@@ -185,12 +185,21 @@ shutdown(how) -- shut down traffic in one or both directions\n\
 # 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 */