tail head cat sleep
QR code linking to this page

manページ  — CAP_MKDB

名称

cap_mkdb – ケーパビリティ・データベースを作る

内容

書式


cap_mkdb [-v] [-f outfile] file [file ...]

解説

cap_mkdb ユーティリティは、指定したファイルを連結して形成した getcap(3) 論理データベースから、ハッシュ化 されたデータベースを作ります。

データベースの名前は、先頭に指定したファイルのベース名に文字列 ".db" を付け加えたものになります。 getcap(3) ルーチンの検索速度は、オリジナルのテキストファイルよりも、 このデータベースのほうがずっと高速です。

ファイル内の ``tc'' エントリは、データベースにストアされる前に展開され ます。

オプションとしては、以下のものがあります:
-f outfile
  データベースのベース名として別のものを指定します。
-v
  データベース内のケーパビリティレコードの登録数を表示します。

書式

個々のレコードは二種類の異なるキーを用いてデータベース内に格納されます。

第一の形式は、キーがレコードの最初のケーパビリティ (末端のコロン(``:'')は含みません)から構成され、 データフィールドがスペシャルバイトとレコードの残りの部分から構成されています。 スペシャルバイトの値は、0 あるいは 1 のいずれかです。ここで 0 はレコードの 状態が良好であることを、1 はレコード中に展開することができなかっ た ``tc'' ケーパビリティが存在することを示します。

第二の形式は、キーがレコード最初のケーパビリティの中の名前の一つで 構成され、データフィールドがスペシャルバイトとレコードの最初のケーパビリティ から構成されています。この場合スペシャルバイトの値は 2 です。

通常の動作においては、まずデータベースから名前を検索します。 その結果得られるのは、第二の形式のキー/データ組です。 このキー/データ組のデータフィールドを用いて、 第一の形式のキー/データ組を検索します。これが 与えられた名前に対する実際のデータになります。

診断

The utility exits 0 on success, and >0 if an error occurs.

関連項目

dbopen(3), getcap(3), termcap(5)

CAP_MKDB (1) June 6, 1993

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

The wonderful thing about standards is that there are so many of them to choose from.
— Grace Murray Hopper