summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDimitri Staessens <dimitri.staessens@ugent.be>2018-09-26 14:49:39 +0200
committerSander Vrijders <sander.vrijders@ugent.be>2018-09-27 09:26:26 +0200
commit51bb05f15b78fbfdf53417ec1d1c21e999c0e556 (patch)
treee01e39f12c28120defd9f0b363201ce9163a103a /include
parenta0ea1751683d7fb242b9a8076b05058f21dfe052 (diff)
downloadouroboros-51bb05f15b78fbfdf53417ec1d1c21e999c0e556.tar.gz
ouroboros-51bb05f15b78fbfdf53417ec1d1c21e999c0e556.zip
include: Remove _DEFAULT_SOURCE in endian.h
This removes the _DEFAULT_SOURCE definition in the endian header as it should not be there. This avoids double and conflicting definitions. Signed-off-by: Dimitri Staessens <dimitri.staessens@ugent.be> Signed-off-by: Sander Vrijders <sander.vrijders@ugent.be>
Diffstat (limited to 'include')
-rw-r--r--include/ouroboros/endian.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/ouroboros/endian.h b/include/ouroboros/endian.h
index f29b6749..04c2246a 100644
--- a/include/ouroboros/endian.h
+++ b/include/ouroboros/endian.h
@@ -23,9 +23,12 @@
#ifndef OUROBOROS_ENDIAN_H
#define OUROBOROS_ENDIAN_H
+
#if defined(__linux__) || defined(__CYGWIN__) || \
(defined(__MACH__) && !defined(__APPLE__))
-#define _DEFAULT_SOURCE
+#ifndef _DEFAULT_SOURCE
+#error You must define _DEFAULT_SOURCE before including this file
+#endif
#include <endian.h>
#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
#include <sys/endian.h>