Dependencies:   mbed

Committer:
emh203
Date:
Thu Feb 16 00:41:26 2012 +0000
Revision:
0:76427232f435

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emh203 0:76427232f435 1 /*-------------------------------------------*/
emh203 0:76427232f435 2 /* Integer type definitions for FatFs module */
emh203 0:76427232f435 3 /*-------------------------------------------*/
emh203 0:76427232f435 4
emh203 0:76427232f435 5 #ifndef _INTEGER
emh203 0:76427232f435 6 #define _INTEGER
emh203 0:76427232f435 7
emh203 0:76427232f435 8 #ifdef _WIN32 /* FatFs development platform */
emh203 0:76427232f435 9
emh203 0:76427232f435 10 #include <windows.h>
emh203 0:76427232f435 11 #include <tchar.h>
emh203 0:76427232f435 12
emh203 0:76427232f435 13 #else /* Embedded platform */
emh203 0:76427232f435 14
emh203 0:76427232f435 15 /* These types must be 16-bit, 32-bit or larger integer */
emh203 0:76427232f435 16 typedef int INT;
emh203 0:76427232f435 17 typedef unsigned int UINT;
emh203 0:76427232f435 18
emh203 0:76427232f435 19 /* These types must be 8-bit integer */
emh203 0:76427232f435 20 typedef char CHAR;
emh203 0:76427232f435 21 typedef unsigned char UCHAR;
emh203 0:76427232f435 22 typedef unsigned char BYTE;
emh203 0:76427232f435 23
emh203 0:76427232f435 24 /* These types must be 16-bit integer */
emh203 0:76427232f435 25 typedef short SHORT;
emh203 0:76427232f435 26 typedef unsigned short USHORT;
emh203 0:76427232f435 27 typedef unsigned short WORD;
emh203 0:76427232f435 28 typedef unsigned short WCHAR;
emh203 0:76427232f435 29
emh203 0:76427232f435 30 /* These types must be 32-bit integer */
emh203 0:76427232f435 31 typedef long LONG;
emh203 0:76427232f435 32 typedef unsigned long ULONG;
emh203 0:76427232f435 33 typedef unsigned long DWORD;
emh203 0:76427232f435 34
emh203 0:76427232f435 35 #endif
emh203 0:76427232f435 36
emh203 0:76427232f435 37 #endif