diff options
| -rw-r--r-- | Modules/socketmodule.c | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index fd6ede0ea7..b9e9bd4bd7 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -251,16 +251,19 @@ const char *inet_ntop(int af, const void *src, char *dst, socklen_t size);     Find to check for Jaguar is that it has getnameinfo(), which     older releases don't have */  #undef HAVE_GETADDRINFO -/* avoid clashes with the C library definition of the symbol. */ -#define getaddrinfo fake_getaddrinfo  #endif  #endif  /* I know this is a bad practice, but it is the easiest... */  #if !defined(HAVE_GETADDRINFO) +/* avoid clashes with the C library definition of the symbol. */ +#define getaddrinfo fake_getaddrinfo +#define gai_strerror fake_gai_strerror +#define freeaddrinfo fake_freeaddrinfo  #include "getaddrinfo.c"  #endif  #if !defined(HAVE_GETNAMEINFO) +#define getnameinfo fake_getnameinfo  #include "getnameinfo.c"  #endif  | 
