diff options
Diffstat (limited to 'textproc/cityhash/patches/patch-src_city.cc')
-rw-r--r-- | textproc/cityhash/patches/patch-src_city.cc | 9 |
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> |