[Python-checkins] python/dist/src/Modules socketmodule.c, 1.288, 1.289

mwh at users.sourceforge.net mwh at users.sourceforge.net
Wed May 26 13:06:34 EDT 2004


Update of /cvsroot/python/python/dist/src/Modules
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5830

Modified Files:
	socketmodule.c 
Log Message:
Band-aid type fix for

[ 728330 ] Don't define _SGAPI on IRIX

The Right Thing would be nice, for now this'll do.  At least it isn't
going to break anything *other* than IRIX...


Index: socketmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/socketmodule.c,v
retrieving revision 1.288
retrieving revision 1.289
diff -C2 -d -r1.288 -r1.289
*** socketmodule.c	11 Apr 2004 12:02:25 -0000	1.288
--- socketmodule.c	26 May 2004 17:06:31 -0000	1.289
***************
*** 62,65 ****
--- 62,69 ----
  */
  
+ #if defined(__sgi) && _COMPILER_VERSION>700 && !_SGIAPI
+ #define _BSD_TYPES
+ #endif
+ 
  #include "Python.h"
  
***************
*** 193,198 ****
--- 197,212 ----
  /* XXX Using _SGIAPI is the wrong thing, 
     but I don't know what the right thing is. */
+ #undef _SGIAPI /* to avoid warning */
  #define _SGIAPI 1
  
+ #undef _XOPEN_SOURCE
+ #include <sys/socket.h>
+ #include <sys/types.h>
+ #include <netinet/in.h>
+ #ifdef _SS_ALIGNSIZE
+ #define HAVE_GETADDRINFO 1
+ #define HAVE_GETNAMEINFO 1
+ #endif
+ 
  #define HAVE_INET_PTON
  #include <netdb.h>
***************
*** 258,262 ****
--- 272,281 ----
  #endif
  
+ #if defined(__sgi) && _COMPILER_VERSION>700 \
+  && !defined(_SS_ALIGNSIZE) /* defined in sys/socket.h            */
+                             /* by some newer versions of IRIX     */
+                             /* (e.g. not by 6.5.10 but by 6.5.21) */
  #include "addrinfo.h"
+ #endif
  
  #ifndef HAVE_INET_PTON




More information about the Python-checkins mailing list