26 GHash(GBool deleteKeysA = gFalse);
28 void add(GString *key, void *val);
29 void *lookup( const GString *key);
30 void *lookup( const char *key);
31 void *remove( const GString *key);
32 void *remove( const char *key);
33 int getLength() { return len; }
34 void startIter(GHashIter **iter);
35 GBool getNext(GHashIter **iter, GString **key, void **val);
36 void killIter(GHashIter **iter);
40 GHashBucket *find( const GString *key, int *h);
41 GHashBucket *find( const char *key, int *h);
42 int hash( const GString *key);
43 int hash( const char *key);
51#define deleteGHash(hash, T) \
53 GHash *_hash = (hash); \
58 _hash->startIter(&_iter); \
59 while (_hash->getNext(&_iter, &_key, &_p)) { \
|