summaryrefslogtreecommitdiffstats
path: root/include/glob.h
diff options
context:
space:
mode:
authorjlemon <jlemon@FreeBSD.org>2001-03-19 19:10:06 +0000
committerjlemon <jlemon@FreeBSD.org>2001-03-19 19:10:06 +0000
commitb7db4c94c39d3b8f980a3c3f3ce1166ce5c3004e (patch)
tree11eade290d26f8295a18604584895a81c44ad608 /include/glob.h
parent5070a55a811bdaef9f6ed3c09aa7e24c47dd3f34 (diff)
downloadFreeBSD-src-b7db4c94c39d3b8f980a3c3f3ce1166ce5c3004e.zip
FreeBSD-src-b7db4c94c39d3b8f980a3c3f3ce1166ce5c3004e.tar.gz
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.
Diffstat (limited to 'include/glob.h')
-rw-r--r--include/glob.h3
1 files changed, 3 insertions, 0 deletions
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 *));
OpenPOWER on IntegriCloud