エントリーを格納できるハッシュ検索テーブルを作成、管理することができる。これらの関数を使って、一度に使用できるのは一つのハッシュテーブルだけである。一つのプログラムで同時に複数のハッシュテーブルを使うことができる。関数の操作対象となるテーブルを示す構造体へのポインターである。関数によってハッシュテーブルを作成しなければならない。(この最大値は後で変更することはできないので、よく考えて選択すること)。関数内部の実装によりこの値は増やされる場合もある。示されるテーブルを対象として動作する。埋めておかなければならない。作成されたハッシュテーブルが占有していたメモリーを解放する。新しいテーブルを作成できるようにする。使って新しいハッシュテーブルを作成することができる。示されるハッシュテーブルに対して実行する。以下のように定義されている。検索キーとなるヌル終端された文字列を指す。このキーに対応するデータを指す。いずれかの値を指定しなければならない。示されるハッシュテーブルに対して処理を行う。格納して返す点である。エラーの原因を示す値を設定する。ハッシュテーブル内のエントリーへのポインターを返す。見つからない場合である。エラーの原因を示す値を設定する。以下の理由で失敗する可能性がある。以下の理由で失敗する可能性がある。テーブルに新しいエントリーを追加する余地がなかった。テーブル内に見つからなかった。テーブルを格納するのにグローバル空間を使用する。そのため、これらの関数はスレッドセーフではない。スレッドセーフである。