Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ glob(5) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought






       glob(5)                                                      glob(5)


       NAME
             glob - pathname pattern-matching utilities

       SYNOPSIS
             #include <glob.h>

       DESCRIPTION
             The glob.h header declares the type glob_t which includes the
             following members:

             size_t gl_pathc       Number of paths pattern matches

             char **gl_pathv       A pointer to a list of pathnames that
                                   have been matched

             size_t gl_offs        Slots to be reserved.  Found at the
                                   beginning of gl_pathv

             The following functions are declared:
                   int glob(const char *pattern, int flags,
                            int (*errfunc)(const char *epath, int eerrno),
                            glob_t *pglob);
                   void globfree (glob_t *pglob);

             The flags argument requires a set of values.  The following
             constants are provided as values for flag:

             GLOB_APPEND       Append newly formed pathnames to previously
                               obtained ones

             GLOB_DOOFFS       A specification of the number of null
                               pointers that should be added to the start
                               of  pglob-> gl_pathv

             GLOB_ERR          This is to ensure that if an error occurs,
                               glob  is returned

             GLOB_MARK         A slash is appended to each directory
                               pathname matching pattern

             GLOB_NOCHECK      If there is no match between a pathname and
                               pattern then a list is returned which
                               contains  pattern  only





                           Copyright 1994 Novell, Inc.               Page 1













      glob(5)                                                      glob(5)


            GLOB_NOESCAPE     disable backslash escaping

            GLOB_NOSORT       Pathnames that are returned are not to be
                              sorted

            Error return values have the following constants defined:

            GLOB_ABORTED      Because (*errfunc) returned zero or GLOB_ERR
                              was set, scanning was terminated.

            GLOB_NOMATCH      There is no match between the pattern and
                              any pathname that exists.  GLOB_NOCHECK was
                              not set in flags.

            GLOB_NOSPACE      Memory allocation failure

            GLOB_NOSYS        Function not supported by this
                              implementation.






























                          Copyright 1994 Novell, Inc.               Page 2








Typewritten Software • bear@typewritten.org • Edmonds, WA 98026