[OpenBIOS] [PATCH v2] fcode-utils: Always use POSIX types

Andreas Färber andreas.faerber at web.de
Sat Sep 25 16:15:37 CEST 2010

Haiku does not have asm/types.h. It does have [u]int*_t but not
in sys/types.h.

Use C99/POSIX stdint.h types for all platforms.

v1 -> v2:
* Don't just use stdint.h in place of sys/types.h in the Sun/Haiku code path.
  Suggested by Stefan.

Signed-off-by: Andreas Färber <andreas.faerber at web.de>
Cc: Stefan Reinauer <stepan at openbios.org>
 Tested on Haiku, OpenSolaris 2009.06 and Mac OS X v10.5.
 shared/types.h |   30 +-----------------------------
 1 files changed, 1 insertions(+), 29 deletions(-)

diff --git a/shared/types.h b/shared/types.h
index ff24355..888c216 100644
--- a/shared/types.h
+++ b/shared/types.h
@@ -39,22 +39,8 @@
  **************************************************************************** */
-#if defined(__APPLE__)
+#include <stdint.h>
-#include <sys/types.h>
-typedef int8_t s8;
-typedef u_int8_t u8;
-typedef int16_t s16;
-typedef u_int16_t u16;
-typedef int32_t s32;
-typedef u_int32_t u32;
-#elif defined(__sun__)
-#include <sys/types.h>
 typedef int8_t s8;
 typedef uint8_t u8;
@@ -68,20 +54,6 @@ typedef uint32_t u32;
 typedef int64_t s64;
 typedef uint64_t u64;
-#include <asm/types.h>
-typedef __s8    s8;
-typedef __u8    u8;
-typedef __s16   s16;
-typedef __u16   u16;
-typedef __s32   s32;
-typedef __u32   u32;
 #ifdef FALSE            /*  Hack for AIX.     */
 #undef FALSE

More information about the OpenBIOS mailing list