MirBSD manpage: XrmCombineDatabase(3), XrmCombineFileDatabase(3), XrmMergeDatabases(3)


XrmMergeDatabases(3X11)  XLIB FUNCTIONS   XrmMergeDatabases(3X11)

NAME

     XrmMergeDatabases, XrmCombineDatabase, XrmCombineFileData-
     base - merge resource databases

SYNTAX

     void XrmMergeDatabases(XrmDatabase source_db, *target_db);

     void XrmCombineDatabase(XrmDatabase source_db, XrmDatabase
          *target_db);

     Status XrmCombineFileDatabase(char *filename, XrmDatabase
          *target_db, Bool override);

ARGUMENTS

     source_db Specifies the resource database that is to be
               merged into the target database.

     target_db Specifies the resource database into which the
               source database is to be merged.

     filename  Specifies the resource database file name.

     override  Specifies whether source entries override target
               ones.

DESCRIPTION

     Calling the XrmMergeDatabases function is equivalent to cal-
     ling the XrmCombineDatabase function with an override argu-
     ment of True.

     The XrmCombineDatabase function merges the contents of one
     database into another. If the same specifier is used for an
     entry in both databases, the entry in the source_db will
     replace the entry in the target_db if override is True; oth-
     erwise, the entry in source_db is discarded. If target_db
     contains NULL, XrmCombineDatabase simply stores source_db in
     it. Otherwise, source_db is destroyed by the merge, but the
     database pointed to by target_db is not destroyed. The data-
     base entries are merged without changing values or types,
     regardless of the locales of the databases. The locale of
     the target database is not modified.

     The XrmCombineFileDatabase function merges the contents of a
     resource file into a database. If the same specifier is used
     for an entry in both the file and the database, the entry in
     the file will replace the entry in the database if override
     is True; otherwise, the entry in the file is discarded. The
     file is parsed in the current locale. If the file cannot be
     read, a zero status is returned; otherwise, a nonzero status
     is returned. If target_db contains NULL, XrmCombineFileData-
     base creates and returns a new database to it. Otherwise,
     the database pointed to by target_db is not destroyed by the

XFree86                   Version 4.5.0                         1

XrmMergeDatabases(3X11)  XLIB FUNCTIONS   XrmMergeDatabases(3X11)

     merge. The database entries are merged without changing
     values or types, regardless of the locale of the database.
     The locale of the target database is not modified.

SEE ALSO

     XrmGetResource(3X11), XrmInitialize(3X11),
     XrmPutResource(3X11)
     Xlib - C Language X Interface

XFree86                   Version 4.5.0                         2

Generated on 2021-12-07 11:07:08 by $MirOS: src/scripts/roff2htm,v 1.103 2021/01/23 20:24:35 tg Exp $ — This product includes material provided by mirabilos.

These manual pages and other documentation are copyrighted by their respective writers; their sources are available at the project’s CVSweb, AnonCVS and other mirrors. The rest is Copyright © 2002–2021 MirBSD.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.