This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



XtFindFile(3)                                   XT FUNCTIONS                                   XtFindFile(3)



NAME
       XtFindFile - search for a file using substitutions in the path list

SYNTAX
       String XtFindFile(String path, Substitution substitutions, Cardinal num_substitutions, XtFilePredi-cate XtFilePredicate
              cate predicate);

ARGUMENTS
       path      Specifies a path of file names, including substitution characters.

       substitutions
                 Specifies a list of substitutions to make into a path.

       num_substitutions
                 Specifies the number of substitutions passed in.

       predicate Specifies a procedure to call to judge a potential file name, or NULL.

DESCRIPTION
       The path parameter specifies a string that consists of a series of potential file names delimited by
       colons.  Within each name, the percent character specifies a string substitution selected by the fol-lowing following
       lowing character.  The character sequence ``%:'' specifies an embedded colon that is not a delimiter;
       the sequence is replaced by a single colon.  The character sequence ``%%'' specifies a percent char-acter character
       acter that does not introduce a substitution; the sequence is replaced by a single percent character.
       If a percent character is followed by any other character, XtFindFile looks through the specified
       substitutions for that character in the match field and if found replaces the percent and match char-acters characters
       acters with the string in the corresponding substitution field.  A substitution field entry of NULL
       is equivalent to a pointer to an empty string.  If the operating system does not interpret multiple
       embedded name separators in the path (i.e., ``/'' in POSIX) the same way as a single separator,
       XtFindFile will collapse multiple separators into a single one after performing all string substitu-tions. substitutions.
       tions.  Except for collapsing embedded separators, the contents of the string substitutions are not
       interpreted by XtFindFile and may therefore contain any operating-system-dependent characters,
       including additional name separators.  Each resulting string is passed to the predicate procedure
       until a string is found for which the procedure returns True; this string is the return value for
       XtFindFile.  If no string yields a True return from the predicate, XtFindFile returns NULL.

       If the predicate parameter is NULL, an internal procedure that checks if the file exists, is read-able, readable,
       able, and is not a directory will be used.

       It is the responsibility of the caller to free the returned string using XtFree when it is no longer
       needed.

SEE ALSO
       X Toolkit Intrinsics - C Language Interface
       Xlib - C Language X Interface



X Version 11                                     libXt 1.0.5                                   XtFindFile(3)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...