@ -1,4 +1,4 @@
/* $OpenBSD: glob.h,v 1.10 2005/12/13 00:35:22 millert Exp $ */
/* $OpenBSD: glob.h,v 1.11 2010/09/24 13:32:55 djm Exp $ */
/* $NetBSD: glob.h,v 1.5 1994/10/26 00:55:56 cgd Exp $ */
/* $NetBSD: glob.h,v 1.5 1994/10/26 00:55:56 cgd Exp $ */
/*
/*
@ -39,6 +39,7 @@
# define _GLOB_H_
# define _GLOB_H_
# include <sys/cdefs.h>
# include <sys/cdefs.h>
# include <sys/stat.h>
struct stat ;
struct stat ;
typedef struct {
typedef struct {
@ -47,6 +48,7 @@ typedef struct {
int gl_offs ; /* Reserved at beginning of gl_pathv. */
int gl_offs ; /* Reserved at beginning of gl_pathv. */
int gl_flags ; /* Copy of flags parameter to glob. */
int gl_flags ; /* Copy of flags parameter to glob. */
char * * gl_pathv ; /* List of paths matching pattern. */
char * * gl_pathv ; /* List of paths matching pattern. */
struct stat * * gl_statv ; /* Stat entries corresponding to gl_pathv */
/* Copy of errfunc parameter to glob. */
/* Copy of errfunc parameter to glob. */
int ( * gl_errfunc ) ( const char * , int ) ;
int ( * gl_errfunc ) ( const char * , int ) ;
@ -83,6 +85,7 @@ typedef struct {
# define GLOB_QUOTE 0x0400 /* Quote special chars with \. */
# define GLOB_QUOTE 0x0400 /* Quote special chars with \. */
# define GLOB_TILDE 0x0800 /* Expand tilde names from the passwd file. */
# define GLOB_TILDE 0x0800 /* Expand tilde names from the passwd file. */
# define GLOB_LIMIT 0x2000 /* Limit pattern match output to ARG_MAX */
# define GLOB_LIMIT 0x2000 /* Limit pattern match output to ARG_MAX */
# define GLOB_KEEPSTAT 0x4000 /* Retain stat data for paths in gl_statv. */
# define GLOB_ABEND GLOB_ABORTED /* backward compatibility */
# define GLOB_ABEND GLOB_ABORTED /* backward compatibility */
# endif
# endif