utd_util/uts_lookup3.c File Reference

#include <stdio.h>
#include <time.h>
#include <stdint.h>
#include <sys/param.h>
#include "uth_hash.h"
Include dependency graph for uts_lookup3.c:

Defines

#define HASH_LITTLE_ENDIAN   0
#define HASH_BIG_ENDIAN   0
#define hashsize(n)   ((uint32_t)1<<(n))
#define hashmask(n)   (hashsize(n)-1)
#define rot(x, k)   (((x)<<(k)) | ((x)>>(32-(k))))
#define mix(a, b, c)
#define final(a, b, c)

Functions

uint32_t hashword (const uint32_t *k, size_t length, uint32_t initval)
void hashword2 (const uint32_t *k, size_t length, uint32_t *pc, uint32_t *pb)
uint32_t hashlittle (const void *key, size_t length, uint32_t initval)
void hashlittle2 (const void *key, size_t length, uint32_t *pc, uint32_t *pb)
uint32_t hashbig (const void *key, size_t length, uint32_t initval)

Define Documentation

#define final ( a,
b,
 ) 
Value:
{ \
  c ^= b; c -= rot(b,14); \
  a ^= c; a -= rot(c,11); \
  b ^= a; b -= rot(a,25); \
  c ^= b; c -= rot(b,16); \
  a ^= c; a -= rot(c,4);  \
  b ^= a; b -= rot(a,14); \
  c ^= b; c -= rot(b,24); \
}
#define HASH_BIG_ENDIAN   0
#define HASH_LITTLE_ENDIAN   0
#define hashmask (  )     (hashsize(n)-1)
#define hashsize (  )     ((uint32_t)1<<(n))
#define mix ( a,
b,
 ) 
Value:
{ \
  a -= c;  a ^= rot(c, 4);  c += b; \
  b -= a;  b ^= rot(a, 6);  a += c; \
  c -= b;  c ^= rot(b, 8);  b += a; \
  a -= c;  a ^= rot(c,16);  c += b; \
  b -= a;  b ^= rot(a,19);  a += c; \
  c -= b;  c ^= rot(b, 4);  b += a; \
}
#define rot ( x,
 )     (((x)<<(k)) | ((x)>>(32-(k))))

Function Documentation

uint32_t hashbig ( const void key,
size_t  length,
uint32_t  initval 
)
uint32_t hashlittle ( const void key,
size_t  length,
uint32_t  initval 
)

Here is the caller graph for this function:

void hashlittle2 ( const void key,
size_t  length,
uint32_t pc,
uint32_t pb 
)
uint32_t hashword ( const uint32_t k,
size_t  length,
uint32_t  initval 
)
void hashword2 ( const uint32_t k,
size_t  length,
uint32_t pc,
uint32_t pb 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1