39 BinItem (
void *data,
int hash, OLECHAR *text1, OLECHAR *text2 );
40 int Same (
int chash, OLECHAR *ctext1,
int size1, OLECHAR *ctext2,
int size2 );
49 int sh_size1,sh_size2;
51 OLECHAR *sh_text1, *sh_text2;
53 int calc_hash ( OLECHAR *text );
57 Bin (
int size = 256 );
61 void*
Get ( OLECHAR *text1, OLECHAR *text2 =
NULL );
63 void Add (
void *item, OLECHAR *text1, OLECHAR *text2 =
NULL );
67 void Remove (
void *item );
68 void Remove ( OLECHAR *text1, OLECHAR *text2 =
NULL );
92 BinID (
int size = 256 );
97 void Add (
void *item,
int id );
100 void Remove (
void *item );
void Add(void *item, OLECHAR *text1, OLECHAR *text2=NULL)
void * Get(OLECHAR *text1, OLECHAR *text2=NULL)
BinItem * GetNextBinItem(void)
BinItem * GetBinItem(OLECHAR *text1, OLECHAR *text2=NULL)
BinIDItem * GetBinIDItem(int id)
void Add(void *item, int id)
BinIDItem(void *data, int id)
int Same(int chash, OLECHAR *ctext1, int size1, OLECHAR *ctext2, int size2)
BinItem(void *data, int hash, OLECHAR *text1, OLECHAR *text2)