Lines Matching refs:limit
188 struct glob_limit limit = { 0, 0, 0, 0, 0 }; in __glob() local
204 limit.l_path_lim = pglob->gl_matchc; in __glob()
205 if (limit.l_path_lim == 0) in __glob()
206 limit.l_path_lim = GLOB_LIMIT_PATH; in __glob()
218 return (err_nomatch(pglob, &limit, pattern)); in __glob()
240 return (err_nomatch(pglob, &limit, pattern)); in __glob()
250 return (err_nomatch(pglob, &limit, pattern)); in __glob()
254 return (globexp0(patbuf, pglob, &limit, pattern)); in __glob()
256 return (glob0(patbuf, pglob, &limit, pattern)); in __glob()
289 globexp0(const Char *pattern, glob_t *pglob, struct glob_limit *limit, in globexp0() argument
298 limit->l_brace_cnt++ >= GLOB_LIMIT_BRACE) { in globexp0()
302 return (glob0(pattern, pglob, limit, origpat)); in globexp0()
307 if ((rv = globexp1(pattern, pglob, limit)) != 0) in globexp0()
310 return (globfinal(pglob, limit, oldpathc, origpat)); in globexp0()
319 globexp1(const Char *pattern, glob_t *pglob, struct glob_limit *limit) in globexp1() argument
325 limit->l_brace_cnt++ >= GLOB_LIMIT_BRACE) { in globexp1()
329 return (globexp2(ptr, pattern, pglob, limit)); in globexp1()
332 return (glob0(pattern, pglob, limit, NULL)); in globexp1()
343 struct glob_limit *limit) in globexp2() argument
380 return (glob0(pattern, pglob, limit, NULL)); in globexp2()
425 rv = globexp1(patbuf, pglob, limit); in globexp2()
557 glob0(const Char *pattern, glob_t *pglob, struct glob_limit *limit, in glob0() argument
625 if ((err = glob1(patbuf, pglob, limit)) != 0) in glob0()
629 return (globfinal(pglob, limit, oldpathc, origpat)); in glob0()
635 globfinal(glob_t *pglob, struct glob_limit *limit, size_t oldpathc, in globfinal() argument
638 return (err_nomatch(pglob, limit, origpat)); in globfinal()
654 glob1(Char *pattern, glob_t *pglob, struct glob_limit *limit) in glob1() argument
662 pattern, pglob, limit)); in glob1()
672 glob_t *pglob, struct glob_limit *limit) in glob2() argument
689 limit->l_stat_cnt++ >= GLOB_LIMIT_STAT) { in glob2()
707 return (globextend(pathbuf, pglob, limit, NULL)); in glob2()
735 p, pglob, limit)); in glob2()
743 glob_t *pglob, struct glob_limit *limit) in glob3() argument
792 limit->l_readdir_cnt++ >= GLOB_LIMIT_READDIR) { in glob3()
834 pglob, limit); in glob3()
875 globextend(const Char *path, glob_t *pglob, struct glob_limit *limit, in globextend() argument
884 pglob->gl_matchc > limit->l_path_lim) { in globextend()
918 limit->l_string_cnt += strlen(copy) + 1; in globextend()
920 limit->l_string_cnt >= GLOB_LIMIT_STRING) { in globextend()
1103 err_nomatch(glob_t *pglob, struct glob_limit *limit, const char *origpat) { in err_nomatch() argument
1113 return (globextend(NULL, pglob, limit, origpat)); in err_nomatch()