diff options
author | Denys Vlasenko | 2011-04-17 23:14:19 +0200 |
---|---|---|
committer | Denys Vlasenko | 2011-04-17 23:14:19 +0200 |
commit | 47061b4e9b5b7e5d1f27eb7fb83f6721c94b0986 (patch) | |
tree | 589315ac63e416193baf4d5dbc613a5942512144 | |
parent | 0288b27ad870adc437c370c262b7b41990ae0118 (diff) | |
download | busybox-47061b4e9b5b7e5d1f27eb7fb83f6721c94b0986.zip busybox-47061b4e9b5b7e5d1f27eb7fb83f6721c94b0986.tar.gz |
straighten out dprintf/fdprintf mess; remove old "define lchown chown"
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | include/platform.h | 19 | ||||
-rw-r--r-- | libbb/platform.c | 6 |
2 files changed, 9 insertions, 16 deletions
diff --git a/include/platform.h b/include/platform.h index e390e58..2b57cd5 100644 --- a/include/platform.h +++ b/include/platform.h @@ -12,7 +12,7 @@ */ #define HAVE_CLEARENV 1 #define HAVE_FDATASYNC 1 -#define HAVE_FDPRINTF 1 +#define HAVE_DPRINTF 1 #define HAVE_MEMRCHR 1 #define HAVE_MKDTEMP 1 #define HAVE_PTSNAME_R 1 @@ -264,7 +264,7 @@ typedef uint32_t bb__aliased_uint32_t FIX_ALIASING; # undef HAVE_SYS_STATFS_H # undef HAVE_SIGHANDLER_T # undef HAVE_XTABS -# undef HAVE_FDPRINTF +# undef HAVE_DPRINTF #else # define HAVE_MNTENT_H 1 # define HAVE_SYS_STATFS_H 1 @@ -332,11 +332,6 @@ typedef unsigned smalluint; # define USE_FOR_MMU(...) __VA_ARGS__ #endif -/* Don't use lchown with glibc older than 2.1.x */ -#if defined(__GLIBC__) && __GLIBC__ <= 2 && __GLIBC_MINOR__ < 1 -# define lchown chown -#endif - #if defined(__digital__) && defined(__unix__) # include <standards.h> @@ -366,16 +361,14 @@ typedef unsigned smalluint; #endif #include <unistd.h> -#if (defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L) || defined(__GLIBC__) -# define fdprintf dprintf -#endif +#define fdprintf dprintf #if defined(__dietlibc__) # undef HAVE_STRCHRNUL #endif #if defined(__WATCOMC__) -# undef HAVE_FDPRINTF +# undef HAVE_DPRINTF # undef HAVE_MEMRCHR # undef HAVE_MKDTEMP # undef HAVE_SETBIT @@ -396,8 +389,8 @@ typedef unsigned smalluint; * These must come after all the HAVE_* macros are defined (or not) */ -#ifndef HAVE_FDPRINTF -extern int fdprintf(int fd, const char *format, ...); +#ifndef HAVE_DPRINTF +extern int dprintf(int fd, const char *format, ...); #endif #ifndef HAVE_MEMRCHR diff --git a/libbb/platform.c b/libbb/platform.c index fe7ce15..04b8961 100644 --- a/libbb/platform.c +++ b/libbb/platform.c @@ -42,9 +42,9 @@ int FAST_FUNC vasprintf(char **string_ptr, const char *format, va_list p) } #endif -#ifndef HAVE_FDPRINTF -/* dprintf is now actually part of POSIX.1, but was only added in 2008 */ -int fdprintf(int fd, const char *format, ...) +#ifndef HAVE_DPRINTF +/* dprintf is now part of POSIX.1, but was only added in 2008 */ +int dprintf(int fd, const char *format, ...) { va_list p; int r; |