GLOB.H(3HEAD) Headers GLOB.H(3HEAD)
glob.h, glob - pathname pattern-matching types
#include <glob.h>
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.
See attributes(7) for descriptions of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Standard |
+--------------------+-----------------+
glob(3C), attributes(7), standards(7)
September 10, 2004 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)