aboutsummaryrefslogtreecommitdiff
path: root/include/platform.h
diff options
context:
space:
mode:
authorlandley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-05-04 21:22:27 +0000
committerlandley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-05-04 21:22:27 +0000
commita48c3c183145ca72126cbbe6906166f3700d8816 (patch)
tree9a9e066f977385ad1f1c081ad75e2174a13487a8 /include/platform.h
parentbfdd6f05f0ee77ade8261c777aa734a2185a2e0c (diff)
downloadbusybox-w32-a48c3c183145ca72126cbbe6906166f3700d8816.tar.gz
busybox-w32-a48c3c183145ca72126cbbe6906166f3700d8816.tar.bz2
busybox-w32-a48c3c183145ca72126cbbe6906166f3700d8816.zip
Not quite compiler independent, but we've never tried to be gcc independent
anyway. This is at least less ugly than what was there before, and fixes building all sources at once. git-svn-id: svn://busybox.net/trunk/busybox@15000 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'include/platform.h')
-rw-r--r--include/platform.h16
1 files changed, 5 insertions, 11 deletions
diff --git a/include/platform.h b/include/platform.h
index ea2983d30..a8858a74c 100644
--- a/include/platform.h
+++ b/include/platform.h
@@ -32,17 +32,6 @@
32# endif 32# endif
33#endif 33#endif
34 34
35#if 0
36/* Attribute __malloc__ on functions was valid as of gcc 2.96. */
37#ifndef ATTRIBUTE_MALLOC
38# if __GNUC_PREREQ (2,96)
39# define ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
40# else
41# define ATTRIBUTE_MALLOC
42# endif /* GNUC >= 2.96 */
43#endif /* ATTRIBUTE_MALLOC */
44#endif
45
46#ifndef ATTRIBUTE_UNUSED 35#ifndef ATTRIBUTE_UNUSED
47# define ATTRIBUTE_UNUSED __attribute__ ((__unused__)) 36# define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
48#endif /* ATTRIBUTE_UNUSED */ 37#endif /* ATTRIBUTE_UNUSED */
@@ -78,6 +67,11 @@
78# endif 67# endif
79#endif 68#endif
80 69
70#ifdef __GNUC__
71#define strlen(x) bb_strlen(x)
72extern size_t bb_strlen(const char *string);
73#endif
74
81/* ---- Endian Detection ------------------------------------ */ 75/* ---- Endian Detection ------------------------------------ */
82#ifndef __APPLE__ 76#ifndef __APPLE__
83# include <byteswap.h> 77# include <byteswap.h>