aboutsummaryrefslogtreecommitdiff
path: root/include/platform.h
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2012-03-22 14:11:12 +0000
committerRon Yorston <rmy@pobox.com>2012-03-22 14:11:12 +0000
commit67758035a4fe040c6ac69b39d61bcd6bddd7b827 (patch)
treea4a1db7f54c16d12fabe2626b8f1e235cd694e9e /include/platform.h
parent811c449748d5bd0505f8510e5582892f94ac0cda (diff)
parentb83c9704128dd106071184e4b00335a3b8486857 (diff)
downloadbusybox-w32-67758035a4fe040c6ac69b39d61bcd6bddd7b827.tar.gz
busybox-w32-67758035a4fe040c6ac69b39d61bcd6bddd7b827.tar.bz2
busybox-w32-67758035a4fe040c6ac69b39d61bcd6bddd7b827.zip
Merge commit 'b83c9704128dd106071184e4b00335a3b8486857' into merge
Diffstat (limited to 'include/platform.h')
-rw-r--r--include/platform.h21
1 files changed, 7 insertions, 14 deletions
diff --git a/include/platform.h b/include/platform.h
index 395ec5d45..eb9f8032b 100644
--- a/include/platform.h
+++ b/include/platform.h
@@ -22,7 +22,7 @@
22 */ 22 */
23#define HAVE_CLEARENV 1 23#define HAVE_CLEARENV 1
24#define HAVE_FDATASYNC 1 24#define HAVE_FDATASYNC 1
25#define HAVE_FDPRINTF 1 25#define HAVE_DPRINTF 1
26#define HAVE_MEMRCHR 1 26#define HAVE_MEMRCHR 1
27#define HAVE_MKDTEMP 1 27#define HAVE_MKDTEMP 1
28#define HAVE_PTSNAME_R 1 28#define HAVE_PTSNAME_R 1
@@ -282,7 +282,7 @@ typedef uint32_t bb__aliased_uint32_t FIX_ALIASING;
282# undef HAVE_SYS_STATFS_H 282# undef HAVE_SYS_STATFS_H
283# undef HAVE_SIGHANDLER_T 283# undef HAVE_SIGHANDLER_T
284# undef HAVE_XTABS 284# undef HAVE_XTABS
285# undef HAVE_FDPRINTF 285# undef HAVE_DPRINTF
286#else 286#else
287# define HAVE_MNTENT_H 1 287# define HAVE_MNTENT_H 1
288# define HAVE_SYS_STATFS_H 1 288# define HAVE_SYS_STATFS_H 1
@@ -350,11 +350,6 @@ typedef unsigned smalluint;
350# define USE_FOR_MMU(...) __VA_ARGS__ 350# define USE_FOR_MMU(...) __VA_ARGS__
351#endif 351#endif
352 352
353/* Don't use lchown with glibc older than 2.1.x */
354#if defined(__GLIBC__) && __GLIBC__ <= 2 && __GLIBC_MINOR__ < 1
355# define lchown chown
356#endif
357
358#if defined(__digital__) && defined(__unix__) 353#if defined(__digital__) && defined(__unix__)
359 354
360# include <standards.h> 355# include <standards.h>
@@ -384,16 +379,14 @@ typedef unsigned smalluint;
384#endif 379#endif
385 380
386#include <unistd.h> 381#include <unistd.h>
387#if (defined(_POSIX_VERSION) && _POSIX_VERSION >= 200809L) || defined(__GLIBC__) 382#define fdprintf dprintf
388# define fdprintf dprintf
389#endif
390 383
391#if defined(__dietlibc__) 384#if defined(__dietlibc__)
392# undef HAVE_STRCHRNUL 385# undef HAVE_STRCHRNUL
393#endif 386#endif
394 387
395#if ENABLE_PLATFORM_MINGW32 388#if ENABLE_PLATFORM_MINGW32
396# undef HAVE_FDPRINTF 389# undef HAVE_DPRINTF
397# undef HAVE_MEMRCHR 390# undef HAVE_MEMRCHR
398# undef HAVE_MKDTEMP 391# undef HAVE_MKDTEMP
399# undef HAVE_SETBIT 392# undef HAVE_SETBIT
@@ -407,7 +400,7 @@ typedef unsigned smalluint;
407#endif 400#endif
408 401
409#if defined(__WATCOMC__) 402#if defined(__WATCOMC__)
410# undef HAVE_FDPRINTF 403# undef HAVE_DPRINTF
411# undef HAVE_MEMRCHR 404# undef HAVE_MEMRCHR
412# undef HAVE_MKDTEMP 405# undef HAVE_MKDTEMP
413# undef HAVE_SETBIT 406# undef HAVE_SETBIT
@@ -428,8 +421,8 @@ typedef unsigned smalluint;
428 * These must come after all the HAVE_* macros are defined (or not) 421 * These must come after all the HAVE_* macros are defined (or not)
429 */ 422 */
430 423
431#ifndef HAVE_FDPRINTF 424#ifndef HAVE_DPRINTF
432extern int fdprintf(int fd, const char *format, ...); 425extern int dprintf(int fd, const char *format, ...);
433#endif 426#endif
434 427
435#ifndef HAVE_MEMRCHR 428#ifndef HAVE_MEMRCHR