* add skelleton hash lib.
[citadel.git] / libcitadel / lib / hash.c
1 #include "hash.h"
2
3
4 typedef struct HashList {
5         void *Members;
6         long nMembersUsed;
7         long MemberSize;
8         
9 };
10
11 typedef struct Payload {
12         void *Data;
13         char *HashKey;
14         DeleteHashDataFunc Destructor;
15 };
16
17 typedef struct HashKey {
18         long Key;
19         long Position;
20 };
21
22
23 int GetHash(HashList *Hash, char *HKey, void **Payload)
24 {
25 }
26
27 void Put(HashList *Hash, char *HKey, long HKLen, void *Payload, DeleteHashDataFunc DeleteIt)
28 {
29 }
30
31 int GetKey(HashList *Hash, char *HKey, long HKLen, void **Payload)
32 {
33 }
34
35 int GetHashKeys(HashList *Hash, char **List)
36 {
37 }