From c4a230cb1df65642129b5084076be4ef8fc3e691 Mon Sep 17 00:00:00 2001 From: John Esmet Date: Wed, 17 Apr 2013 00:01:18 -0400 Subject: [PATCH] refs #5629 add 64 bit host to net ordering git-svn-id: file:///svn/toku/tokudb@50317 c7de825b-a66e-492c-adef-691d508d4ae1 --- portability/toku_htonl.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/portability/toku_htonl.h b/portability/toku_htonl.h index 726746e727a..322e9455f27 100644 --- a/portability/toku_htonl.h +++ b/portability/toku_htonl.h @@ -22,5 +22,16 @@ static inline uint32_t toku_ntohl(uint32_t i) { return ntohl(i); } +static inline uint64_t toku_htonl64(uint64_t i) { + uint64_t a = ((uint64_t) htonl(i & 0xFFFFFFFF)) << 32; + uint64_t b = htonl(i >> 32); + return a | b; +} + +static inline uint64_t toku_ntohl64(uint64_t i) { + uint64_t a = ((uint64_t) ntohl(i & 0xFFFFFFFF)) << 32; + uint64_t b = ntohl(i >> 32); + return a | b; +} #endif