__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#ifndef PERL_REGINLINE_H
/*
- regnext - dig the "next" pointer out of a node
*/
PERL_STATIC_INLINE
regnode *
Perl_regnext(pTHX_ const regnode *p)
{
I32 offset;
if (!p)
return(NULL);
if (OP(p) > REGNODE_MAX) { /* regnode.type is unsigned */
Perl_croak(aTHX_ "Corrupted regexp opcode %d > %d",
(int)OP(p), (int)REGNODE_MAX);
}
offset = (REGNODE_OFF_BY_ARG(OP(p)) ? ARG1u(p) : NEXT_OFF(p));
if (offset == 0)
return(NULL);
return(regnode *)(p+offset);
}
/*
- regnode_after - find the node physically following p in memory,
taking into account the size of p as determined by OP(p), our
sizing data, and possibly the STR_SZ() macro.
*/
PERL_STATIC_INLINE
regnode *
Perl_regnode_after(pTHX_ const regnode *p, const bool varies)
{
assert(p);
const U8 op = OP(p);
assert(op < REGNODE_MAX);
const regnode *ret = p + NODE_STEP_REGNODE + REGNODE_ARG_LEN(op);
if (varies || REGNODE_ARG_LEN_VARIES(op))
ret += STR_SZ(STR_LEN(p));
return (regnode *)ret;
}
/* validate that the passed in node and extra length would match that
* returned by regnode_after() */
PERL_STATIC_INLINE
bool
Perl_check_regnode_after(pTHX_ const regnode *p, const STRLEN extra)
{
const regnode *nextoper = regnode_after((regnode *)p,FALSE);
const regnode *other = REGNODE_AFTER_PLUS(p, extra);
if (nextoper != other) {
return FALSE;
}
return TRUE;
}
#define PERL_REGINLINE_H
#endif
/*
* ex: set ts=8 sts=4 sw=4 et:
*/
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| EXTERN.h | File | 1.55 KB | 0644 |
|
| INTERN.h | File | 1.26 KB | 0644 |
|
| XSUB.h | File | 23.73 KB | 0644 |
|
| av.h | File | 7.08 KB | 0644 |
|
| bitcount.h | File | 1.01 KB | 0644 |
|
| charclass_invlists.h | File | 4.32 MB | 0644 |
|
| config.h | File | 165.81 KB | 0644 |
|
| cop.h | File | 56.42 KB | 0644 |
|
| cv.h | File | 14.42 KB | 0644 |
|
| dosish.h | File | 3.6 KB | 0644 |
|
| ebcdic_tables.h | File | 48.75 KB | 0644 |
|
| embed.h | File | 148.46 KB | 0644 |
|
| embedvar.h | File | 23.79 KB | 0644 |
|
| fakesdio.h | File | 3.13 KB | 0644 |
|
| feature.h | File | 18.51 KB | 0644 |
|
| form.h | File | 1.43 KB | 0644 |
|
| git_version.h | File | 357 B | 0644 |
|
| gv.h | File | 12.34 KB | 0644 |
|
| handy.h | File | 143.45 KB | 0644 |
|
| hv.h | File | 27.62 KB | 0644 |
|
| hv_func.h | File | 7.72 KB | 0644 |
|
| hv_macro.h | File | 3.1 KB | 0644 |
|
| inline.h | File | 133.63 KB | 0644 |
|
| intrpvar.h | File | 38.22 KB | 0644 |
|
| invlist_inline.h | File | 11.22 KB | 0644 |
|
| iperlsys.h | File | 62.5 KB | 0644 |
|
| keywords.h | File | 6.68 KB | 0644 |
|
| l1_char_class_tab.h | File | 118.13 KB | 0644 |
|
| locale_table.h | File | 6.04 KB | 0644 |
|
| malloc_ctl.h | File | 1.49 KB | 0644 |
|
| metaconfig.h | File | 2.48 KB | 0644 |
|
| mg.h | File | 3.56 KB | 0644 |
|
| mg_data.h | File | 5.54 KB | 0644 |
|
| mg_raw.h | File | 4.71 KB | 0644 |
|
| mg_vtable.h | File | 10.23 KB | 0644 |
|
| mydtrace.h | File | 1.65 KB | 0644 |
|
| nostdio.h | File | 3.53 KB | 0644 |
|
| op.h | File | 40.88 KB | 0644 |
|
| op_reg_common.h | File | 5.9 KB | 0644 |
|
| opcode.h | File | 96.81 KB | 0644 |
|
| opnames.h | File | 9.21 KB | 0644 |
|
| overload.h | File | 3.21 KB | 0644 |
|
| pad.h | File | 19.62 KB | 0644 |
|
| parser.h | File | 6.95 KB | 0644 |
|
| patchlevel-debian.h | File | 5.5 KB | 0644 |
|
| patchlevel.h | File | 6.33 KB | 0644 |
|
| perl.h | File | 326.07 KB | 0644 |
|
| perl_inc_macro.h | File | 5.88 KB | 0644 |
|
| perl_langinfo.h | File | 7.88 KB | 0644 |
|
| perl_siphash.h | File | 5.06 KB | 0644 |
|
| perlapi.h | File | 635 B | 0644 |
|
| perlio.h | File | 9.48 KB | 0644 |
|
| perliol.h | File | 13.27 KB | 0644 |
|
| perlsdio.h | File | 527 B | 0644 |
|
| perlstatic.h | File | 894 B | 0644 |
|
| perlvars.h | File | 16.72 KB | 0644 |
|
| perly.h | File | 9.89 KB | 0644 |
|
| pp.h | File | 29.79 KB | 0644 |
|
| pp_proto.h | File | 20.46 KB | 0644 |
|
| proto.h | File | 337.94 KB | 0644 |
|
| reentr.h | File | 85.34 KB | 0644 |
|
| regcharclass.h | File | 270.27 KB | 0644 |
|
| regcomp.h | File | 68.54 KB | 0644 |
|
| regcomp_internal.h | File | 60.55 KB | 0644 |
|
| regexp.h | File | 45.69 KB | 0644 |
|
| reginline.h | File | 1.54 KB | 0644 |
|
| regnodes.h | File | 126.98 KB | 0644 |
|
| sbox32_hash.h | File | 54.43 KB | 0644 |
|
| scope.h | File | 12.19 KB | 0644 |
|
| scope_types.h | File | 5.1 KB | 0644 |
|
| sv.h | File | 106.01 KB | 0644 |
|
| sv_inline.h | File | 28.33 KB | 0644 |
|
| thread.h | File | 19.53 KB | 0644 |
|
| time64.h | File | 900 B | 0644 |
|
| time64_config.h | File | 2.02 KB | 0644 |
|
| uni_keywords.h | File | 557.44 KB | 0644 |
|
| unicode_constants.h | File | 57.28 KB | 0644 |
|
| unixish.h | File | 5.44 KB | 0644 |
|
| utf8.h | File | 59.93 KB | 0644 |
|
| utfebcdic.h | File | 11.48 KB | 0644 |
|
| util.h | File | 10.47 KB | 0644 |
|
| uudmap.h | File | 1.03 KB | 0644 |
|
| vutil.h | File | 3.96 KB | 0644 |
|
| warnings.h | File | 11.86 KB | 0644 |
|
| zaphod32_hash.h | File | 9.47 KB | 0644 |
|