diff options
author | landley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-05-04 21:22:27 +0000 |
---|---|---|
committer | landley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-05-04 21:22:27 +0000 |
commit | a48c3c183145ca72126cbbe6906166f3700d8816 (patch) | |
tree | 9a9e066f977385ad1f1c081ad75e2174a13487a8 /include/platform.h | |
parent | bfdd6f05f0ee77ade8261c777aa734a2185a2e0c (diff) | |
download | busybox-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.h | 16 |
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) | ||
72 | extern 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> |