blob: 99a3ad7bc9886983cc26b900b59fd29a288aff7b [file] [log] [blame]
willy tarreau12350152005-12-18 01:03:27 +01001/*
2 This File is copied from
3
4 http://www.oreilly.com/catalog/masteralgoc/index.html
5 Mastering Algorithms with C
6 By Kyle Loudon
7 ISBN: 1-56592-453-3
8 Publishd by O'Reilly
9
10 We have added our own struct to these function.
11 */
12
13/*****************************************************************************
14* *
15* ------------------------------- hashpjw.h ------------------------------ *
16* *
17*****************************************************************************/
18
Willy Tarreau2dd0d472006-06-29 17:53:05 +020019#ifndef _COMMON_HASHPJW_H
20#define _COMMON_HASHPJW_H
willy tarreau12350152005-12-18 01:03:27 +010021
22/*****************************************************************************
23* *
24* Define a table size for demonstration purposes only. *
25* *
26*****************************************************************************/
27
28#define PRIME_TBLSIZ 1699
29
30/*****************************************************************************
31* *
32* --------------------------- Public Interface --------------------------- *
33* *
34*****************************************************************************/
35
36int hashpjw(const void *key);
37
Willy Tarreau2dd0d472006-06-29 17:53:05 +020038#endif /* _COMMON_HASHPJW_H */