From 0774f0adbb7c85ab48bc4ba83e3c0473f68bd73b Mon Sep 17 00:00:00 2001 From: batt Date: Thu, 21 May 2009 09:07:15 +0000 Subject: [PATCH] Use ISO integer types. git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2692 38d2e660-2303-0410-9eaa-f027e97ec537 --- bertos/fs/fatfs/src/integer.h | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/bertos/fs/fatfs/src/integer.h b/bertos/fs/fatfs/src/integer.h index 851a78da..9d014a1b 100644 --- a/bertos/fs/fatfs/src/integer.h +++ b/bertos/fs/fatfs/src/integer.h @@ -4,29 +4,31 @@ #ifndef _INTEGER +#include + #if 0 #include #else /* These types must be 16-bit, 32-bit or larger integer */ -typedef int INT; -typedef unsigned int UINT; +typedef int16_t INT; +typedef uint16_t UINT; /* These types must be 8-bit integer */ -typedef signed char CHAR; -typedef unsigned char UCHAR; -typedef unsigned char BYTE; +typedef int8_t CHAR; +typedef uint8_t UCHAR; +typedef uint8_t BYTE; /* These types must be 16-bit integer */ -typedef short SHORT; -typedef unsigned short USHORT; -typedef unsigned short WORD; -typedef unsigned short WCHAR; +typedef int16_t SHORT; +typedef uint16_t USHORT; +typedef uint16_t WORD; +typedef uint16_t WCHAR; /* These types must be 32-bit integer */ -typedef long LONG; -typedef unsigned long ULONG; -typedef unsigned long DWORD; +typedef int32_t LONG; +typedef uint32_t ULONG; +typedef uint32_t DWORD; /* Boolean type */ typedef enum { FALSE = 0, TRUE } BOOL; -- 2.25.1