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(5) for descriptions of the following attributes:
┌─────────────────────────────┬─────────────────────────────┐
│ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
├─────────────────────────────┼─────────────────────────────┤
│Interface Stability │Standard │
└─────────────────────────────┴─────────────────────────────┘
SEE ALSOglob(3C), attributes(5), standards(5)SunOS 5.10 10 Sep 2004 glob.h(3HEAD)