From b7db4c94c39d3b8f980a3c3f3ce1166ce5c3004e Mon Sep 17 00:00:00 2001 From: jlemon Date: Mon, 19 Mar 2001 19:10:06 +0000 Subject: Introduce the GLOB_MAXPATH flag, which allows the user to limit the number of paths which glob(3) will return. Remove the hardcoded limit from the last commit, which restores the previous unbounded behavior. Document the new flag in the manual page. --- include/glob.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include') diff --git a/include/glob.h b/include/glob.h index 34da03a..7b74d33 100644 --- a/include/glob.h +++ b/include/glob.h @@ -34,6 +34,7 @@ * SUCH DAMAGE. * * @(#)glob.h 8.1 (Berkeley) 6/2/93 + * $FreeBSD$ */ #ifndef _GLOB_H_ @@ -76,9 +77,11 @@ typedef struct { #define GLOB_NOMAGIC 0x0200 /* GLOB_NOCHECK without magic chars (csh). */ #define GLOB_QUOTE 0x0400 /* Quote special chars with \. */ #define GLOB_TILDE 0x0800 /* Expand tilde names from the passwd file. */ +#define GLOB_MAXPATH 0x1000 /* limit number of returned paths */ #define GLOB_NOSPACE (-1) /* Malloc call failed. */ #define GLOB_ABEND (-2) /* Unignored error. */ +#define GLOB_LIMIT (-3) /* Path limit was hit. */ __BEGIN_DECLS int glob __P((const char *, int, int (*)(const char *, int), glob_t *)); -- cgit v1.1