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