Lines Matching refs:p

34   register const CHAR *p = pattern, *n = string;  in FCT()  local
46 while ((c = *p++) != L('\0')) in FCT()
54 if (__builtin_expect (flags & FNM_EXTMATCH, 0) && *p == '(') in FCT()
58 res = EXT (c, p, n, string_end, no_leading_period, in FCT()
75 c = *p++; in FCT()
86 if (__builtin_expect (flags & FNM_EXTMATCH, 0) && *p == '(') in FCT()
90 res = EXT (c, p, n, string_end, no_leading_period, in FCT()
99 for (c = *p++; c == L('?') || c == L('*'); c = *p++) in FCT()
101 if (*p == L('(') && (flags & FNM_EXTMATCH) != 0) in FCT()
103 const CHAR *endp = END (p); in FCT()
104 if (endp != p) in FCT()
107 p = endp; in FCT()
164 && *p == L('('))) in FCT()
170 for (--p; n < endp; ++n, no_leading_period2 = 0) in FCT()
171 if (FCT (p, n, string_end, no_leading_period2, flags2) in FCT()
180 && (FCT (p, n + 1, string_end, flags & FNM_PERIOD, flags) in FCT()
191 c = *p; in FCT()
193 for (--p; n < endp; ++n, no_leading_period2 = 0) in FCT()
195 && (FCT (p, n, string_end, no_leading_period2, flags2) in FCT()
207 const CHAR *p_init = p; in FCT()
226 not = (*p == L('!') || (posixly_correct < 0 && *p == L('^'))); in FCT()
228 ++p; in FCT()
232 c = *p++; in FCT()
237 if (*p == L('\0')) in FCT()
239 c = FOLD ((UCHAR) *p); in FCT()
240 ++p; in FCT()
244 else if (c == L('[') && *p == L(':')) in FCT()
252 const CHAR *startp = p; in FCT()
261 c = *++p; in FCT()
262 if (c == L(':') && p[1] == L(']')) in FCT()
264 p += 2; in FCT()
271 p = startp; in FCT()
310 c = *p++; in FCT()
313 else if (c == L('[') && *p == L('=')) in FCT()
318 const CHAR *startp = p; in FCT()
320 c = *++p; in FCT()
323 p = startp; in FCT()
329 c = *++p; in FCT()
330 if (c != L('=') || p[1] != L(']')) in FCT()
332 p = startp; in FCT()
336 p += 2; in FCT()
410 c = *p++; in FCT()
416 p = p_init; in FCT()
428 if (c == L('[') && *p == L('.')) in FCT()
432 const CHAR *startp = p; in FCT()
437 c = *++p; in FCT()
438 if (c == L('.') && p[1] == L(']')) in FCT()
440 p += 2; in FCT()
451 is_range = *p == L('-') && p[1] != L('\0'); in FCT()
465 c = *p++; in FCT()
580 c = *p++; in FCT()
590 c = *p++; in FCT()
606 is_range = (*p == L('-') && p[1] != L('\0') in FCT()
607 && p[1] != L(']')); in FCT()
618 c = *p++; in FCT()
621 if (c == L('-') && *p != L(']')) in FCT()
634 UCHAR cend = *p++; in FCT()
655 if (cend == L('[') && *p == L('.')) in FCT()
660 const CHAR *startp = p; in FCT()
665 c = *++p; in FCT()
666 if (c == L('.') && p[1] == L(']')) in FCT()
668 p += 2; in FCT()
781 c = *p++; in FCT()
791 cend = *p++; in FCT()
842 UCHAR cend = *p++; in FCT()
845 cend = *p++; in FCT()
854 c = *p++; in FCT()
871 c = *p++; in FCT()
879 if (*p == L('\0')) in FCT()
882 ++p; in FCT()
884 else if (c == L('[') && *p == L(':')) in FCT()
887 const CHAR *startp = p; in FCT()
891 c = *++p; in FCT()
895 if (*p == L(':') && p[1] == L(']')) in FCT()
900 p = startp; in FCT()
904 p += 2; in FCT()
905 c = *p++; in FCT()
907 else if (c == L('[') && *p == L('=')) in FCT()
909 c = *++p; in FCT()
912 c = *++p; in FCT()
913 if (c != L('=') || p[1] != L(']')) in FCT()
915 p += 2; in FCT()
916 c = *p++; in FCT()
918 else if (c == L('[') && *p == L('.')) in FCT()
922 c = *++p; in FCT()
926 if (*p == L('.') && p[1] == L(']')) in FCT()
929 p += 2; in FCT()
930 c = *p++; in FCT()
942 if (__builtin_expect (flags & FNM_EXTMATCH, 0) && *p == '(') in FCT()
946 res = EXT (c, p, n, string_end, no_leading_period, flags); in FCT()
987 const CHAR *p = pattern; in END() local
990 if (*++p == L('\0')) in END()
993 else if (*p == L('[')) in END()
1001 if (*++p == L('!') || (posixly_correct < 0 && *p == L('^'))) in END()
1002 ++p; in END()
1004 if (*p == L(']')) in END()
1005 ++p; in END()
1007 while (*p != L(']')) in END()
1008 if (*p++ == L('\0')) in END()
1012 else if ((*p == L('?') || *p == L('*') || *p == L('+') || *p == L('@') in END()
1013 || *p == L('!')) && p[1] == L('(')) in END()
1014 p = END (p + 1); in END()
1015 else if (*p == L(')')) in END()
1018 return p + 1; in END()
1036 const CHAR *p; in EXT() local
1041 for (startp = p = pattern + 1; level >= 0; ++p) in EXT()
1042 if (*p == L('\0')) in EXT()
1045 else if (*p == L('[')) in EXT()
1053 if (*++p == L('!') || (posixly_correct < 0 && *p == L('^'))) in EXT()
1054 ++p; in EXT()
1056 if (*p == L(']')) in EXT()
1057 ++p; in EXT()
1059 while (*p != L(']')) in EXT()
1060 if (*p++ == L('\0')) in EXT()
1064 else if ((*p == L('?') || *p == L('*') || *p == L('+') || *p == L('@') in EXT()
1065 || *p == L('!')) && p[1] == L('(')) in EXT()
1068 else if (*p == L(')')) in EXT()
1081 + ((p - startp + 1) * sizeof (CHAR))); \ in EXT()
1082 *((CHAR *) MEMPCPY (newp->str, startp, p - startp)) = L('\0'); \ in EXT()
1089 else if (*p == L('|')) in EXT()
1094 startp = p + 1; in EXT()
1098 assert (p[-1] == L(')')); in EXT()
1104 if (FCT (p, string, string_end, no_leading_period, flags) == 0) in EXT()
1118 && (FCT (p, rs, string_end, in EXT()
1142 if (FCT (p, string, string_end, no_leading_period, flags) == 0) in EXT()
1152 if (FCT (STRCAT (list->str, p), string, string_end, in EXT()
1174 && (FCT (p, rs, string_end, in EXT()