on apple.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
#endif
/*
- * On FreeBSD the offset is 64 bit, but libc doesn't announce it in the way glibc does.
+ * On FreeBSD and Apple the offset is 64 bit, but libc doesn't announce it in
+ * the way glibc does.
*/
-#if !defined(__FreeBSD__) && !defined(__USE_FILE_OFFSET64)
+#if !defined(__FreeBSD__) && !defined(__APPLE__) && !defined(__USE_FILE_OFFSET64)
# error libceph: must define __USE_FILE_OFFSET64 or readdir results will be corrupted
#endif