Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

xrmqgetresource(3) [hpux man page]

XrmQGetResource()														 XrmQGetResource()

Name
  XrmQGetResource - get a resource value using name and class as quarks.

Synopsis
  Bool XrmQGetResource(database, quark_name, quark_class, quark_type_
  return, value_return)
	  XrmDatabase database;
	  XrmNameList quark_name;
	  XrmClassList quark_class;
	  XrmRepresentation *quark_type_return;
	  XrmValue *value_return;

Arguments
  database  Specifies the database that is to be used.

  quark_name
	    Specifies the fully qualified name of the value being retrieved (as a list of quarks).

  quark_class
	    Specifies the fully qualified class of the value being retrieved (as a list of quarks).

  quark_type_return
	    Returns a pointer to the representation type of the value.	In this function, the representation type is represented as a quark.

  value_return
	    Returns a pointer to the value in the database.  Do not modify or free this data.

Returns
  True if the resource was found, else False.

Description
  XrmQGetResource()  retrieves a resource from the specified database.	It takes fully qualified name and class strings, and returns the rep-
  resentation and value of the matching resource.  The value returned points into database memory; you must  not  modify  that	data.	If  a
  resource was found, XrmQGetResource() returns True.  Otherwise, it returns False.

  Currently,  the database only frees or overwrites entries when new data is stored with XrmMergeDatabases(), or XrmPutResource() and related
  routines.  A client that avoids these functions should be safe using the address passed back at any time until it exits.

  XrmQGetResource() is very  similar  to  XrmGetResource(),  except  that  in  XrmGetResource(),  the  equivalent  arguments  to  quark_name,
  quark_class, and quark_type_return arguments are strings instead of quarks.

  See XrmGetResource() for a full description of how data is looked up in the database.

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

Structures
  XrmDatabase is a pointer to an opaque data type.

     typedef XrmQuarkList XrmNameList;
     typedef XrmQuarkList XrmClassList;
     typedef XrmQuark	  XrmRepresentation;

     typedef struct {
	 unsigned int	 size;
	 XPointer	 addr;
     } XrmValue, *XrmValuePtr;

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

Xlib - Resource Manager 													 XrmQGetResource()

Check Out this Related Man Page

XrmGetResource(3X11)						     MIT X11R4						      XrmGetResource(3X11)

Name
       XrmGetResource, XrmQGetResource, XrmQGetSearchList, XrmQGetSearchResource - retrieve database resources and search lists

Syntax
       Bool XrmGetResource(database, str_name, str_class, str_type_return, value_return)
	  XrmDatabase database;
	  char *str_name;
	  char *str_class;
	  char **str_type_return;
	  XrmValue *value_return;

       Bool XrmQGetResource(database, quark_name, quark_class, quark_type_return, value_return)
	  XrmDatabase database;
	  XrmNameList quark_name;
	  XrmClassList quark_class;
	  XrmRepresentation *quark_type_return;
	  XrmValue *value_return;

       typedef XrmHashTable *XrmSearchList;

       Bool XrmQGetSearchList(database, names, classes, list_return, list_length)
	  XrmDatabase database;
	  XrmNameList names;
	  XrmClassList classes;
	  XrmSearchList list_return;
	  int list_length;

       Bool XrmQGetSearchResource(list, name, class, type_return, value_return)
	  XrmSearchList list;
	  XrmName name;
	  XrmClass class;
	  XrmRepresentation *type_return;
	  XrmValue *value_return;

Arguments
       class	 Specifies the resource class.

       classes	 Specifies a list of resource classes.

       database  Specifies the database that is to be used.

       list	 Specifies the search list returned by

       list_length
		 Specifies the number of entries (not the byte size) allocated for list_return.

       list_return
		 Returns a search list for further use.

       name	 Specifies the resource name.

       names	 Specifies a list of resource names.

       quark_class
		 Specifies the fully qualified class of the value being retrieved (as a quark).

       quark_name
		 Specifies the fully qualified name of the value being retrieved (as a quark).

       quark_type_return
		 Returns a pointer to the representation type of the destination (as a quark).

       str_class Specifies the fully qualified class of the value being retrieved (as a string).

       str_name  Specifies the fully qualified name of the value being retrieved (as a string).

       str_type_return
		 Returns a pointer to the representation type of the destination (as a string).

       type_return
		 Returns data representation type.

       value_return
		 Returns the value in the database.

Description
       The and functions retrieve a resource from the specified database.  Both take a fully qualified name/class pair, a destination resource
       representation, and the address of a value (size/address pair).	The value and returned type point into database memory; therefore, you
       must not modify the data.

       The database only frees or overwrites entries on or A client that is not storing new values into the database or is not merging the data-
       base should be safe using the address passed back at any time until it exits.  If a resource was found, both and return otherwise, they
       return

       The function takes a list of names and classes and returns a list of database levels where a match might occur.	The returned list is in
       best-to-worst order and uses the same algorithm as for determining precedence.  If list_return was large enough for the search list,
       returns otherwise, it returns

       The size of the search list that the caller must allocate is dependent upon the number of levels and wildcards in the resource specifiers
       that are stored in the database.  The worst case length is 3n, where n is the number of name or class components in names or classes.

       When using followed by multiple probes for resources with a common name and class prefix, only the common prefix should be specified in the
       name and class list to

       The function searches the specified database levels for the resource that is fully identified by the specified name and class.  The search
       stops with the first match.  returns if the resource was found; otherwise, it returns

       A call to with a name and class list containing all but the last component of a resource name followed by a call to with the last component
       name and class returns the same database entry as and with the fully qualified name and class.

See Also
       XrmInitialize(3X11), XrmMergeDatabases(3X11), XrmPutResource(3X11), XrmUniqueQuark(3X11)
       X Window System: The Complete Reference, Second Edition, Robert W. Scheifler and James Gettys

															      XrmGetResource(3X11)
Man Page