Lines Matching refs:match
415 -1 => failed to match
417 /* "Once" brackets are like assertion brackets except that after a match,
420 /* Advance to a possible match for an initial string after study */
464 /* Flag bits for the match() function */
504 /* Negative assertion: all branches must fail to match */
512 /* Or to just after \n for a multiline match if possible */
522 /* Set up the first character to match, if available. The first_char value is
529 /* The condition is an assertion. Call match() to evaluate it - setting
538 /* When a match occurs, substrings will be set for all internal extractions;
591 If the bracket fails to match, we need to restore this value and also the
623 backing off on a match. */
826 character" set. If the PCRE_CASELESS is set, implying that the match starts
1054 for the match to succeed. If the first character is set, req_char must be
1070 if (!match (start_match, re->code, 2, &match_block, ims, NULL, match_isgroup))
1181 if (match (eptr, ecode + 3, offset_top, md, ims, NULL,
1182 if (match (eptr, ecode + 3, offset_top, md, ims, NULL, match_isgroup))
1183 if (match (eptr, ecode + 3, offset_top, md, ims, NULL, match_isgroup))
1184 if (match (eptr, ecode + 3, offset_top, md, ims, eptrb, 0) ||
1185 if (match (eptr, ecode + 3, offset_top, md, ims, eptrb, 0) ||
1186 if (match (eptr, ecode + 3, offset_top, md, ims, eptrb, match_isgroup))
1187 if (match (eptr, ecode + 3, offset_top, md, ims, eptrb, match_isgroup))
1188 if (match (eptr, ecode + 3, offset_top, md, ims, eptrb, match_isgroup))
1189 if (match (eptr, ecode, offset_top, md, ims, eptrb, 0))
1190 if (match (eptr, ecode, offset_top, md, ims, eptrb, 0))
1191 if (match (eptr, ecode, offset_top, md, ims, eptrb, 0))
1192 if (match (eptr, ecode, offset_top, md, ims, eptrb, 0))
1193 if (match (eptr, ecode, offset_top, md, ims, eptrb, 0))
1194 if (match (eptr, ecode, offset_top, md, ims, eptrb, 0))
1195 if (match (eptr, ecode, offset_top, md, ims, eptrb, 0))
1196 if (match (eptr, ecode, offset_top, md, ims, eptrb, 0))
1197 if (match (eptr, next + 3, offset_top, md, ims, eptrb, match_isgroup))
1198 if (match (eptr, next, offset_top, md, ims, eptrb, match_isgroup))
1199 if (match (eptr, prev, offset_top, md, ims, eptrb, match_isgroup) ||
1200 if (match (eptr, prev, offset_top, md, ims, eptrb, match_isgroup) ||
1201 if (match (eptr--, ecode, offset_top, md, ims, eptrb, 0))
1202 if (match (eptr--, ecode, offset_top, md, ims, eptrb, 0))
1203 if (match (eptr--, ecode, offset_top, md, ims, eptrb, 0))
1204 if (match (eptr--, ecode, offset_top, md, ims, eptrb, 0))
1205 if (match (eptr--, ecode, offset_top, md, ims, eptrb, 0))
1206 if (match (eptr--, ecode, offset_top, md, ims, eptrb, 0))
1320 later in the subject; otherwise the test starts at the match point. This
1334 match (eptr, ecode + 3, offset_top, md, ims, eptrb, 0))
1335 match (eptr, ecode + 3, offset_top, md, ims, eptrb, 0))
1336 match (eptr, ecode, offset_top, md, ims, eptrb, flags)
1337 match (eptr, prev, offset_top, md, ims, eptrb, match_isgroup))
1338 match (eptr, prev, offset_top, md, ims, eptrb, match_isgroup))
1392 md pointer to "static" info for the match
1394 md points to match data block
1441 move back, this match function fails. */
1455 number, then move along the subject till after the recursive match,
1460 of subject left; this ensures that every attempt at a match fails. We
1477 option for each character match. Maybe that wouldn't add very much to the
1516 rc = match (eptr, md->start_pattern, offset_top, md, ims, eptrb,
1651 return match (eptr,
1652 return match (eptr, ecode + 3, offset_top, md, ims, eptrb, match_isgroup);
1699 subsequent match. */
1710 than the number of characters left in the string, so the match fails.
1715 the closing ket. When match() is called in other circumstances, we don't add to
1745 unlimited repeats that aren't going to match. We don't know what the state of