Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XrmGetResource(3X11)

XrmInitialize(3X11)

XrmPutResource(3X11)

XrmUniqueQuark(3X11)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026