summaryrefslogtreecommitdiff
path: root/databases/leveldb/patches/patch-aa
blob: 477729704406bfabfcda821dbfc2c25301b4a9d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$NetBSD: patch-aa,v 1.1 2017/03/14 13:12:28 wiz Exp $

Try to be platform agnostic during endianness detection.
https://code.google.com/p/leveldb/issues/detail?id=137

--- port/port_posix.h.orig	2012-12-27 18:32:31.000000000 +0000
+++ port/port_posix.h
@@ -7,6 +7,13 @@
 #ifndef STORAGE_LEVELDB_PORT_PORT_POSIX_H_
 #define STORAGE_LEVELDB_PORT_PORT_POSIX_H_
 
+#ifndef __BYTE_ORDER
+#define __BYTE_ORDER	_BYTE_ORDER
+#endif
+#ifndef __LITTLE_ENDIAN
+#define __LITTLE_ENDIAN _LITTLE_ENDIAN
+#endif
+
 #undef PLATFORM_IS_LITTLE_ENDIAN
 #if defined(OS_MACOSX)
   #include <machine/endian.h>