XrmMergeDatabases(3X11) — UNIX Programmer’s Manual
名称
XrmMergeDatabases, XrmGetFileDatabase, XrmPutFileDatabase, XrmGetStringDatabase - リソースデータベースを操作する
形式
void XrmMergeDatabases(source_db, target_db)
XrmDatabase source_db, ∗target_db; XrmDatabase XrmGetFileDatabase(filename)
char ∗filename; void XrmPutFileDatabase(database, stored_db)
XrmDatabase database;
char ∗stored_db; XrmDatabase XrmGetStringDatabase(data)
char ∗data;
引数
data文字列を使用してデータベースの内容を指定します。
database使用するデータベースを指定します。
filenameリソースデータベースファイル名を指定します。
source_dbターゲットデータベースに合併するリソースデータベースを指定します。
stored_dbストアしたデータベース用のファイル名を指定します。
target_dbソースデータベースが合併されるリソースデータベースを指すポインタを 指定します。
解説
XrmMergeDatabases 関数は、あるデータベースの内容を別のデータベースへ合併します。 XrmMergeDatabases は、目的のデータベース内のエントリを書き換える ( 上書きする ) ことがあります。 XrmMergeDatabases 関数を使用して、データベース ( 例えば、アプリケーション固有の デフォルトデータベースとユーザ選択のデータベース ) を組み合わせます。 合併は破壊的です。すなわち、ソースデータベースは破壊されます。 XrmGetFileDatabase 関数は、指定されたファイルをオープンし、 新しいリソースデータベースを作成し、指定されたファイルから読取った 仕様を使用して、リソースデータベースをロードします。 指定されたファイルは、 XrmPutLineResource が許可するフォーマットで、記述されていなければなりません。 XrmGetFileDatabase 関数が指定されたファイルをオープンできない場合は、 XrmGetFileDatabase は NULL を返します。 XrmPutFileDatabase 関数は、指定されたデータベースのコピーを指定されたファイルに作ります。 そのファイルは、 XrmPutLineResource が許可するフォーマットで記述された ASCII テキストファイルです。 XrmGetStringDatabase 関数は、新しいデータベースを作成し、ナルで終わる文字列で指定された リソースを登録します。 XrmGetStringDatabase は、ファイルから情報を読取る代わりに、文字列から情報を読取ることを 除くと、 XrmGetFileDatabase と同様です。各々の行は、 XrmPutLineResource が許可するフォーマットで、改行文字により区切られます。
関連事項
XrmGetResource(3X11), XrmInitialize(3X11), XrmPutResource(3X11), XrmUniqueQuark(3X11)
Xlib − C Language X Interface
NEWS-OSRelease 3.3