]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - fatfs/source/integer.h
Merge branch 'chan-fatfs' into fatfs-integration
[z180-stamp.git] / fatfs / source / integer.h
diff --git a/fatfs/source/integer.h b/fatfs/source/integer.h
new file mode 100644 (file)
index 0000000..f55a7c6
--- /dev/null
@@ -0,0 +1,36 @@
+/*-------------------------------------------*/\r
+/* Integer type definitions for FatFs module */\r
+/*-------------------------------------------*/\r
+\r
+#ifndef FF_INTEGER\r
+#define FF_INTEGER\r
+\r
+#ifdef _WIN32  /* FatFs development platform */\r
+\r
+#include <windows.h>\r
+typedef unsigned __int64 QWORD;\r
+\r
+#else                  /* Embedded platform */\r
+\r
+/* These types MUST be 16-bit or 32-bit */\r
+typedef int                            INT;\r
+typedef unsigned int   UINT;\r
+\r
+/* This type MUST be 8-bit */\r
+typedef unsigned char  BYTE;\r
+\r
+/* These types MUST be 16-bit */\r
+typedef short                  SHORT;\r
+typedef unsigned short WORD;\r
+typedef unsigned short WCHAR;\r
+\r
+/* These types MUST be 32-bit */\r
+typedef long                   LONG;\r
+typedef unsigned long  DWORD;\r
+\r
+/* This type MUST be 64-bit (Remove this for ANSI C (C89) compatibility) */\r
+typedef unsigned long long QWORD;\r
+\r
+#endif\r
+\r
+#endif\r