Annotation of embedaddon/trafshow/lookupa.h, revision 1.1.1.1
1.1 misho 1: /*
2: ------------------------------------------------------------------------------
3: By Bob Jenkins, September 1996.
4: lookupa.h, a hash function for table lookup, same function as lookup.c.
5: Use this code in any way you wish. Public Domain. It has no warranty.
6: Source is http://burtleburtle.net/bob/c/lookupa.h
7: ------------------------------------------------------------------------------
8: */
9:
10: #ifndef STANDARD
11: #include "standard.h"
12: #endif
13:
14: #ifndef LOOKUPA
15: #define LOOKUPA
16:
17: #define CHECKSTATE 8
18: #define hashsize(n) ((ub4)1<<(n))
19: #define hashmask(n) (hashsize(n)-1)
20:
21: ub4 lookup(ub1 *k, ub4 length, ub4 level);
22: void checksum(ub1 *k, ub4 length, ub4 *state);
23:
24: #endif /* LOOKUPA */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>