Searched refs:regnode (Results 1 - 8 of 8) sorted by relevance

/osnet-11/usr/src/cmd/perl/5.8.4/distrib/
H A Dregexp.h19 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 Dregcomp.h178 #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 Dthrdvar.h174 PERLVAR(Tregdummy, regnode) /* from regcomp.c */
177 PERLVAR(Tregcode, regnode*) /* Code-emit pointer; &regdummy = don't */
209 PERLVAR(Tregprogram, regnode *) /* from regexec.c */
H A Dregcomp.c119 regnode *emit_start; /* Start of emitted-code area */
120 regnode *emit; /* Code-emit pointer; &regdummy = 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 Dproto.h594 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 Dregexec.c284 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 Dperl.h2362 regnode * scan; /* the thing to match */
2363 regnode * next; /* what has to match after it */
H A Dsv.c9374 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 84 milliseconds