]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
Fix Android recognition
authorHoward Chu <hyc@openldap.org>
Wed, 12 Apr 2017 22:55:29 +0000 (23:55 +0100)
committerHoward Chu <hyc@openldap.org>
Thu, 17 Jan 2019 19:37:40 +0000 (19:37 +0000)
The official macro is __ANDROID__; ANDROID may or may not be defined.

libraries/liblmdb/mdb.c

index 983860fcf411047f7546c4fe6713e30bbb81c40e..3b2745f95a73e50f86321eb6ba24b48f9304f1fe 100644 (file)
@@ -144,7 +144,7 @@ typedef SSIZE_T     ssize_t;
 #include <unistd.h>
 #endif
 
-#if defined(__sun) || defined(ANDROID)
+#if defined(__sun) || defined(__ANDROID__)
 /* Most platforms have posix_memalign, older may only have memalign */
 #define HAVE_MEMALIGN  1
 #include <malloc.h>
@@ -164,7 +164,7 @@ typedef SSIZE_T     ssize_t;
 # define MDB_USE_SYSV_SEM      1
 # endif
 # define MDB_FDATASYNC         fsync
-#elif defined(ANDROID)
+#elif defined(__ANDROID__)
 # define MDB_FDATASYNC         fsync
 #endif
 
@@ -310,7 +310,7 @@ union semun {
  */
 #ifndef MDB_USE_ROBUST
 /* Android currently lacks Robust Mutex support. So does glibc < 2.4. */
-# if defined(MDB_USE_POSIX_MUTEX) && (defined(ANDROID) || \
+# if defined(MDB_USE_POSIX_MUTEX) && (defined(__ANDROID__) || \
        (defined(__GLIBC__) && GLIBC_VER < 0x020004))
 #  define MDB_USE_ROBUST       0
 # else