diff options
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | include/bsd/stdlib.h | 2 | ||||
-rw-r--r-- | include/bsd/string.h | 2 | ||||
-rw-r--r-- | src/vis.c | 1 |
4 files changed, 8 insertions, 1 deletions
@@ -125,7 +125,9 @@ CFLAGS ?= -g -Wall -Wextra -Wno-unused-variable LDFLAGS ?= # Internal makefile variables -MK_CPPFLAGS := -Iinclude/bsd/ -Iinclude/ -DLIBBSD_TRANSPARENT -D_GNU_SOURCE -D__REENTRANT +MK_CPPFLAGS := -Iinclude/bsd/ -Iinclude/ \ + -DLIBBSD_TRANSPARENT -DLIBBSD_CLEAN_INCLUDES \ + -D_GNU_SOURCE -D__REENTRANT MK_CFLAGS := MK_LDFLAGS := diff --git a/include/bsd/stdlib.h b/include/bsd/stdlib.h index 6736ed1..4a185fc 100644 --- a/include/bsd/stdlib.h +++ b/include/bsd/stdlib.h @@ -47,8 +47,10 @@ #endif /* FIXME: Temporary inclusions to avoid API breakage, will be removed soon. */ +#ifndef LIBBSD_CLEAN_INCLUDES #include <bsd/stdio.h> #include <bsd/unistd.h> +#endif __BEGIN_DECLS u_int32_t arc4random(); diff --git a/include/bsd/string.h b/include/bsd/string.h index edc16fc..f9e733f 100644 --- a/include/bsd/string.h +++ b/include/bsd/string.h @@ -36,8 +36,10 @@ #include <string.h> #endif +#ifndef LIBBSD_CLEAN_INCLUDES /* FIXME: Temporary inclusion to avoid API breakage, will be removed soon. */ #include <bsd/stdio.h> +#endif __BEGIN_DECLS size_t strlcpy(char *dst, const char *src, size_t siz); @@ -32,6 +32,7 @@ #include <limits.h> #include <ctype.h> #include <string.h> +#include <stdio.h> #include <vis.h> #define isoctal(c) (((u_char)(c)) >= '0' && ((u_char)(c)) <= '7') |