[Python-checkins] CVS: python/dist/src/Modules addrinfo.h,1.3,1.4

Martin v. L?wis loewis@users.sourceforge.net
2001年12月06日 11:04:37 -0800


Update of /cvsroot/python/python/dist/src/Modules
In directory usw-pr-cvs1:/tmp/cvs-serv23598
Modified Files:
	addrinfo.h 
Log Message:
Undefine addrinfo.h constants if the system header defined them.
Fixes #486099.
Index: addrinfo.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/addrinfo.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** addrinfo.h	2001年08月15日 17:14:33	1.3
--- addrinfo.h	2001年12月06日 19:04:35	1.4
***************
*** 33,37 ****
 * Error return codes from getaddrinfo()
 */
! #ifndef EAI_ADDRFAMILY
 #define	EAI_ADDRFAMILY	 1	/* address family for hostname not supported */
 #define	EAI_AGAIN	 2	/* temporary failure in name resolution */
--- 33,59 ----
 * Error return codes from getaddrinfo()
 */
! #ifdef EAI_ADDRFAMILY
! /* If this is defined, there is a conflicting implementation
! in the C library, which can't be used for some reason.
! Make sure it won't interfere with this emulation. */
! 
! #undef EAI_ADDRFAMILY
! #undef EAI_AGAIN
! #undef EAI_BADFLAGS
! #undef EAI_FAIL
! #undef EAI_FAMILY
! #undef EAI_MEMORY
! #undef EAI_NODATA
! #undef EAI_NONAME
! #undef EAI_SERVICE
! #undef EAI_SOCKTYPE
! #undef EAI_SYSTEM
! #undef EAI_BADHINTS
! #undef EAI_PROTOCOL
! #undef EAI_MAX
! #undef getaddrinfo
! #define getaddrinfo fake_getaddrinfo
! #endif
! 
 #define	EAI_ADDRFAMILY	 1	/* address family for hostname not supported */
 #define	EAI_AGAIN	 2	/* temporary failure in name resolution */
***************
*** 48,57 ****
 #define EAI_PROTOCOL	13
 #define EAI_MAX		14
- #endif
 
 /*
 * Flag values for getaddrinfo()
 */
! #ifndef AI_PASSIVE
 #define	AI_PASSIVE	0x00000001 /* get address to use bind() */
 #define	AI_CANONNAME	0x00000002 /* fill ai_canonname */
--- 70,89 ----
 #define EAI_PROTOCOL	13
 #define EAI_MAX		14
 
 /*
 * Flag values for getaddrinfo()
 */
! #ifdef AI_PASSIVE
! #undef AI_PASSIVE
! #undef AI_CANONNAME
! #undef AI_NUMERICHOST
! #undef AI_MASK
! #undef AI_ALL
! #undef AI_V4MAPPED_CFG
! #undef AI_ADDRCONFIG
! #undef AI_V4MAPPED
! #undef AI_DEFAULT
! #endif
! 
 #define	AI_PASSIVE	0x00000001 /* get address to use bind() */
 #define	AI_CANONNAME	0x00000002 /* fill ai_canonname */
***************
*** 66,70 ****
 /* special recommended flags for getipnodebyname */
 #define	AI_DEFAULT	(AI_V4MAPPED_CFG | AI_ADDRCONFIG)
- #endif
 
 #endif /* HAVE_GETADDRINFO */
--- 98,101 ----

AltStyle によって変換されたページ (->オリジナル) /