diff options
Diffstat (limited to 'fatfs/src/integer.h')
-rw-r--r-- | fatfs/src/integer.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/fatfs/src/integer.h b/fatfs/src/integer.h index 074a46b..4660ed6 100644 --- a/fatfs/src/integer.h +++ b/fatfs/src/integer.h @@ -9,25 +9,30 @@ #include <windows.h>
#include <tchar.h>
+typedef unsigned __int64 QWORD;
+
#else /* Embedded platform */
-/* This type MUST be 8 bit */
+/* These types MUST be 16-bit or 32-bit */
+typedef int INT;
+typedef unsigned int UINT;
+
+/* This type MUST be 8-bit */
typedef unsigned char BYTE;
-/* These types MUST be 16 bit */
+/* These types MUST be 16-bit */
typedef short SHORT;
typedef unsigned short WORD;
typedef unsigned short WCHAR;
-/* These types MUST be 16 bit or 32 bit */
-typedef int INT;
-typedef unsigned int UINT;
-
-/* These types MUST be 32 bit */
+/* These types MUST be 32-bit */
typedef long LONG;
typedef unsigned long DWORD;
+/* This type MUST be 64-bit (Remove this for C89 compatibility) */
+typedef unsigned long long QWORD;
+
#endif
#endif
|