XrmEnumerateDatabase man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

XrmEnumerateDatabase(3X11)			    XrmEnumerateDatabase(3X11)

NAME
       XrmEnumerateDatabase - enumerate resource database entries

SYNOPSIS
       #define	 XrmEnumAllLevels   0
       #define	 XrmEnumOneLevel    1

       Bool  XrmEnumerateDatabase(database,  name_prefix,  class_prefix, mode,
       proc, arg)
	       XrmDatabase database;
	       XrmNameList name_prefix;
	       XrmClassList class_prefix;
	       int mode;
	       Bool (*proc)();
	       XPointer arg;

ARGUMENTS
       Specifies the resource database.	 Specifies the resource	 name  prefix.
       Specifies the resource class prefix.  Specifies the number of levels to
       enumerate.  Specifies the procedure that	 is  to	 be  called  for  each
       matching	 entry.	  Specifies  the  user-supplied	 argument that will be
       passed to the procedure.

DESCRIPTION
       The XrmEnumerateDatabase function calls	the  specified	procedure  for
       each  resource  in the database that would match some completion of the
       given name/class resource prefix. The  order  in	 which	resources  are
       found  is  implementation  dependent.  If  mode	is  XrmEnumOneLevel, a
       resource must match the given name/class prefix with just a single name
       and  class  appended.   If  mode is XrmEnumAllLevels, the resource must
       match the given name/class prefix with one or more  names  and  classes
       appended. If the procedure returns True, the enumeration terminates and
       the function returns True. If the procedure always returns  False,  all
       matching resources are enumerated and the function returns False.

       The procedure is called with the following arguments:

       (*proc)(database, bindings, quarks, type, value, arg)
	       XrmDatabase *database;
	       XrmBindingList bindings;
	       XrmQuarkList quarks;
	       XrmRepresentation *type;
	       XrmValue *value;
	       XPointer arg;

       The  bindings  and quarks lists are terminated by NULLQUARK.  Note that
       pointers to the database and type are passed, but these	values	should
       not be modified.

       The  procedure  must not modify the database. If Xlib has been initialā€
       ized for threads, the procedure is called with the database locked  and
       the  result  of	a call by the procedure to any Xlib function using the
       same database is not defined.

SEE ALSO
       XrmGetResource(3X11), XrmInitialize(3X11), XrmPutResource(3X11)

       Xlib -- C Language X Interface

						    XrmEnumerateDatabase(3X11)
[top]

List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net