Lines Matching refs:re

435 are passed to the outside world. Do not ever re-use any error number, because
5599 repeated ones could be re-implemented independently so as not to need this,
8788 REAL_PCRE *re;
9141 re = (REAL_PCRE *)(PUBL(malloc))(size);
9142 if (re == NULL)
9154 re->magic_number = MAGIC_NUMBER;
9155 re->size = (int)size;
9156 re->options = cd->external_options;
9157 re->flags = cd->external_flags;
9158 re->limit_match = limit_match;
9159 re->limit_recursion = limit_recursion;
9160 re->first_char = 0;
9161 re->req_char = 0;
9162 re->name_table_offset = sizeof(REAL_PCRE) / sizeof(pcre_uchar);
9163 re->name_entry_size = cd->name_entry_size;
9164 re->name_count = cd->names_found;
9165 re->ref_count = 0;
9166 re->tables = (tables == PRIV(default_tables))? NULL : tables;
9167 re->nullpad = NULL;
9169 re->dummy = 0;
9171 re->dummy1 = re->dummy2 = re->dummy3 = 0;
9186 cd->name_table = (pcre_uchar *)re + re->name_table_offset;
9187 codestart = cd->name_table + re->name_entry_size * re->name_count;
9217 (void)compile_regex(re->options, &code, &ptr, &errorcode, FALSE, FALSE, 0, 0,
9219 re->top_bracket = cd->bracount;
9220 re->top_backref = cd->top_backref;
9221 re->max_lookbehind = cd->max_lookbehind;
9222 re->flags = cd->external_flags | PCRE_MODE;
9283 if (errorcode == 0 && re->top_backref > re->top_bracket) errorcode = ERR15;
9311 their length set. (Actually, it will also re-process any that have a length
9325 fixed_length = find_fixedlength(cc, (re->options & PCRE_UTF8) != 0, TRUE,
9346 (PUBL(free))(re);
9366 if ((re->options & PCRE_ANCHORED) == 0)
9368 if (is_anchored(codestart, 0, cd, 0)) re->options |= PCRE_ANCHORED;
9376 re->first_char = firstchar & 0xff;
9378 re->first_char = firstchar & 0xffff;
9380 re->first_char = firstchar;
9388 if (re->first_char < 128)
9390 if (cd->fcc[re->first_char] != re->first_char)
9391 re->flags |= PCRE_FCH_CASELESS;
9393 else if (UCD_OTHERCASE(re->first_char) != re->first_char)
9394 re->flags |= PCRE_FCH_CASELESS;
9398 if (MAX_255(re->first_char)
9399 && cd->fcc[re->first_char] != re->first_char)
9400 re->flags |= PCRE_FCH_CASELESS;
9403 re->flags |= PCRE_FIRSTSET;
9406 else if (is_startline(codestart, 0, cd, 0)) re->flags |= PCRE_STARTLINE;
9415 ((re->options & PCRE_ANCHORED) == 0 || (reqcharflags & REQ_VARY) != 0))
9418 re->req_char = reqchar & 0xff;
9420 re->req_char = reqchar & 0xffff;
9422 re->req_char = reqchar;
9430 if (re->req_char < 128)
9432 if (cd->fcc[re->req_char] != re->req_char)
9433 re->flags |= PCRE_RCH_CASELESS;
9435 else if (UCD_OTHERCASE(re->req_char) != re->req_char)
9436 re->flags |= PCRE_RCH_CASELESS;
9440 if (MAX_255(re->req_char) && cd->fcc[re->req_char] != re->req_char)
9441 re->flags |= PCRE_RCH_CASELESS;
9444 re->flags |= PCRE_REQCHSET;
9452 length, re->top_bracket, re->top_backref);
9454 printf("Options=%08x\n", re->options);
9456 if ((re->flags & PCRE_FIRSTSET) != 0)
9458 pcre_uchar ch = re->first_char;
9460 ((re->flags & PCRE_FCH_CASELESS) == 0)? "" : " (caseless)";
9465 if ((re->flags & PCRE_REQCHSET) != 0)
9467 pcre_uchar ch = re->req_char;
9469 ((re->flags & PCRE_RCH_CASELESS) == 0)? "" : " (caseless)";
9475 pcre_printint((pcre *)re, stdout, TRUE);
9477 pcre16_printint((pcre *)re, stdout, TRUE);
9479 pcre32_printint((pcre *)re, stdout, TRUE);
9487 (PUBL(free))(re);
9502 re->flags |= PCRE_MATCH_EMPTY;
9510 return (pcre *)re;
9512 return (pcre16 *)re;
9514 return (pcre32 *)re;