2 * Copyright (C) 2006-2009 Brian Aker
5 * Use and distribution licensed under the BSD license. See
6 * the COPYING file in the parent directory for full text.
12 #ifndef LIBMEMCACHED_BYTEORDER_H
13 #define LIBMEMCACHED_BYTEORDER_H
17 /* Define this here, which will turn on the visibilty controls while we're
18 * building libmemcached.
20 #define BUILDING_LIBMEMCACHED 1
22 #include "libmemcached/memcached.h"
26 uint64_t ntohll(uint64_t);
28 uint64_t htonll(uint64_t);
32 /* /usr/include/netinet/in.h defines macros from ntohs() to _bswap_nn to
33 * optimize the conversion functions, but the prototypes generate warnings
34 * from gcc. The conversion methods isn't the bottleneck for my app, so
35 * just remove the warnings by undef'ing the optimization ..
43 #endif /* LIBMEMCACHED_BYTEORDER_H */