0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Macros | Functions
bmz-internal.h File Reference
#include "bmz.h"
Include dependency graph for bmz-internal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BMZ_HASH_MOD   1
 
#define BMZ_HASH_MOD16X2   2
 
#define BMZ_HASH_MASK16X2   3
 
#define BMZ_HASH_MASK   4
 
#define BMZ_HASH_MASK32X2   5
 

Functions

 bmz_hash_mod (const void *in, size_t in_len, size_t b, size_t m)
 
 bmz_hash_mod16x2 (const void *in, size_t in_len, size_t b1, size_t b2, size_t m1, size_t m2)
 
 bmz_hash_mask16x2 (const void *in, size_t in_len, size_t b1, size_t b2)
 
 bmz_hash_mask (const void *in, size_t in_len, size_t b)
 
 bmz_hash_mask32x2 (const void *in, size_t in_len, size_t b1, size_t b2)
 
 bmz_check_hash_mod (const void *in, size_t in_len, size_t fp_len, size_t b, size_t m)
 
 bmz_check_hash_mod16x2 (const void *in, size_t in_len, size_t fp_len, size_t b1, size_t b2, size_t m1, size_t m2)
 
 bmz_check_hash_mask16x2 (const void *in, size_t in_len, size_t fp_len, size_t b1, size_t b2)
 
 bmz_check_hash_mask (const void *in, size_t in_len, size_t fp_len, size_t b)
 
 bmz_check_hash_mask32x2 (const void *in, size_t in_len, size_t fp_len, size_t b1, size_t b2)
 
 bmz_bench_hash (const void *in, size_t in_len, unsigned type)
 
 bmz_bench_lut_mod (const void *in, size_t in_len, size_t fp_len, void *mem, size_t b, size_t m)
 
 bmz_bench_lut_mod16x2 (const void *in, size_t in_len, size_t fp_len, void *mem, size_t b1, size_t b2, size_t m1, size_t m2)
 
 bmz_bench_lut_mask16x2 (const void *in, size_t in_len, size_t fp_len, void *mem, size_t b1, size_t b2)
 
 bmz_bench_lut_mask (const void *in, size_t in_len, size_t fp_len, void *mem, size_t b)
 
 bmz_bench_lut_mask32x2 (const void *in, size_t in_len, size_t fp_len, void *mem, size_t b1, size_t b2)
 
 bmz_pack_mod (const void *in, size_t in_len, void *out, size_t *out_len_p, size_t offset, size_t fp_len, unsigned flags, void *work_mem, size_t b, size_t m)
 
 bmz_pack_mod16x2 (const void *in, size_t in_len, void *out, size_t *out_len_p, size_t offset, size_t fp_len, unsigned flags, void *work_mem, size_t b1, size_t b2, size_t m1, size_t m2)
 
 bmz_pack_mask16x2 (const void *in, size_t in_len, void *out, size_t *out_len_p, size_t offset, size_t fp_len, unsigned flags, void *work_mem, size_t b1, size_t b2)
 
 bmz_pack_mask (const void *in, size_t in_len, void *out, size_t *out_len_p, size_t offset, size_t fp_len, unsigned flags, void *work_mem, size_t b)
 
 bmz_pack_mask32x2 (const void *in, size_t in_len, void *out, size_t *out_len_p, size_t offset, size_t fp_len, unsigned flags, void *work_mem, size_t b1, size_t b2)
 
 bmz_bm_pack_mod (const void *in, size_t in_len, void *out, size_t *out_len_p, size_t offset, size_t fp_len, void *work_mem, size_t b, size_t m)
 
 bmz_bm_pack_mod16x2 (const void *in, size_t in_len, void *out, size_t *out_len_p, size_t offset, size_t fp_len, void *work_mem, size_t b1, size_t b2, size_t m1, size_t m2)
 
 bmz_bm_pack_mask16x2 (const void *in, size_t in_len, void *out, size_t *out_len_p, size_t offset, size_t fp_len, void *work_mem, size_t b1, size_t b2)
 
 bmz_bm_pack_mask (const void *in, size_t in_len, void *out, size_t *out_len_p, size_t offset, size_t fp_len, void *work_mem, size_t b)
 
 bmz_bm_pack_mask32x2 (const void *in, size_t in_len, void *out, size_t *out_len_p, size_t offset, size_t fp_len, void *work_mem, size_t b1, size_t b2)
 
 bmz_bm_pack_worklen (size_t in_len, size_t fp_len)
 
 bmz_bm_dump (const void *in, size_t in_len)
 
 bmz_bm_unpack (const void *in, size_t in_len, void *out, size_t *out_len_p)
 
 bmz_lz_pack (const void *in, size_t in_len, void *out, size_t *out_len_p, void *work_mem)
 
 bmz_lz_pack_worklen (size_t in_len)
 
 bmz_lz_unpack (const void *in, size_t in_len, void *out, size_t *out_len_p)
 
 bmz_set_collision_thresh (int thresh)
 

