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.
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
index c21d599..0884d9d 100644
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -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 */