OSDN Git Service

Added license header.
[bluetank/bluetank.git] / firm / bare_metal / integer.h
1 /*-------------------------------------------*/\r
2 /* Integer type definitions for FatFs module */\r
3 /*-------------------------------------------*/\r
4 \r
5 #ifndef INTEGER_H\r
6 #define INTEGER_H\r
7 \r
8 #include <stdint.h>\r
9 \r
10 /* These types must be 16-bit, 32-bit or larger integer */\r
11 typedef int16_t       INT;\r
12 typedef uint16_t      UINT;\r
13 \r
14 /* These types must be 8-bit integer */\r
15 typedef int8_t        CHAR;\r
16 typedef uint8_t       UCHAR;\r
17 typedef uint8_t       BYTE;\r
18 \r
19 /* These types must be 16-bit integer */\r
20 typedef int16_t       SHORT;\r
21 typedef uint16_t      USHORT;\r
22 typedef uint16_t      WORD;\r
23 typedef uint16_t      WCHAR;\r
24 \r
25 /* These types must be 32-bit integer */\r
26 typedef int32_t       LONG;\r
27 typedef uint32_t      ULONG;\r
28 typedef uint32_t      DWORD;\r
29 \r
30 #endif\r