GLOB.H(3HEAD) Headers GLOB.H(3HEAD)

NAME


glob.h, glob - pathname pattern-matching types

SYNOPSIS


#include <glob.h>


DESCRIPTION


The <glob.h> header defines the structures and symbolic constants
used by the glob(3C).


The structure type glob_t contains the following members:

size_t gl_pathc /* count of paths matched by pattern */
char **gl_pathv /* pointer to a list of matched
pathnames */
size_t gl_offs /* lots to reserve at the beginning
of gl_pathv */


The following constants are provided as values for the flags
argument:

GLOB_APPEND
Append generated pathnames to those previously
obtained.


GLOB_DOOFFS
Specify how many null pointers to add to the
beginning of gl_pathv.


GLOB_ERR
Cause glob() to return on error.


GLOB_MARK
Each pathname that is a directory that matches
pattern has a slash appended.


GLOB_NOCHECK
If pattern does not match any pathname, then return
a list consisting of only pattern.


GLOB_NOESCAPE
Disable backslash escaping.


GLOB_NOSORT
Do not sort the pathnames returned.


The following constants are defined as error return values:

GLOB_ABORTED
The scan was stopped because GLOB_ERR was set or
(*errfunc)() returned non-zero.


GLOB_NOMATCH
The pattern does not match any existing pathname, and
GLOB_NOCHECK was not set in flags.


GLOB_NOSPACE
An attempt to allocate memory failed.


GLOB_NOSYS
Reserved.


ATTRIBUTES


See attributes(7) for descriptions of the following attributes:


+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Standard |
+--------------------+-----------------+

SEE ALSO


glob(3C), attributes(7), standards(7)

September 10, 2004 GLOB.H(3HEAD)

tribblix@gmail.com :: GitHub :: Privacy