外部インタフェース/API    

関数pb_addの説明

1. エントリを追加のために入力

関数pb_addは、1つの引数、Propertiesオブジェクトpb_htableを受け取ります。pb_addは、dispを使ってエントリの入力を指示します。上向き矢印 (^) キャラクタをラインデリミタとして使って、inputは名前を変数entryに入力します。その後、 whileループ内で、inputを使ってエントリの別の行を変数lineに取り込みます。エントリが終了したことを示す行が空の場合は、コードはwhileループから出ます。行が空でない場合は、elseステートメントは、エントリに行を追加し、その後ラインデリミタを追加します。最後にstrcmpはinputが入力されなかった可能性をチェックし、その場合はりターンします。

2. 電話帳にエントリを追加

入力が完了した後で、pb_addは、ハッシュキーname(空白をアンダースコアに変更するためにpb_keyfilterが呼び出されます)とentryを使って、pb_htableについてputを呼び出します。その後、エントリが追加されたことを示すメッセージが表示されます。


 関数pb_lookupの説明 関数pb_removeの説明