Whamcloud - gitweb
Fix windows and mac build
authorJin Qian <jinqian@google.com>
Tue, 6 Dec 2016 01:49:41 +0000 (17:49 -0800)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 24 May 2017 02:34:18 +0000 (22:34 -0400)
malloc.h is not available on mac.
mntent.h and setmntent are not available on windows.

Test: cd external/e2fsprogs && mm

Change-Id: I3bc1b80156d3659f4d81975626a71f58d39ee61a
(cherry picked from commit 8ca6180b52349968daf601bd89e15491eb2f271f)

util/android_config.h

index a1c028f..bcf8122 100644 (file)
@@ -1,4 +1,6 @@
+#ifndef __APPLE__
 #define HAVE_MALLOC_H 1
+#endif
 
 #define ROOT_SYSCONFDIR "/etc"
 
@@ -20,7 +22,9 @@
 #define HAVE_LSEEK64_PROTOTYPE 1
 #endif
 #define HAVE_MMAP 1
+#ifdef __linux__
 #define HAVE_MNTENT_H 1
+#endif
 #define HAVE_NETINET_IN_H 1
 #define HAVE_NET_IF_H 1
 #define HAVE_POSIX_MEMALIGN 1
@@ -33,7 +37,9 @@
 #define HAVE_PWRITE64 1
 #endif
 #define HAVE_SETJMP_H 1
+#ifdef __linux__
 #define HAVE_SETMNTENT 1
+#endif
 #define HAVE_SNPRINTF 1
 #define HAVE_STDLIB_H 1
 #define HAVE_STRCASECMP 1