X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fbyteorder.cc;h=eb37fda82dcee74251215479fbe572fc756297b6;hb=56a083d9a9b9887fc48890526d323fbc44e487b5;hp=ab35a9efef70e4200e39d55098c758f17124e194;hpb=ae6bc7501efd5aeaaee92dabe2da0ec2d1625c5b;p=m6w6%2Flibmemcached diff --git a/libmemcached/byteorder.cc b/libmemcached/byteorder.cc index ab35a9ef..eb37fda8 100644 --- a/libmemcached/byteorder.cc +++ b/libmemcached/byteorder.cc @@ -35,7 +35,8 @@ * */ -#include +#include "mem_config.h" +#include "libmemcached/byteorder.h" /* Byte swap a 64-bit number. */ #ifndef swap64 @@ -58,12 +59,21 @@ static inline uint64_t swap64(uint64_t in) } #endif + uint64_t memcached_ntohll(uint64_t value) { +#ifdef HAVE_HTONLL + return ntohll(value); +#else return swap64(value); +#endif } uint64_t memcached_htonll(uint64_t value) { +#ifdef HAVE_HTONLL + return htonll(value); +#else return swap64(value); +#endif }