Home | History | Annotate | Download | only in src

Lines Matching defs:re

67 const pcre2_real_code *re = (pcre2_real_code *)code;
107 if (re == NULL) return PCRE2_ERROR_NULL;
112 if (re->magic_number != MAGIC_NUMBER) return PCRE2_ERROR_BADMAGIC;
116 if ((re->flags & (PCRE2_CODE_UNIT_WIDTH/8)) == 0) return PCRE2_ERROR_BADMODE;
121 *((uint32_t *)where) = re->overall_options;
125 *((uint32_t *)where) = re->compile_options;
129 *((uint32_t *)where) = re->top_backref;
133 *((uint32_t *)where) = re->bsr_convention;
137 *((uint32_t *)where) = re->top_bracket;
141 *((uint32_t *)where) = ((re->flags & PCRE2_FIRSTSET) != 0)? 1 :
142 ((re->flags & PCRE2_STARTLINE) != 0)? 2 : 0;
146 *((uint32_t *)where) = ((re->flags & PCRE2_FIRSTSET) != 0)?
147 re->first_codeunit : 0;
151 *((const uint8_t **)where) = ((re->flags & PCRE2_FIRSTMAPSET) != 0)?
152 &(re->start_bitmap[0]) : NULL;
156 *((uint32_t *)where) = (re->flags & PCRE2_HASBKC) != 0;
160 *((uint32_t *)where) = (re->flags & PCRE2_HASCRORLF) != 0;
164 *((uint32_t *)where) = (re->flags & PCRE2_JCHANGED) != 0;
169 *((size_t *)where) = (re->executable_jit != NULL)?
170 PRIV(jit_get_size)(re->executable_jit) : 0;
177 *((uint32_t *)where) = ((re->flags & PCRE2_LASTSET) != 0)? 1 : 0;
181 *((uint32_t *)where) = ((re->flags & PCRE2_LASTSET) != 0)?
182 re->last_codeunit : 0;
186 *((uint32_t *)where) = (re->flags & PCRE2_MATCH_EMPTY) != 0;
190 *((uint32_t *)where) = re->limit_match;
191 if (re->limit_match == UINT32_MAX) return PCRE2_ERROR_UNSET;
195 *((uint32_t *)where) = re->max_lookbehind;
199 *((uint32_t *)where) = re->minlength;
203 *((uint32_t *)where) = re->name_entry_size;
207 *((uint32_t *)where) = re->name_count;
211 *((PCRE2_SPTR *)where) = (PCRE2_SPTR)((char *)re + sizeof(pcre2_real_code));
215 *((uint32_t *)where) = re->newline_convention;
219 *((uint32_t *)where) = re->limit_recursion;
220 if (re->limit_recursion == UINT32_MAX) return PCRE2_ERROR_UNSET;
224 *((size_t *)where) = re->blocksize;
254 pcre2_real_code *re = (pcre2_real_code *)code;
258 BOOL utf = (re->overall_options & PCRE2_UTF) != 0;
261 if (re == NULL) return PCRE2_ERROR_NULL;
266 if (re->magic_number != MAGIC_NUMBER) return PCRE2_ERROR_BADMAGIC;
270 if ((re->flags & (PCRE2_CODE_UNIT_WIDTH/8)) == 0) return PCRE2_ERROR_BADMODE;
273 cc = (PCRE2_SPTR)((uint8_t *)re + sizeof(pcre2_real_code))
274 + re->name_count * re->name_entry_size;