X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=bertos%2Ffs%2Ffatfs%2Fsrc%2Finteger.h;fp=bertos%2Ffs%2Ffatfs%2Fsrc%2Finteger.h;h=9d014a1b46f1d53b12e86fd9d8cab46c096827ad;hb=0774f0adbb7c85ab48bc4ba83e3c0473f68bd73b;hp=851a78da2c2a81a533f7d7e057c3030fd4dced50;hpb=bbc24996d862a917dfc913be477bbd4347425002;p=bertos.git 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;