hpux man page for xrmstringta

Query: xrmstringta

OS: hpux

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

XrmStringToBindingQuarkList()											     XrmStringToBindingQuarkList()

Name
  XrmStringToBindingQuarkList - convert a key string to a binding list and a quark list.

Synopsis
  XrmStringToBindingQuarkList(string, bindings_return, quarks_return)
	  char *string;
	  XrmBindingList bindings_return;
	  XrmQuarkList quarks_return;

Arguments
  string    Specifies the string for which the list of quarks and list of bindings_return are to be generated.	Must be NULL-terminated.

  bindings_return
	    Returns the binding list.  The caller must allocate sufficient space for the binding list before the call.

  quarks_return
	    Returns the list of quarks.  The caller must allocate sufficient space for the quarks list before the call.

Description
  XrmStringToBindingQuarkList() converts a resource specification string into two lists - one of quarks and one of bindings.  Component names
  in the list are separated by a dot (.) indicating a tight binding or an asterisk (*) indicating a loose binding.  If the  string  does  not
  start with dot or asterisk, a dot (".") is assumed.

  A  tight  binding means that the quarks on either side of the binding are consecutive in the key.  A loose binding, on the other hand, is a
  wildcard that can match any number of unspecified components in between the two quarks separated by the binding.  Tight and loose  bindings
  are used in the match rules, which compare multicomponent strings to find matches and determine the best match.  See XrmGetResource() for a
  full description of lookup rules.

  For example, *a.b*c becomes:

quarks	 bindings
a	 XrmBindLoosely
b	 XrmBindTightly
c	 XrmBindLoosely

For more information, see Volume One, Chapter 13, Managing User Preferences.

Structures
     typedef int XrmQuark, *XrmQuarkList;
     typedef enum (
	 XrmBindLoosely, XrmBindTightly
     ) XrmBinding, *XrmBindingList;

See Also
  XrmDestroyDatabase(), XrmGetFileDatabase(), XrmGetResource(), XrmGetStringDatabase(),  XrmInitialize(),  XrmMergeDatabases(),  XrmParseCom-
  mand(),  XrmPutFileDatabase(),  XrmPutLineResource(),  XrmPutResource(),  XrmPutStringResource(),  XrmQGetResource(),  XrmQGetSearchList(),
  XrmQGetSearchResource(), XrmQPutResource(), XrmQPutStringResource(), XrmQuarkToString(), XrmStringToQuarkList(), XrmStringToQuark(),	XrmU-
  niqueQuark().

Xlib - Resource Manager 											     XrmStringToBindingQuarkList()
Related Man Pages
xrmstringtobindingquarklist(3) - debian
xrmuniquequark(3) - debian
xrmquarktostring(3x11) - ultrix
xrmstringtobindingquarklist(3x11) - ultrix
xrmstringta(3) - hpux
Similar Topics in the Unix Linux Community
key binding in the terminal
How to put dot(.) in a string in C?