diff --git a/miniupnpc/miniupnpc.c b/miniupnpc/miniupnpc.c index 4c1412b..61cc1d9 100644 --- a/miniupnpc/miniupnpc.c +++ b/miniupnpc/miniupnpc.c @@ -17,7 +17,7 @@ #endif #endif -#if !defined(__DragonFly__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(MACOSX) && !defined(_WIN32) && !defined(__CYGWIN__) && !defined(__sun) +#if !defined(__DragonFly__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(MACOSX) && !defined(_WIN32) && !defined(__CYGWIN__) && !defined(__sun) && !defined(__GNU__) && !defined(__FreeBSD_kernel__) #define HAS_IP_MREQN #endif @@ -70,6 +70,9 @@ /* Amiga OS specific stuff */ #define TIMEVAL struct timeval #endif +#ifdef __GNU__ +#define MAXHOSTNAMELEN 64 +#endif #if defined(HAS_IP_MREQN) && defined(NEED_STRUCT_IP_MREQN) diff --git a/miniupnpc/miniwget.c b/miniupnpc/miniwget.c index 813db93..9e31b36 100644 --- a/miniupnpc/miniwget.c +++ b/miniupnpc/miniwget.c @@ -43,6 +43,9 @@ #if defined(__sun) || defined(sun) #define MIN(x,y) (((x)<(y))?(x):(y)) #endif +#ifdef __GNU__ +#define MAXHOSTNAMELEN 64 +#endif #include "miniupnpcstrings.h" #include "miniwget.h"