In file include/hash.h:
Basic hash node.
- struct HashNode *next
- Next node in chain.
- Name of node.
- CRC of the name.
- User-definable data.
Basic hash node. The structure retains its CRC for
faster lookup and recalculation when merging hash
- Next node in chain. There is no pointer to the next node in the
hash table; you must iterate through the buckets manually. Sorry.
- Name of node. This is the string used to generate the node's
key, which in turn determines what bucket to stick it in.
- CRC of the name. Used internally for faster comparison in
hash_find(). Also used to quickly recalculate position when the
node moves to a new hash table.
- User-definable data. Hash nodes would be pretty useless without
- See Also:
- hash_newnode(), crc32_calc(), HashTable
This page was generated with the help of DOC++.