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.

Defines

#define BMZ_HASH_MOD   1
 Copyright (C) 2007 Luke Lu (Zvents, Inc.
#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)


Define 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

Copyright (C) 2007 Luke Lu (Zvents, Inc.

)

This file is part of Hypertable.

Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License, or any later version.

Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Hypertable. If not, see <http://www.gnu.org/licenses/>

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 683 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 773 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 761 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 783 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 738 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 748 of file bmz.c.

bmz_bm_dump ( const void *  in,
size_t  in_len 
)

Definition at line 1386 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 1131 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 1117 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 1142 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 1091 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 1102 of file bmz.c.

bmz_bm_pack_worklen ( size_t  in_len,
size_t  fp_len 
)

Definition at line 1167 of file bmz.c.

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

Definition at line 1328 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 639 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 615 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 659 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 570 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 591 of file bmz.c.

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

Definition at line 527 of file bmz.c.

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

Definition at line 522 of file bmz.c.

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

Definition at line 532 of file bmz.c.

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

Definition at line 511 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 516 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 1441 of file bmz.c.

bmz_lz_pack_worklen ( size_t  in_len  ) 

Definition at line 1450 of file bmz.c.

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

Definition at line 1455 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 1228 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 1220 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 1236 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 1204 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 1212 of file bmz.c.

bmz_set_collision_thresh ( int  thresh  ) 

Definition at line 257 of file bmz.c.


Generated on Sat Aug 15 08:56:10 2009 for hypertable by  doxygen 1.5.9