CCadmin(1)

名前
CCadmin - テンプレートデータベースの整理。データベース中の情報および更新内容の提供。

形式
CCadmin [ -clean ] [ -ddir ] [ -info [=symbol [,...]] ]
[ -V ]

機能説明

CCadmin は、以下のことを行います。 データベースを整理 (これは、廃止されたユーティリティ ptclean と同じ機能です) 指定された符号化されたファイル名に対して、データベースから情報を提供。 提供する情報とは、ヘッダーファイルの依存関係、ファイル中でインスタンス化されている シンボル、そのファイルのコンパイル時にコマンド行に指定されたオプションなどです。 指定されたシンボルに対して、データベースから情報を提供。 ここで、シンボルとはテンプレート名を指します。各シンボルに対して提供される 情報とは、指定されたシンボルと一致するすべてのインスタンス化された名前、および インスタンス化されたそのシンボルを含むファイル名などです。

オプション

-clean
    テンプレートデータベースを整理します。これは、単に以下を 実行するだけです。
      rm -rf SunWS_cache/CC_*

-ddir
    dir には、データベースを含むディレクトリを指定してください。 デフォルトでは dir は、現在のディレクトリになります。 たとえば、データベースのあるディレクトリが /foo/bar/SunWS_cache である場合は、次のように指定します。
      CCadmin -d/foo/bar

-flags
    オプションの要約を表示します。

-info[=symbol[,...]]
    指定した各シンボルについて、データベースの情報を提供します。 -info とだけ指定した場合は、データベース中のすべてのオブジェクトファイル に関する情報が出力されます。シンボルを指定した場合は、そのシンボル の情報だけが出力されます。

    指定できるシンボルは次のいずれかです。
    - ユーザーが作成したオブジェクトファイル名 (例: t.o)
    - データベース中で作成された符号化されたファイル名
    - テンプレート名を指定する文字列。名前の中に '<' や '>' が使用されている場合は 引用符で囲んで、シェルのリダイレクトシンボルと区別できるようにしてください。

    テンプレート名が指定された場合は、CCadmin は単純な文字列比較を行い、 指定された文字列で始まる名前を持つテンプレートに関する情報を出力します。

-V  バージョンを示す文字列を出力します。

使用例
CCadmin -info
    テンプレートデータベース中のすべてのオブジェクトに関する情報を表示。
CCadmin -info=t.o,EpuXSD5gnAQhdXWFrwohZBoZ3
    指定されたシンボル t.o と EpuXSD5gnAQhdXWFrwohZBoZ3 に関する情報を表示。
CCadmin -info=st
    名前が "st" で始まるすべてのテンプレートに関する情報を表示。
CCadmin -info="stack<int"
    名前が "stack<int”で始まるすべてのテンプレートに関する情報を表示。
CCadmin -info="stack<int,int>::p"
    名前が "stack<int,int>::p" で始まるすべてのテンプレートに関する情報を表示。

ファイル
./SunWS_config/CC_tmpl_opt
    従来の Template.opt に代わるファイル
./SunWS_cache/CC_state
    従来の Dependency.stat と CDR.state に代わるファイル
./SunWS_cache/CC_import/
    インポートされたテンプレートのインスタンスのリスト
./SunWS_cache/CC_obj_[0-9@A-Z_a-z]
    2 段階の階層としてオブジェクトを配置

関連項目

CC(1)