summaryrefslogtreecommitdiff
path: root/textproc/cityhash/patches/patch-src_city.cc
diff options
context:
space:
mode:
Diffstat (limited to 'textproc/cityhash/patches/patch-src_city.cc')
-rw-r--r--textproc/cityhash/patches/patch-src_city.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/textproc/cityhash/patches/patch-src_city.cc b/textproc/cityhash/patches/patch-src_city.cc
index ff516d84577..2dad05d2aea 100644
--- a/textproc/cityhash/patches/patch-src_city.cc
+++ b/textproc/cityhash/patches/patch-src_city.cc
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_city.cc,v 1.1 2013/07/08 00:56:45 rodent Exp $
+$NetBSD: patch-src_city.cc,v 1.2 2014/01/19 02:54:56 rodent Exp $
Add support for SunOS.
--- src/city.cc.orig 2013-06-17 19:45:57.000000000 +0000
+++ src/city.cc
-@@ -69,6 +69,11 @@ static uint32 UNALIGNED_LOAD32(const cha
+@@ -69,6 +69,16 @@ static uint32 UNALIGNED_LOAD32(const cha
#define bswap_64(x) bswap64(x)
#endif
@@ -13,6 +13,11 @@ Add support for SunOS.
+#define bswap_32(x) htonl(x)
+#define bswap_64(x) htonll(x)
+
++#elif defined(__FreeBSD__)
++#include <sys/endian.h>
++#define bswap_32(x) bswap32(x)
++#define bswap_64(x) bswap64(x)
++
#else
#include <byteswap.h>