Macro Definition Documentation

#define BMZ_HASH_MASK   4

Definition at line 31 of file bmz-internal.h.

#define BMZ_HASH_MASK16X2   3

Definition at line 30 of file bmz-internal.h.

#define BMZ_HASH_MASK32X2   5

Definition at line 32 of file bmz-internal.h.

#define BMZ_HASH_MOD   1

Definition at line 28 of file bmz-internal.h.

#define BMZ_HASH_MOD16X2   2

Definition at line 29 of file bmz-internal.h.

Function Documentation

bmz_bench_hash ( const void *  in,
size_t  in_len,
unsigned  type 
)

Definition at line 686 of file bmz.c.

bmz_bench_lut_mask ( const void *  in,
size_t  in_len,
size_t  fp_len,
void *  mem,
size_t  b 
)

Definition at line 776 of file bmz.c.

bmz_bench_lut_mask16x2 ( const void *  in,
size_t  in_len,
size_t  fp_len,
void *  mem,
size_t  b1,
size_t  b2 
)

Definition at line 764 of file bmz.c.

bmz_bench_lut_mask32x2 ( const void *  in,
size_t  in_len,
size_t  fp_len,
void *  mem,
size_t  b1,
size_t  b2 
)

Definition at line 786 of file bmz.c.

bmz_bench_lut_mod ( const void *  in,
size_t  in_len,
size_t  fp_len,
void *  mem,
size_t  b,
size_t  m 
)

Definition at line 741 of file bmz.c.

bmz_bench_lut_mod16x2 ( const void *  in,
size_t  in_len,
size_t  fp_len,
void *  mem,
size_t  b1,
size_t  b2,
size_t  m1,
size_t  m2 
)

Definition at line 751 of file bmz.c.

bmz_bm_dump ( const void *  in,
size_t  in_len 
)

Definition at line 1396 of file bmz.c.

bmz_bm_pack_mask ( const void *  in,
size_t  in_len,
void *  out,
size_t *  out_len_p,
size_t  offset,
size_t  fp_len,
void *  work_mem,
size_t  b 
)

Definition at line 1136 of file bmz.c.

bmz_bm_pack_mask16x2 ( const void *  in,
size_t  in_len,
void *  out,
size_t *  out_len_p,
size_t  offset,
size_t  fp_len,
void *  work_mem,
size_t  b1,
size_t  b2 
)

Definition at line 1122 of file bmz.c.

bmz_bm_pack_mask32x2 ( const void *  in,
size_t  in_len,
void *  out,
size_t *  out_len_p,
size_t  offset,
size_t  fp_len,
void *  work_mem,
size_t  b1,
size_t  b2 
)

Definition at line 1147 of file bmz.c.

bmz_bm_pack_mod ( const void *  in,
size_t  in_len,
void *  out,
size_t *  out_len_p,
size_t  offset,
size_t  fp_len,
void *  work_mem,
size_t  b,
size_t  m 
)

Definition at line 1096 of file bmz.c.

bmz_bm_pack_mod16x2 ( const void *  in,
size_t  in_len,
void *  out,
size_t *  out_len_p,
size_t  offset,
size_t  fp_len,
void *  work_mem,
size_t  b1,
size_t  b2,
size_t  m1,
size_t  m2 
)

Definition at line 1107 of file bmz.c.

