Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XUQuark(3X11) — Amiga System V Release 4 Version 1.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XrmGetResource(3X11)

XrmInitialize(3X11)

XrmMergeDatabases(3X11)

XrmPutResource(3X11)

XrmUniqueQuark(3X11)



XrmUniqueQuark(3X11)                         XrmUniqueQuark(3X11)



NAME
     XrmUniqueQuark, XrmStringToQuark, XrmQuarkToString,
     XrmStringToQuarkList, XrmStringToBindingQuarkList - manipu-
     late resource quarks

SYNTAX
     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;

ARGUMENTS
     bindings_return
               Returns the binding list.

     quark     Specifies the quark for which the equivalent
               string is desired.

     quarks_return
               Returns the list of quarks.

     string    Specifies the string for which a quark is to be
               allocated.




XWIN 3.0               Last change: 9/1/88                 .ie t





XrmUniqueQuark(3X11)                         XrmUniqueQuark(3X11)



DESCRIPTION
     The XrmUniqueQuark function allocates a quark that is
     guaranteed not to represent any string that is known to the
     resource manager.

     These functions can be used to convert to and from quark
     representations.  The string pointed to by the return value
     must not be modified or freed.  If no string exists for that
     quark, XrmQuarkToString returns NULL.

     The XrmQuarkToString function converts the specified
     resource quark representation back to a string.

     The XrmStringToQuarkList function converts the null-
     terminated string (generally a fully qualified name) to a
     list of quarks.  The components of the string are separated
     by a period or asterisk character.

     A binding list is a list of type XrmBindingList and indi-
     cates if components of name or class lists are bound tightly
     or loosely (that is, if wildcarding of intermediate com-
     ponents is specified).

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

     XrmBindTightly indicates that a period separates the com-
     ponents, and XrmBindLoosely indicates that an asterisk
     separates the components.

     The XrmStringToBindingQuarkList function converts the speci-
     fied string to a binding list and a quark list.  Component
     names in the list are separated by a period or an asterisk
     character.  If the string does not start with period or
     asterisk, a period is assumed.  For example, ``*a.b*c''
     becomes:

     quarks a       b      c
     bindings       loose  tightloose

SEE ALSO
     XrmGetResource(3X11),
     XrmInitialize(3X11),
     XrmMergeDatabases(3X11),
     XrmPutResource(3X11)
     Xlib - C Language X Interface










XWIN 3.0               Last change: 9/1/88                 .ie t





XrmUniqueQuark(3X11)                         XrmUniqueQuark(3X11)























































XWIN 3.0               Last change: 9/1/88                 .ie t






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