Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XrmGetResource(3X11)

XrmInitialize(3X11)

XrmMergeDatabases(3X11)

XrmPutResource(3X11)

XrmUniqueQuark(3X11)  —  NEWS-OS Programmer’s Manual

名称

XrmUniqueQuark, XrmStringToQuark, XrmQuarkToString, XrmStringToQuarkList, XrmStringToBindingQuarkList - リソースクォークを操作する

形式

XrmQuark XrmUniqueQuark() #define XrmStringToName(string) XrmStringToQuark(string) #define XrmStringToClass(string) XrmStringToQuark(string) #define XrmStringToRepresentation(string) XrmStringToQuark(string) XrmQuark XrmStringToQuark(string)
     char ∗string; #define XrmNameToString(name) XrmQuarkToString(name) #define XrmClassToString(class) XrmQuarkToString(class) #define XrmRepresentationToString(type) XrmQuarkToString(type) char ∗XrmQuarkToString(quark)
     XrmQuark quark; #define XrmStringToNameList(str, name)  XrmStringToQuarkList((str), (name)) #define XrmStringToClassList(str,class) XrmStringToQuarkList((str), (class)) void XrmStringToQuarkList(string, quarks_return)
     char ∗string;
     XrmQuarkList quarks_return; XrmStringToBindingQuarkList(string, bindings_return, quarks_return)
     char ∗string;
     XrmBindingList bindings_return;
     XrmQuarkList quarks_return;

引数

bindings_return
束縛リストを返します。

quark同等文字列を求めたいクォークを指定します。

quarks_return
クォークのリストを返します。

stringクォークが割当てられる文字列を指定します。

解説

XrmUniqueQuark 関数は、リソースマネジャに知られているどんな文字列も表現しないと 保証されるクォークを割当てます。 これらの関数を使用して、クォーク表現への交換およびクォーク表現からの 変換をすることができます。 リターン値により示される文字列は、変更または解放してはいけません。 そのクォークに対して何の文字列も存在しない場合は、 XrmQuarkToString は NULL を返します。 XrmQuarkToString 関数は、指定されたリソースクォーク表現を、文字列へ変換し返します。 XrmStringToQuarkList 関数は、ナルで終わる文字列 ( 一般には、完全に修飾された名前 ) を、 クォークのリストへ変換します。 文字列は、ResourceName フォーマット準拠でなければなりません ( 10.11 参照 )。 文字列の構成要素は、ピリオドまたはアスタリスク文字によって区切られます。 束縛リストは、 XrmBindingList タイプのリストであり、名前または分類リストが、密に、または疎に 束縛されているかを示します。

typedef enum {XrmBindTightly, XrmBindLoosely} XrmBinding, ∗XrmBindingList;

XrmBindTightly は、ピリオドが構成要素を区切ることを示し、 XrmBindLoosely は、アスタリスクが構成要素を区切ることを示します。 XrmStringToBindingQuarkList 関数は、指定された文字列を、束縛リストおよびクォークリストに変換します。 リスト中の構成要素名は、ピリオドまたはアスタリスク文字により区切られます。 文字列がピリオドまたはアスタリスクで始まらない場合は、 ピリオドが仮定されます。 例えば、 “∗a.b∗c” は、

クォークabc
束縛疎密疎
となります。

関連事項

XrmGetResource(3X11), XrmInitialize(3X11), XrmMergeDatabases(3X11), XrmPutResource(3X11)
Xlib − C Language X Interface

NEWS-OSRelease 4.1C

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