From: Andreas Dilger Date: Fri, 27 Apr 2012 05:22:45 +0000 (-0600) Subject: build: fix build warnings for MacOS X-Git-Tag: v1.42.3.wc2~41 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=1005cee358c88a46af5c8db39a210d538677558e;p=tools%2Fe2fsprogs.git build: fix build warnings for MacOS The BLKFLSBUF and FDFLUSH ioctls are Linux specific, and do not really have anything to do with __GNUC__ (which is also used on OS/X and Solaris). Only print these warnings on Linux systems. O_DIRECT is not defined in the OS/X headers. Since this is only a performance enhancement, and not required for correct operation, just ignore it if undefined. Signed-off-by: Andreas Dilger --- diff --git a/lib/ext2fs/ext2_types.h.in b/lib/ext2fs/ext2_types.h.in index aa7ca3a..22335da 100644 --- a/lib/ext2fs/ext2_types.h.in +++ b/lib/ext2fs/ext2_types.h.in @@ -92,13 +92,13 @@ typedef __U64_TYPEDEF __u64; #if (@SIZEOF_INT@ == 8) typedef unsigned int __u64; #else -#if (@SIZEOF_LONG@ == 8) -typedef unsigned long __u64; -#else #if (@SIZEOF_LONG_LONG@ == 8) typedef unsigned long long __u64; -#endif /* SIZEOF_LONG_LONG == 8 */ +#else +#if (@SIZEOF_LONG@ == 8) +typedef unsigned long __u64; #endif /* SIZEOF_LONG == 8 */ +#endif /* SIZEOF_LONG_LONG == 8 */ #endif /* SIZEOF_INT == 8 */ #endif /* __U64_TYPEDEF */