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>