diff options
author | Guillem Jover <guillem@hadrons.org> | 2011-02-23 12:38:42 +0100 |
---|---|---|
committer | Guillem Jover <guillem@hadrons.org> | 2011-05-14 14:18:22 +0200 |
commit | 8b6a74775b918f203ceee3d70ca8b9f7e0256b5f (patch) | |
tree | a45c2584216c0e30a8d8c0814027cdca0f9e7203 | |
parent | c594192bac39e8ec9487f729b22dc0037d58b8c5 (diff) | |
download | libbsd-8b6a74775b918f203ceee3d70ca8b9f7e0256b5f.tar.gz |
Conditionalize temporary compatibility inclusions
These inclusions were in place for backward compatibility purposes,
when the headers were split so that code using them would not break.
Make it possible for applications to disable them by defining
LIBBSD_CLEAN_INCLUDES so that buildability can be tested and fixed
before they get removed in a subsequent release.
-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') |