Address the compilation issue on mac
Project: http://git-wip-us.apache.org/repos/asf/bookkeeper/repo Commit: http://git-wip-us.apache.org/repos/asf/bookkeeper/commit/49081aeb Tree: http://git-wip-us.apache.org/repos/asf/bookkeeper/tree/49081aeb Diff: http://git-wip-us.apache.org/repos/asf/bookkeeper/diff/49081aeb Branch: refs/heads/sijie/bookkeeper_fallocate Commit: 49081aebea8437bfbcc18c85aea7c99080427068 Parents: 74113b5 Author: Sijie Guo <[email protected]> Authored: Thu Apr 20 10:31:11 2017 -0700 Committer: Sijie Guo <[email protected]> Committed: Thu Apr 20 10:31:11 2017 -0700 ---------------------------------------------------------------------- .../main/native/src/org/apache/bookkeeper/util/NativeIO.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/bookkeeper/blob/49081aeb/bookkeeper-server/src/main/native/src/org/apache/bookkeeper/util/NativeIO.c ---------------------------------------------------------------------- diff --git a/bookkeeper-server/src/main/native/src/org/apache/bookkeeper/util/NativeIO.c b/bookkeeper-server/src/main/native/src/org/apache/bookkeeper/util/NativeIO.c index 9ba2854..789f10f 100644 --- a/bookkeeper-server/src/main/native/src/org/apache/bookkeeper/util/NativeIO.c +++ b/bookkeeper-server/src/main/native/src/org/apache/bookkeeper/util/NativeIO.c @@ -22,9 +22,17 @@ #include <fcntl.h> #include <sys/syscall.h> #include <sys/types.h> -#include <asm-x86_64/unistd.h> +#if !defined(_WIN32) && (defined(__unix__) || defined(__unix) || (defined(__APPLE__) && defined(__MACH__))) + /* UNIX-style OS. ------------------------------------------- */ + #include <unistd.h> + #if (defined(__unit__) || defined(__unix)) && defined(__x86_64__) + #include <asm-x86_64/unistd.h> + #endif +#endif #include "config.h" + + #if defined(HAVE_FALLOCATE) # define my_fallocate fallocate #elif defined(__NR_fallocate)
