/*
* glob - expand file name function
*/
#ifndef GLOB_H
#define GLOB_H
#include <sys/proto.h>
typedef struct glob_t {
int gl_flags; /* Saved flag value */
int gl_offs; /* Offset into paths to start */
int gl_pathc; /* Number of entries */
/* Function */
int (*gl_ef) _PROTO ((char *, int));
char **gl_pathv; /* Pointers to path */
} glob_t;
#define GLOB_ERR 0x0001 /* Stop on error */
#define GLOB_MARK 0x0002 /* Mark directories */
#define GLOB_NOSORT 0x0004 /* No sorting */
#define GLOB_NOCHECK 0x0008 /* No match returns pattern */
#define GLOB_DOOFFS 0x0010 /* Add null pointers */
#define GLOB_APPEND 0x0020 /* Append file names */
#define GLOB_ABEND -1 /* Error */
#define GLOB_NOSPACE -2 /* Out of space */
extern int _CDECL glob _PROTO ((char *, int,
int (_CDECL *)(char *,
int), glob_t *));
extern void _CDECL globfree _PROTO ((glob_t *));
#endif