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:
Append generated pathnames to those previously obtained.
Specify how many null pointers to add to the beginning of gl_pathv.
Cause glob() to return on error.
Each pathname that is a directory that matches pattern has a slash appended.
If pattern does not match any pathname, then return a list consisting of only pattern.
Disable backslash escaping.
Do not sort the pathnames returned.
The following constants are defined as error return values:
The scan was stopped because GLOB_ERR was set or (*errfunc)() returned non-zero.
The pattern does not match any existing pathname, and GLOB_NOCHECK was not set in flags.
An attempt to allocate memory failed.
See attributes(5) for descriptions of the following attributes: