Annotation of embedaddon/trafshow/lookupa.h, revision 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>