XrmPutResource()														  XrmPutResource()

Name
  XrmPutResource - store a resource specification into a resource database.

Synopsis
  void XrmPutResource(database, specifier, type, value)
	  XrmDatabase *database;
	  char *specifier;
	  char *type;
	  XrmValue *value;

Arguments
  database  Specifies  a pointer to the resource database.  If database contains NULL, a new resource database is created and a pointer to it
	    is returned in database.  If a database is created, it is created in the current locale.

  specifier Specifies a complete or partial specification of the resource.

  type	    Specifies the type of the resource.

  value     Specifies the value of the resource.

Description
  XrmPutResource() is one of several functions which store data into a database.

  XrmPutResource() first converts specifier into a binding list and a quark list by calling XrmStringToBindingQuarkList(), and converts  type
  into	an  XrmRepresentation  by calling XrmStringToRepresentation.  Finally, it puts the data into the database.  If the specifier and type
  are not in the Host Portable Character encoding, the result is implementation-dependent.  The value is stored in the database without modi-
  fication.

  XrmPutResource(),  XrmQPutResource(),  XrmPutStringResource(), XrmQPutStringResource() and XrmPutLineResource() all store data into a data-
  base.  See the description of XrmQPutResource() for the most complete description of this process.

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

Structures
  XrmDatabase is a pointer to an opaque data type.

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

See Also
  XrmDestroyDatabase(), XrmGetFileDatabase(), XrmGetResource(), XrmGetStringDatabase(),  XrmInitialize(),  XrmMergeDatabases(),  XrmParseCom-
  mand(),   XrmPutFileDatabase(),  XrmPutLineResource(),  XrmPutStringResource(),  XrmQGetResource(),  XrmQGetSearchList(),  XrmQGetSearchRe-
  source(), XrmQPutResource(), XrmQPutStringResource(), XrmQuarkToString(), XrmStringToBindingQuarkList(), XrmStringToQuarkList(), XrmString-
  ToQuark(), XrmUniqueQuark().

Xlib - Resource Manager 													  XrmPutResource()