Silence warnings such as:
libavformat/udp.c:27:9: warning: '_DEFAULT_SOURCE'
macro redefined [-Wmacro-redefined]
#define _DEFAULT_SOURCE
^
<command line>:4:9: note: previous definition is here
#define _DEFAULT_SOURCE 1
^
---
I'm not sure this is the right approach, since configure explicitly adds
add_${pfx}cppflags -D_DEFAULT_SOURCE
in my compiler flag...
Any better ideas?
Vittorio
libavformat/os_support.c | 2 ++
libavformat/udp.c | 2 ++
libswscale/utils.c | 2 ++
3 files changed, 6 insertions(+)
diff --git a/libavformat/os_support.c b/libavformat/os_support.c
index c125dbe9ba..79be31dd82 100644
--- a/libavformat/os_support.c
+++ b/libavformat/os_support.c
@@ -21,7 +21,9 @@
*/
/* needed by inet_aton() */
+#ifndef _DEFAULT_SOURCE
#define _DEFAULT_SOURCE
+#endif
#define _SVID_SOURCE
#include "config.h"
diff --git a/libavformat/udp.c b/libavformat/udp.c
index a29eb1bd33..0994f4f198 100644
--- a/libavformat/udp.c
+++ b/libavformat/udp.c
@@ -24,7 +24,9 @@
* UDP protocol
*/
+#ifndef _DEFAULT_SOURCE
#define _DEFAULT_SOURCE
+#endif
#define _BSD_SOURCE /* Needed for using struct ip_mreq with recent glibc */
#include "avformat.h"
diff --git a/libswscale/utils.c b/libswscale/utils.c
index 786774f241..07c336eef5 100644
--- a/libswscale/utils.c
+++ b/libswscale/utils.c
@@ -20,7 +20,9 @@
#include "config.h"
+#ifndef _DEFAULT_SOURCE
#define _DEFAULT_SOURCE
+#endif
#define _SVID_SOURCE // needed for MAP_ANONYMOUS
#include <assert.h>
#include <inttypes.h>
--
2.14.1
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel