diff options
Diffstat (limited to 'src/util/io.h')
| -rw-r--r-- | src/util/io.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/util/io.h b/src/util/io.h index 44e222d..8c646cb 100644 --- a/src/util/io.h +++ b/src/util/io.h @@ -1,4 +1,17 @@ /* See LICENSE file for copyright and license details. */ +#include <fcntl.h> + +#if defined(POSIX_FADV_SEQUENTIAL) +# define fadvise_sequential(...) posix_fadvise(__VA_ARGS__, POSIX_FADV_SEQUENTIAL) +#else +# define fadvise_sequential(...) +#endif + +#if defined(POSIX_FADV_RANDOM) +# define fadvise_random(...) posix_fadvise(__VA_ARGS__, POSIX_FADV_RANDOM) +#else +# define fadvise_random(...) +#endif #define ewriteall(...) enwriteall(1, __VA_ARGS__) #define ereadall(...) enreadall(1, __VA_ARGS__) |
