Go to the source code of this file.
Classes | |
struct | _U32_S |
struct | XXH_state32_t |
Macros | |
#define | _PACKED |
#define | A32(x) (((U32_S *)(x))->v) |
#define | FORCE_INLINE static inline |
#define | GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__) |
#define | PRIME32_1 2654435761U |
#define | PRIME32_2 2246822519U |
#define | PRIME32_3 3266489917U |
#define | PRIME32_4 668265263U |
#define | PRIME32_5 374761393U |
#define | XXH_CPU_LITTLE_ENDIAN (*(char*)(&one)) |
#define | XXH_FORCE_NATIVE_FORMAT 0 |
#define | XXH_rotl32(x, r) ((x << r) | (x >> (32 - r))) |
#define | XXH_STATIC_ASSERT(c) { enum { XXH_static_assert = 1/(!!(c)) }; } |
Typedefs | |
typedef unsigned char | BYTE |
typedef signed int | S32 |
typedef unsigned short | U16 |
typedef unsigned int | U32 |
typedef struct _U32_S | U32_S |
typedef unsigned long long | U64 |
Enumerations | |
enum | XXH_alignment { XXH_aligned, XXH_unaligned, XXH_aligned, XXH_unaligned } |
enum | XXH_endianess { XXH_bigEndian =0, XXH_littleEndian =1, XXH_bigEndian =0, XXH_littleEndian =1 } |
Functions | |
U32 | XXH32 (const void *input, int len, U32 seed) |
U32 | XXH32_digest (void *state_in) |
FORCE_INLINE U32 | XXH32_endian_align (const void *input, int len, U32 seed, XXH_endianess endian, XXH_alignment align) |
void * | XXH32_init (U32 seed) |
U32 | XXH32_intermediateDigest (void *state_in) |
FORCE_INLINE U32 | XXH32_intermediateDigest_endian (void *state_in, XXH_endianess endian) |
XXH_errorcode | XXH32_resetState (void *state_in, U32 seed) |
int | XXH32_sizeofState () |
XXH_errorcode | XXH32_update (void *state_in, const void *input, int len) |
FORCE_INLINE XXH_errorcode | XXH32_update_endian (void *state_in, const void *input, int len, XXH_endianess endian) |
FORCE_INLINE void | XXH_free (void *p) |
FORCE_INLINE void * | XXH_malloc (size_t s) |
FORCE_INLINE void * | XXH_memcpy (void *dest, const void *src, size_t size) |
FORCE_INLINE U32 | XXH_readLE32 (const U32 *ptr, XXH_endianess endian) |
FORCE_INLINE U32 | XXH_readLE32_align (const U32 *ptr, XXH_endianess endian, XXH_alignment align) |
static U32 | XXH_swap32 (U32 x) |
Variables | |
static const int | one = 1 |
#define _PACKED |
Definition at line 116 of file rosbag/roslz4/src/xxhash.c.
#define FORCE_INLINE static inline |
Definition at line 76 of file rosbag/roslz4/src/xxhash.c.
#define GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__) |
Definition at line 139 of file rosbag/roslz4/src/xxhash.c.
#define PRIME32_1 2654435761U |
Definition at line 164 of file rosbag/roslz4/src/xxhash.c.
#define PRIME32_2 2246822519U |
Definition at line 165 of file rosbag/roslz4/src/xxhash.c.
#define PRIME32_3 3266489917U |
Definition at line 166 of file rosbag/roslz4/src/xxhash.c.
#define PRIME32_4 668265263U |
Definition at line 167 of file rosbag/roslz4/src/xxhash.c.
#define PRIME32_5 374761393U |
Definition at line 168 of file rosbag/roslz4/src/xxhash.c.
#define XXH_CPU_LITTLE_ENDIAN (*(char*)(&one)) |
Definition at line 177 of file rosbag/roslz4/src/xxhash.c.
#define XXH_FORCE_NATIVE_FORMAT 0 |
Definition at line 59 of file rosbag/roslz4/src/xxhash.c.
Definition at line 145 of file rosbag/roslz4/src/xxhash.c.
Definition at line 184 of file rosbag/roslz4/src/xxhash.c.
typedef unsigned char BYTE |
Definition at line 106 of file rosbag/roslz4/src/xxhash.c.
typedef signed int S32 |
Definition at line 109 of file rosbag/roslz4/src/xxhash.c.
typedef unsigned short U16 |
Definition at line 107 of file rosbag/roslz4/src/xxhash.c.
typedef unsigned int U32 |
Definition at line 108 of file rosbag/roslz4/src/xxhash.c.
typedef unsigned long long U64 |
Definition at line 110 of file rosbag/roslz4/src/xxhash.c.
enum XXH_alignment |
Enumerator | |
---|---|
XXH_aligned | |
XXH_unaligned | |
XXH_aligned | |
XXH_unaligned |
Definition at line 190 of file rosbag/roslz4/src/xxhash.c.
enum XXH_endianess |
Enumerator | |
---|---|
XXH_bigEndian | |
XXH_littleEndian | |
XXH_bigEndian | |
XXH_littleEndian |
Definition at line 174 of file rosbag/roslz4/src/xxhash.c.
Definition at line 265 of file rosbag/roslz4/src/xxhash.c.
Definition at line 468 of file rosbag/roslz4/src/xxhash.c.
FORCE_INLINE U32 XXH32_endian_align | ( | const void * | input, |
int | len, | ||
U32 | seed, | ||
XXH_endianess | endian, | ||
XXH_alignment | align | ||
) |
Definition at line 206 of file rosbag/roslz4/src/xxhash.c.
Definition at line 331 of file rosbag/roslz4/src/xxhash.c.
Definition at line 457 of file rosbag/roslz4/src/xxhash.c.
FORCE_INLINE U32 XXH32_intermediateDigest_endian | ( | void * | state_in, |
XXH_endianess | endian | ||
) |
Definition at line 415 of file rosbag/roslz4/src/xxhash.c.
XXH_errorcode XXH32_resetState | ( | void * | state_in, |
U32 | seed | ||
) |
Definition at line 317 of file rosbag/roslz4/src/xxhash.c.
int XXH32_sizeofState | ( | ) |
Definition at line 310 of file rosbag/roslz4/src/xxhash.c.
XXH_errorcode XXH32_update | ( | void * | state_in, |
const void * | input, | ||
int | len | ||
) |
Definition at line 403 of file rosbag/roslz4/src/xxhash.c.
FORCE_INLINE XXH_errorcode XXH32_update_endian | ( | void * | state_in, |
const void * | input, | ||
int | len, | ||
XXH_endianess | endian | ||
) |
Definition at line 339 of file rosbag/roslz4/src/xxhash.c.
FORCE_INLINE void XXH_free | ( | void * | p | ) |
Definition at line 89 of file rosbag/roslz4/src/xxhash.c.
FORCE_INLINE void* XXH_malloc | ( | size_t | s | ) |
Definition at line 88 of file rosbag/roslz4/src/xxhash.c.
FORCE_INLINE void* XXH_memcpy | ( | void * | dest, |
const void * | src, | ||
size_t | size | ||
) |
Definition at line 92 of file rosbag/roslz4/src/xxhash.c.
FORCE_INLINE U32 XXH_readLE32 | ( | const U32 * | ptr, |
XXH_endianess | endian | ||
) |
Definition at line 200 of file rosbag/roslz4/src/xxhash.c.
FORCE_INLINE U32 XXH_readLE32_align | ( | const U32 * | ptr, |
XXH_endianess | endian, | ||
XXH_alignment | align | ||
) |
Definition at line 192 of file rosbag/roslz4/src/xxhash.c.
Definition at line 153 of file rosbag/roslz4/src/xxhash.c.
|
static |
Definition at line 176 of file rosbag/roslz4/src/xxhash.c.