More endianness for platforms
[fio.git] / os / os-windows.h
index db4127b3a2e35eed0fa796eec671e7334ad2f21e..4af212d9d195a2a44e0f88bb7f9ce187bc14738c 100644 (file)
@@ -5,6 +5,7 @@
 #include <errno.h>\r
 #include <windows.h>\r
 #include <psapi.h>\r
 #include <errno.h>\r
 #include <windows.h>\r
 #include <psapi.h>\r
+#include <stdlib.h>\r
 \r
 #include "../smalloc.h"\r
 #include "../file.h"\r
 \r
 #include "../smalloc.h"\r
 #include "../file.h"\r
 \r
 #define FIO_PREFERRED_ENGINE   "windowsaio"\r
 \r
 \r
 #define FIO_PREFERRED_ENGINE   "windowsaio"\r
 \r
+#define FIO_LITTLE_ENDIAN\r
+#define fio_swap16(x)  _byteswap_ushort(x)\r
+#define fio_swap32(x)  _byteswap_ulong(x)\r
+#define fio_swap64(x)  _byteswap_uint64(x)\r
+\r
 typedef off_t off64_t;\r
 \r
 typedef struct {\r
 typedef off_t off64_t;\r
 \r
 typedef struct {\r