Conscience Core
Modules | Macros | Typedefs | Enumerations | Functions
Implementation

Modules

 XXH32 implementation
 
 XXH64 implementation
 

Macros

#define ZSTD_DEPS_NEED_MALLOC
 
#define ZSTD_DEPS_NEED_MALLOC
 
#define ZSTD_DEPS_NEED_MALLOC
 
#define ZSTD_DEPS_NEED_MALLOC
 
#define ZSTD_DEPS_NEED_MALLOC
 
#define ZSTD_DEPS_NEED_MALLOC
 
#define XXH_FORCE_INLINE   static
 
#define XXH_NO_INLINE   static
 
#define XXH_ASSERT(c)   ((void)0)
 
#define XXH_STATIC_ASSERT_WITH_MESSAGE(c, m)   do { struct xxh_sa { char x[(c) ? 1 : -1]; }; } while(0)
 
#define XXH_STATIC_ASSERT(c)   XXH_STATIC_ASSERT_WITH_MESSAGE((c),#c)
 
#define XXH_COMPILER_GUARD(var)   ((void)0)
 
#define XXH_GCC_VERSION   (__GNUC__ * 100 + __GNUC_MINOR__)
 
#define XXH_HAS_BUILTIN(x)   __has_builtin(x)
 
#define XXH_rotl32(x, r)   (((x) << (r)) | ((x) >> (32 - (r))))
 
#define XXH_rotl64(x, r)   (((x) << (r)) | ((x) >> (64 - (r))))
 

Typedefs

typedef unsigned char xxh_u8
 
typedef XXH32_hash_t xxh_u32
 

Enumerations

enum  XXH_alignment { XXH_aligned, XXH_unaligned }
 

Functions

static void * XXH_malloc (size_t s)
 
static void XXH_free (void *p)
 
static void * XXH_memcpy (void *dest, const void *src, size_t size)
 
static xxh_u32 XXH_read32 (const void *memPtr)
 
static int XXH_isLittleEndian (void)
 
static xxh_u32 XXH_swap32 (xxh_u32 x)
 
XXH_FORCE_INLINE xxh_u32 XXH_readLE32 (const void *ptr)
 
static xxh_u32 XXH_readBE32 (const void *ptr)
 
XXH_FORCE_INLINE xxh_u32 XXH_readLE32_align (const void *ptr, XXH_alignment align)
 
typedef XXH64_hash_t xxh_u64
 
static xxh_u64 XXH_read64 (const void *memPtr)
 
static xxh_u64 XXH_swap64 (xxh_u64 x)
 
XXH_FORCE_INLINE xxh_u64 XXH_readLE64 (const void *ptr)
 
static xxh_u64 XXH_readBE64 (const void *ptr)
 
XXH_FORCE_INLINE xxh_u64 XXH_readLE64_align (const void *ptr, XXH_alignment align)
 

Detailed Description

Macro Definition Documentation

◆ XXH_ASSERT

#define XXH_ASSERT (   c)    ((void)0)

◆ XXH_COMPILER_GUARD

#define XXH_COMPILER_GUARD (   var)    ((void)0)

◆ XXH_FORCE_INLINE

#define XXH_FORCE_INLINE   static

◆ XXH_GCC_VERSION

#define XXH_GCC_VERSION   (__GNUC__ * 100 + __GNUC_MINOR__)

◆ XXH_HAS_BUILTIN

#define XXH_HAS_BUILTIN (   x)    __has_builtin(x)

◆ XXH_NO_INLINE

#define XXH_NO_INLINE   static

◆ XXH_rotl32

#define XXH_rotl32 (   x,
  r 
)    (((x) << (r)) | ((x) >> (32 - (r))))

◆ XXH_rotl64

#define XXH_rotl64 (   x,
  r 
)    (((x) << (r)) | ((x) >> (64 - (r))))

◆ XXH_STATIC_ASSERT

#define XXH_STATIC_ASSERT (   c)    XXH_STATIC_ASSERT_WITH_MESSAGE((c),#c)

◆ XXH_STATIC_ASSERT_WITH_MESSAGE

#define XXH_STATIC_ASSERT_WITH_MESSAGE (   c,
 
)    do { struct xxh_sa { char x[(c) ? 1 : -1]; }; } while(0)

◆ ZSTD_DEPS_NEED_MALLOC [1/6]

#define ZSTD_DEPS_NEED_MALLOC

◆ ZSTD_DEPS_NEED_MALLOC [2/6]

#define ZSTD_DEPS_NEED_MALLOC

◆ ZSTD_DEPS_NEED_MALLOC [3/6]

#define ZSTD_DEPS_NEED_MALLOC

◆ ZSTD_DEPS_NEED_MALLOC [4/6]

#define ZSTD_DEPS_NEED_MALLOC

◆ ZSTD_DEPS_NEED_MALLOC [5/6]

#define ZSTD_DEPS_NEED_MALLOC

◆ ZSTD_DEPS_NEED_MALLOC [6/6]

#define ZSTD_DEPS_NEED_MALLOC

Typedef Documentation

◆ xxh_u32

typedef XXH32_hash_t xxh_u32

◆ xxh_u64

◆ xxh_u8

typedef unsigned char xxh_u8

Enumeration Type Documentation

◆ XXH_alignment

Enumerator
XXH_aligned 

Aligned

XXH_unaligned 

Possibly unaligned

Function Documentation

◆ XXH_free()

static void XXH_free ( void *  p)
static

◆ XXH_isLittleEndian()

static int XXH_isLittleEndian ( void  )
static

◆ XXH_malloc()

static void* XXH_malloc ( size_t  s)
static

◆ XXH_memcpy()

static void* XXH_memcpy ( void *  dest,
const void *  src,
size_t  size 
)
static

◆ XXH_read32()

static xxh_u32 XXH_read32 ( const void *  memPtr)
static

◆ XXH_read64()

static xxh_u64 XXH_read64 ( const void *  memPtr)
static

◆ XXH_readBE32()

static xxh_u32 XXH_readBE32 ( const void *  ptr)
static

◆ XXH_readBE64()

static xxh_u64 XXH_readBE64 ( const void *  ptr)
static

◆ XXH_readLE32()

XXH_FORCE_INLINE xxh_u32 XXH_readLE32 ( const void *  ptr)

◆ XXH_readLE32_align()

XXH_FORCE_INLINE xxh_u32 XXH_readLE32_align ( const void *  ptr,
XXH_alignment  align 
)

◆ XXH_readLE64()

XXH_FORCE_INLINE xxh_u64 XXH_readLE64 ( const void *  ptr)

◆ XXH_readLE64_align()

XXH_FORCE_INLINE xxh_u64 XXH_readLE64_align ( const void *  ptr,
XXH_alignment  align 
)

◆ XXH_swap32()

static xxh_u32 XXH_swap32 ( xxh_u32  x)
static

◆ XXH_swap64()

static xxh_u64 XXH_swap64 ( xxh_u64  x)
static