From: Guy Harris Date: Tue, 28 Nov 2017 05:21:11 +0000 (-0800) Subject: Define _DEFAULT_SOURCE *and* _BSD_SOURCE. X-Git-Tag: libpcap-1.9-bp~314 X-Git-Url: https://git.tcpdump.org/libpcap/commitdiff_plain/df32614f047426838994c16196816aa2a2db4d13 Define _DEFAULT_SOURCE *and* _BSD_SOURCE. You are in a twisty little maze of Linux distributions and GNU libc releases, all different. --- diff --git a/ftmacros.h b/ftmacros.h index 4b272d5f..de8da98e 100644 --- a/ftmacros.h +++ b/ftmacros.h @@ -99,6 +99,16 @@ */ #define _POSIX_C_SOURCE 200809L #define _XOPEN_SOURCE 600 + + /* + * We turn on both _DEFAULT_SOURCE and _BSD_SOURCE to try to get + * the BSD u_XXX types, such as u_int and u_short, defined. We + * define _DEFAULT_SOURCE first, so that newer versions of GNU libc + * don't whine about _BSD_SOURCE being deprecated; we still have + * to define _BSD_SOURCE to handle older versions of GNU libc that + * don't support _DEFAULT_SOURCE. + */ + #define _DEFAULT_SOURCE #define _BSD_SOURCE #endif