Searched refs:regnode (Results 1 - 8 of 8) sorted by relevance
/osnet-11/usr/src/cmd/perl/5.8.4/distrib/ |
H A D | regexp.h | 19 struct regnode { struct 25 typedef struct regnode regnode; typedef in typeref:struct:regnode 34 regnode *regstclass; 50 regnode program[1]; /* Unwarranted chumminess with compiler. */
|
H A D | regcomp.h | 178 #define STR_SZ(l) ((l + sizeof(regnode) - 1) / sizeof(regnode)) 190 #define NODE_STEP_REGNODE 1 /* sizeof(regnode)/sizeof(regnode) */ 304 #define ANYOF_SKIP ((ANYOF_SIZE - 1)/sizeof(regnode)) 305 #define ANYOF_CLASS_SKIP ((ANYOF_CLASS_SIZE - 1)/sizeof(regnode)) 321 #define EXTRA_SIZE(guy) ((sizeof(guy)-1)/sizeof(struct regnode))
|
H A D | thrdvar.h | 174 PERLVAR(Tregdummy, regnode) /* from regcomp.c */ 177 PERLVAR(Tregcode, regnode*) /* Code-emit pointer; ®dummy = don't */ 209 PERLVAR(Tregprogram, regnode *) /* from regexec.c */
|
H A D | regcomp.c | 119 regnode *emit_start; /* Start of emitted-code area */ 120 regnode *emit; /* Code-emit pointer; ®dummy = don't = compiling */ 675 S_study_chunk(pTHX_ RExC_state_t *pRExC_state, regnode **scanp, I32 *deltap, regnode *last, scan_data_t *data, U32 flags) 681 regnode *scan = *scanp, *next; 694 regnode *n = regnext(scan); 697 regnode *stop = scan; 720 regnode *nnext = regnext(n); 800 regnode *n = scan; 1024 regnode *osca [all...] |
H A D | proto.h | 594 PERL_CALLCONV SV* Perl_regclass_swash(pTHX_ struct regnode *n, bool doinit, SV **listsvp, SV **altsvp); 601 PERL_CALLCONV regnode* Perl_regnext(pTHX_ regnode* p); 602 PERL_CALLCONV void Perl_regprop(pTHX_ SV* sv, regnode* o); 1096 STATIC regnode* S_reg(pTHX_ struct RExC_state_t*, I32, I32 *); 1097 STATIC regnode* S_reganode(pTHX_ struct RExC_state_t*, U8, U32); 1098 STATIC regnode* S_regatom(pTHX_ struct RExC_state_t*, I32 *); 1099 STATIC regnode* S_regbranch(pTHX_ struct RExC_state_t*, I32 *, I32); 1101 STATIC regnode* S_regclass(pTHX_ struct RExC_state_t*); 1103 STATIC regnode* S_reg_nod [all...] |
H A D | regexec.c | 284 regnode *node; 951 S_find_byclass(pTHX_ regexp * prog, regnode *c, char *s, char *strend, char *startpos, I32 norun) 1615 register regnode *c; 2210 regnode *next; 2250 S_regmatch(pTHX_ regnode *prog) 2252 register regnode *scan; /* Current node. */ 2253 regnode *next; /* Next node. */ 2254 regnode *inner; /* Next node in internal branch. */ 3013 1) After matching X, regnode for CURLYX is processed; 3015 2) This regnode create [all...] |
H A D | perl.h | 2362 regnode * scan; /* the thing to match */ 2363 regnode * next; /* what has to match after it */
|
H A D | sv.c | 9374 Newc(0, ret, sizeof(regexp) + (len+1)*sizeof(regnode), char, regexp); 9375 Copy(r->program, ret->program, len+1, regnode); 9414 ret->regstclass = (regnode*)d->data[i]; 11352 PL_regcode = (regnode*)NULL; 11382 PL_regprogram = (regnode*)NULL;
|
Completed in 90 milliseconds