summaryrefslogtreecommitdiff
path: root/fatfs/src/integer.h
diff options
context:
space:
mode:
Diffstat (limited to 'fatfs/src/integer.h')
-rw-r--r--fatfs/src/integer.h19
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