Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XrmGetResource(3x11)

XrmInitialize(3x11)

XrmMergeDatabases(3x11)

XrmUniqueQuark(3x11)



XrmPutResource(3X11)    COMMAND REFERENCE    XrmPutResource(3X11)



NAME
     XrmPutResource, XrmQPutResource, XrmPutStringResource,
     XrmQPutStringResource, XrmPutLineResource - store database
     resources

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

     void XrmQPutResource(database, bindings, quarks, type,
     value)
          XrmDatabase *database;
          XrmBindingList bindings;
          XrmQuarkList quarks;
          XrmRepresentation type;
          XrmValue *value;

     void XrmPutStringResource(database, specifier, value)
          XrmDatabase *database;
          char *specifier;
          char *value;

     void XrmQPutStringResource(database, bindings, quarks,
     value)
          XrmDatabase *database;
          XrmBindingList bindings;
          XrmQuarkList quarks;
          char *value;

     void XrmPutLineResource(database, line)
          XrmDatabase *database;
          char *line;

ARGUMENTS
     bindings  Specifies a list of bindings.

     database  Specifies a pointer to the resource database.

     line      Specifies the resource value pair as a single
               string.  A single colon (:) separates the name
               from the value.

     quarks    Specifies the complete or partial name or the
               class list of the resource.

     specifier Specifies a complete or partial specification of
               the resource.

     type      Specifies the type of the resource.



X Version 11            1 September 1988                        1





XrmPutResource(3X11)    COMMAND REFERENCE    XrmPutResource(3X11)



     value     Specifies the value of the resource, which is
               specified as a string.

DESCRIPTION
     If database contains NULL, XrmPutResource creates a new
     database and returns a pointer to it.  XrmPutResource is a
     convenience function that calls XrmStringToBindingQuarkList
     followed by:

     XrmQPutResource(database, bindings, quarks, XrmStringToQuark(type), value)

     If database contains NULL, XrmQPutResource creates a new
     database and returns a pointer to it.

     If database contains NULL, XrmPutStringResource creates a
     new database and returns a pointer to it.
     XrmPutStringResource adds a resource with the specified
     value to the specified database.  XrmPutStringResource is a
     convenience routine that takes both the resource and value
     as null-terminated strings, converts them to quarks, and
     then calls XrmQPutResource, using a ``String''
     representation type.

     If database contains NULL, XrmQPutStringResource creates a
     new database and returns a pointer to it.
     XrmQPutStringResource is a convenience routine that
     constructs an XrmValue for the value string (by calling
     strlen to compute the size) and then calls XrmQPutResource,
     using a ``String'' representation type.

     If database contains NULL, XrmPutLineResource creates a new
     database and returns a pointer to it.  XrmPutLineResource
     adds a single resource entry to the specified database.  Any
     white space before or after the name or colon in the line
     argument is ignored.  The value is terminated by a new-line
     or a NULL character.  To allow values to contain embedded
     new-line characters, a ``\n'' is recognized and replaced by
     a new-line character.  For example, line might have the
     value ``xterm*background:green\n''.  Null-terminated strings
     without a new line are also permitted.

SEE ALSO
     XrmGetResource(3x11), XrmInitialize(3x11),
     XrmMergeDatabases(3x11), XrmUniqueQuark(3x11)
     Xlib - C Language X Interface










X Version 11            1 September 1988                        2



%%index%%
na:552,185;
sy:737,2827;
de:3564,2425;
se:5989,338;
%%index%%000000000085

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