Lines Matching defs:rx
214 #define RXp_PAREN_NAMES(rx) ((rx)->paren_names)
216 #define RXp_OFFS_START(rx,n) \
217 RXp_OFFSp(rx)[(n)].start
219 #define RXp_OFFS_END(rx,n) \
220 RXp_OFFSp(rx)[(n)].end
222 #define RXp_OFFS_VALID(rx,n) \
223 (RXp_OFFSp(rx)[(n)].end != -1 && RXp_OFFSp(rx)[(n)].start != -1 )
245 =for apidoc Amh||RXp_OFFS_START|const regexp * rx|U32 n
254 =for apidoc Amh||RXp_OFFS_END|const regexp * rx|U32 n
263 =for apidoc Amh||RXp_OFFS_VALID|const regexp * rx|U32 n
283 I32 (*exec) (pTHX_ REGEXP * const rx, char* stringarg, char* strend,
287 REGEXP * const rx,
294 SV* (*checkstr) (pTHX_ REGEXP * const rx);
295 void (*rxfree) (pTHX_ REGEXP * const rx);
296 void (*numbered_buff_FETCH) (pTHX_ REGEXP * const rx, const I32 paren,
298 void (*numbered_buff_STORE) (pTHX_ REGEXP * const rx, const I32 paren,
300 I32 (*numbered_buff_LENGTH) (pTHX_ REGEXP * const rx, const SV * const sv,
302 SV* (*named_buff) (pTHX_ REGEXP * const rx, SV * const key,
304 SV* (*named_buff_iter) (pTHX_ REGEXP * const rx, const SV * const lastkey,
306 SV* (*qr_package)(pTHX_ REGEXP * const rx);
308 void* (*dupe) (pTHX_ REGEXP * const rx, CLONE_PARAMS *param);
605 # define RXp_EXTFLAGS(rx) ((rx)->extflags)
606 # define RXp_COMPFLAGS(rx) ((rx)->compflags)