X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fos%2Fkv.h;fp=src%2Fceph%2Fsrc%2Fos%2Fkv.h;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=64048b088e250f01d839549515c372738546bd20;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/os/kv.h b/src/ceph/src/os/kv.h deleted file mode 100644 index 64048b0..0000000 --- a/src/ceph/src/os/kv.h +++ /dev/null @@ -1,76 +0,0 @@ -// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- -// vim: ts=8 sw=2 smarttab - -#ifndef CEPH_OS_KV_H -#define CEPH_OS_KV_H - -#include -#include "include/byteorder.h" - -// some key encoding helpers -template -inline static void _key_encode_u32(uint32_t u, T *key) { - uint32_t bu; -#ifdef CEPH_BIG_ENDIAN - bu = u; -#elif defined(CEPH_LITTLE_ENDIAN) - bu = swab(u); -#else -# error wtf -#endif - key->append((char*)&bu, 4); -} - -template -inline static void _key_encode_u32(uint32_t u, size_t pos, T *key) { - uint32_t bu; -#ifdef CEPH_BIG_ENDIAN - bu = u; -#elif defined(CEPH_LITTLE_ENDIAN) - bu = swab(u); -#else -# error wtf -#endif - key->replace(pos, sizeof(bu), (char*)&bu, sizeof(bu)); -} - -inline static const char *_key_decode_u32(const char *key, uint32_t *pu) { - uint32_t bu; - memcpy(&bu, key, 4); -#ifdef CEPH_BIG_ENDIAN - *pu = bu; -#elif defined(CEPH_LITTLE_ENDIAN) - *pu = swab(bu); -#else -# error wtf -#endif - return key + 4; -} - -template -inline static void _key_encode_u64(uint64_t u, T *key) { - uint64_t bu; -#ifdef CEPH_BIG_ENDIAN - bu = u; -#elif defined(CEPH_LITTLE_ENDIAN) - bu = swab(u); -#else -# error wtf -#endif - key->append((char*)&bu, 8); -} - -inline static const char *_key_decode_u64(const char *key, uint64_t *pu) { - uint64_t bu; - memcpy(&bu, key, 8); -#ifdef CEPH_BIG_ENDIAN - *pu = bu; -#elif defined(CEPH_LITTLE_ENDIAN) - *pu = swab(bu); -#else -# error wtf -#endif - return key + 8; -} - -#endif