Go to the documentation of this file.
17 #ifndef FOXXLL_IO_UFS_PLATFORM_HEADER
18 #define FOXXLL_IO_UFS_PLATFORM_HEADER
20 #include <foxxll/config.hpp>
22 #if FOXXLL_WINDOWS || defined(__MINGW32__)
36 #include <sys/types.h>
57 #if defined(__linux__)
58 #if !defined(O_DIRECT)
59 #error O_DIRECT is not defined while __linux__ is - PLEASE REPORT THIS BUG
62 #if !defined(O_DIRECT) && (defined(__alpha__) || defined(__i386__))
63 #define O_DIRECT 040000
68 #define O_DIRECT O_SYNC
74 #define lseek _lseeki64
81 #endif // !FOXXLL_IO_UFS_PLATFORM_HEADER