bmz_bm_pack_worklen ( size_t  in_len,
size_t  fp_len 
)

Definition at line 1172 of file bmz.c.

bmz_bm_unpack ( const void *  in,
size_t  in_len,
void *  out,
size_t *  out_len_p 
)

Definition at line 1338 of file bmz.c.

bmz_check_hash_mask ( const void *  in,
size_t  in_len,
size_t  fp_len,
size_t  b 
)

Definition at line 642 of file bmz.c.

bmz_check_hash_mask16x2 ( const void *  in,
size_t  in_len,
size_t  fp_len,
size_t  b1,
size_t  b2 
)

Definition at line 618 of file bmz.c.

bmz_check_hash_mask32x2 ( const void *  in,
size_t  in_len,
size_t  fp_len,
size_t  b1,
size_t  b2 
)

Definition at line 662 of file bmz.c.

bmz_check_hash_mod ( const void *  in,
size_t  in_len,
size_t  fp_len,
size_t  b,
size_t  m 
)

Definition at line 573 of file bmz.c.

bmz_check_hash_mod16x2 ( const void *  in,
size_t  in_len,
size_t  fp_len,
size_t  b1,
size_t  b2,
size_t  m1,
size_t  m2 
)

Definition at line 594 of file bmz.c.

bmz_hash_mask ( const void *  in,
size_t  in_len,
size_t  b 
)

Definition at line 530 of file bmz.c.

bmz_hash_mask16x2 ( const void *  in,
size_t  in_len,
size_t  b1,
size_t  b2 
)

Definition at line 525 of file bmz.c.

bmz_hash_mask32x2 ( const void *  in,
size_t  in_len,
size_t  b1,
size_t  b2 
)

Definition at line 535 of file bmz.c.

bmz_hash_mod ( const void *  in,
size_t  in_len,
size_t  b,
size_t  m 
)

Definition at line 514 of file bmz.c.

bmz_hash_mod16x2 ( const void *  in,
size_t  in_len,
size_t  b1,
size_t  b2,
size_t  m1,
size_t  m2 
)

Definition at line 519 of file bmz.c.

bmz_lz_pack ( const void *  in,
size_t  in_len,
void *  out,
size_t *  out_len_p,
void *  work_mem 
)

Definition at line 1451 of file bmz.c.

bmz_lz_pack_worklen ( size_t  in_len)

Definition at line 1460 of file bmz.c.

bmz_lz_unpack ( const void *  in,
size_t  in_len,
void *  out,
size_t *  out_len_p 
)

Definition at line 1465 of file bmz.c.

bmz_pack_mask ( const void *  in,
size_t  in_len,
void *  out,
size_t *  out_len_p,
size_t  offset,
size_t  fp_len,
unsigned  flags,
void *  work_mem,
size_t  b 
)

Definition at line 1238 of file bmz.c.

bmz_pack_mask16x2 ( const void *  in,
size_t  in_len,
void *  out,
size_t *  out_len_p,
size_t  offset,
size_t  fp_len,
unsigned  flags,
void *  work_mem,
size_t  b1,
size_t  b2 
)

Definition at line 1230 of file bmz.c.

bmz_pack_mask32x2 ( const void *  in,
size_t  in_len,
void *  out,
size_t *  out_len_p,
size_t  offset,
size_t  fp_len,
unsigned  flags,
void *  work_mem,
size_t  b1,
size_t  b2 
)

Definition at line 1246 of file bmz.c.

bmz_pack_mod ( const void *  in,
size_t  in_len,
void *  out,
size_t *  out_len_p,
size_t  offset,
size_t  fp_len,
unsigned  flags,
void *  work_mem,
size_t  b,
size_t  m 
)

Definition at line 1214 of file bmz.c.

bmz_pack_mod16x2 ( const void *  in,
size_t  in_len,
void *  out,
size_t *  out_len_p,
size_t  offset,
size_t  fp_len,
unsigned  flags,
void *  work_mem,
size_t  b1,
size_t  b2,
size_t  m1,
size_t  m2 
)

Definition at line 1222 of file bmz.c.

bmz_set_collision_thresh ( int  thresh)

Definition at line 260 of file bmz.c.