summaryrefslogtreecommitdiff
path: root/fatfs/src/integer.h
diff options
context:
space:
mode:
authorLeo C2016-09-08 19:15:27 +0200
committerLeo C2016-09-08 19:15:27 +0200
commit70702af1370e44e32fb2c3c507e4759a187b4fe5 (patch)
tree5b75a408efadf5fccd8d5d481e91cce73a86897b /fatfs/src/integer.h
parent7b78a5a287827db9e9b16286f3604aef69b37c5c (diff)
downloadz180-stamp-70702af1370e44e32fb2c3c507e4759a187b4fe5.zip
Import fatfs R0.12b
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