2.4.2.5 Searching

ZixHashIter zix_hash_find(const ZixHash *hash, const ZixHashKey *key)

Find the position of a record with a given key.

Parameters:
  • hash – The hash table to search.

  • key – The key of the desired record.

Returns:

An iterator to the matching record, or the end iterator if no such record exists.

ZixHashRecord *zix_hash_find_record(const ZixHash *hash, const ZixHashKey *key)

Find a record with a given key.

This is essentially the same as zix_hash_find(), but returns a pointer to the record for convenience.

Parameters:
  • hash – The hash table to search.

  • key – The key of the desired record.

Returns:

A pointer to the matching record, of null if no such record exists.