Lines Matching defs:pat
69 iterate(pTHX_ bool(*globber)(pTHX_ AV *entries, const char *pat, STRLEN len, bool is_utf8))
86 const char *pat;
96 pat = "";
101 pat = SvPV_nomg(patsv,len);
104 if (!SvPOK(patsv) || pat != SvPVX(patsv) || pat[len] != '\0') {
105 SV *newpatsv = newSVpvn_flags(pat, len, SVs_TEMP);
106 pat = SvPV_nomg(newpatsv,len);
110 if (!IS_SAFE_SYSCALL(pat, len, "pattern", "glob")) {
118 on_stack = globber(aTHX_ entries, pat, len, is_utf8);
148 csh_glob(pTHX_ AV *entries, const char *pat, STRLEN len, bool is_utf8)
160 patend = pat + len;
166 s = pat-1;
197 piece = pat;
198 while (isSPACE(*pat)) pat++;
202 if (patend < pat + len) {
203 if (word) sv_setpvn(word, pat, patend-pat);
206 pat, patend-pat, SVf_UTF8*is_utf8
212 piece = pat;