]> git.sur5r.net Git - openldap/blobdiff - libraries/libmdb/mdb.c
Portability tweak
[openldap] / libraries / libmdb / mdb.c
index ec30e8040d75d2ef5d1af5f86834316614a37229..b485e156fbcc6427cc5224d304925a14cdb97b4b 100644 (file)
@@ -48,7 +48,6 @@
 #include <time.h>
 #include <unistd.h>
 #include <pthread.h>
-#include <endian.h>
 
 #include "mdb.h"
 
@@ -93,7 +92,11 @@ typedef struct MDB_rxbody {
 } MDB_rxbody;
 
 #ifndef CACHELINE
-#define CACHELINE      64      /* most CPUs. Itanium uses 128 */
+# ifdef __APPLE__
+#  define CACHELINE    128     /* 64 is too small to contain a mutex */
+# else
+#  define CACHELINE    64      /* most CPUs. Itanium uses 128 */
+# endif
 #endif
 
 typedef struct MDB_reader {