From 72585772efed4a238050f4f6ca9ec97e352f2684 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Fri, 12 Apr 2024 17:32:58 +0630 Subject: Fixing build problems due to endian.h Have to define _DEFAULT_SOURCE before you can use the endian conversion functions. As most standard library headers use features.h, and _DEFAULT_SOURCE must be defined before features.h is included, we have to include base.h before other headers. --- lib/base.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/base.h') diff --git a/lib/base.h b/lib/base.h index 3b2d50b..daa6c58 100644 --- a/lib/base.h +++ b/lib/base.h @@ -13,6 +13,8 @@ #ifndef BASE_H #define BASE_H +#define _DEFAULT_SOURCE +#include #include /* Basic macros for a variety of uses. Quite self explanatory. */ -- cgit v1.2.3-13-gbd6f