SILENT KILLERPanel

Current Path: > > usr > > lib64 > perl5 > CORE


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //usr//lib64/perl5/CORE

NameTypeSizeLast ModifiedActions
EXTERN.h File 1714 bytes July 28 2025 08:07:09.
INTERN.h File 1271 bytes July 28 2025 08:07:09.
XSUB.h File 24447 bytes July 28 2025 08:07:09.
av.h File 3320 bytes July 28 2025 08:07:09.
bitcount.h File 850 bytes July 28 2025 08:07:09.
charclass_invlists.h File 972477 bytes July 28 2025 08:07:09.
config.h File 167583 bytes July 28 2025 08:07:09.
cop.h File 39536 bytes July 28 2025 08:07:09.
cv.h File 12042 bytes July 28 2025 08:07:09.
dosish.h File 5501 bytes July 28 2025 08:07:09.
dquote_inline.h File 1843 bytes July 28 2025 08:07:09.
ebcdic_tables.h File 29856 bytes July 28 2025 08:07:09.
embed.h File 97351 bytes July 28 2025 08:07:09.
embedvar.h File 18910 bytes July 28 2025 08:07:09.
fakesdio.h File 3211 bytes July 28 2025 08:07:09.
feature.h File 4915 bytes July 28 2025 08:07:09.
form.h File 1463 bytes July 28 2025 08:07:09.
git_version.h File 357 bytes July 28 2025 08:07:09.
gv.h File 10711 bytes July 28 2025 08:07:09.
handy.h File 123349 bytes July 28 2025 08:07:09.
hv.h File 25571 bytes July 28 2025 08:07:09.
hv_func.h File 13413 bytes July 28 2025 08:07:09.
inline.h File 46484 bytes July 28 2025 08:07:09.
intrpvar.h File 29477 bytes July 28 2025 08:07:09.
invlist_inline.h File 2750 bytes July 28 2025 08:07:09.
iperlsys.h File 48806 bytes July 28 2025 08:07:09.
keywords.h File 6587 bytes July 28 2025 08:07:09.
l1_char_class_tab.h File 126918 bytes July 28 2025 08:07:09.
libperl.so File 2181144 bytes July 28 2025 08:07:20.
malloc_ctl.h File 1512 bytes July 28 2025 08:07:09.
metaconfig.h File 674 bytes July 28 2025 08:07:09.
mg.h File 3013 bytes July 28 2025 08:07:09.
mg_data.h File 4924 bytes July 28 2025 08:07:09.
mg_raw.h File 4257 bytes July 28 2025 08:07:09.
mg_vtable.h File 9336 bytes July 28 2025 08:07:09.
mydtrace.h File 1693 bytes July 28 2025 08:07:09.
nostdio.h File 3392 bytes July 28 2025 08:07:09.
op.h File 36419 bytes July 28 2025 08:07:09.
op_reg_common.h File 5911 bytes July 28 2025 08:07:09.
opcode.h File 91887 bytes July 28 2025 08:07:09.
opnames.h File 8836 bytes July 28 2025 08:07:09.
overload.h File 3276 bytes July 28 2025 08:07:09.
pad.h File 17246 bytes July 28 2025 08:07:09.
parser.h File 6914 bytes July 28 2025 08:07:09.
patchlevel.h File 9936 bytes July 28 2025 08:07:09.
perl.h File 243237 bytes July 28 2025 08:07:09.
perlapi.h File 5863 bytes July 28 2025 08:07:09.
perldtrace.h File 3301 bytes July 28 2025 08:07:09.
perlio.h File 9464 bytes July 28 2025 08:07:09.
perliol.h File 13761 bytes July 28 2025 08:07:09.
perlsdio.h File 527 bytes July 28 2025 08:07:09.
perlvars.h File 9690 bytes July 28 2025 08:07:09.
perly.h File 4371 bytes July 28 2025 08:07:09.
pp.h File 27577 bytes July 28 2025 08:07:09.
pp_proto.h File 12086 bytes July 28 2025 08:07:09.
proto.h File 246762 bytes July 28 2025 08:07:09.
reentr.h File 78270 bytes July 28 2025 08:07:09.
regcharclass.h File 144582 bytes July 28 2025 08:07:09.
regcomp.h File 47796 bytes July 28 2025 08:07:09.
regexp.h File 34379 bytes July 28 2025 08:07:09.
regnodes.h File 35834 bytes July 28 2025 08:07:09.
scope.h File 11905 bytes July 28 2025 08:07:09.
sv.h File 84256 bytes July 28 2025 08:07:09.
thread.h File 12013 bytes July 28 2025 08:07:09.
time64.h File 1576 bytes July 28 2025 08:07:09.
time64_config.h File 2030 bytes July 28 2025 08:07:09.
uconfig.h File 167129 bytes July 28 2025 08:07:09.
unicode_constants.h File 7990 bytes July 28 2025 08:07:09.
unixish.h File 5107 bytes July 28 2025 08:07:09.
utf8.h File 59111 bytes July 28 2025 08:07:09.
utfebcdic.h File 67302 bytes July 28 2025 08:07:09.
util.h File 9600 bytes July 28 2025 08:07:09.
uudmap.h File 904 bytes July 28 2025 08:07:09.
vutil.h File 7467 bytes July 28 2025 08:07:09.
warnings.h File 7816 bytes July 28 2025 08:07:09.

Reading File: //usr//lib64/perl5/CORE/invlist_inline.h

/*    invlist_inline.h
 *
 *    Copyright (C) 2012 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.
 */

#if defined(PERL_IN_UTF8_C) || defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C)

/* An element is in an inversion list iff its index is even numbered: 0, 2, 4,
 * etc */
#define ELEMENT_RANGE_MATCHES_INVLIST(i) (! ((i) & 1))
#define PREV_RANGE_MATCHES_INVLIST(i) (! ELEMENT_RANGE_MATCHES_INVLIST(i))

/* This converts to/from our UVs to what the SV code is expecting: bytes. */
#define TO_INTERNAL_SIZE(x) ((x) * sizeof(UV))
#define FROM_INTERNAL_SIZE(x) ((x)/ sizeof(UV))

PERL_STATIC_INLINE bool*
S_get_invlist_offset_addr(SV* invlist)
{
    /* Return the address of the field that says whether the inversion list is
     * offset (it contains 1) or not (contains 0) */
    PERL_ARGS_ASSERT_GET_INVLIST_OFFSET_ADDR;

    assert(SvTYPE(invlist) == SVt_INVLIST);

    return &(((XINVLIST*) SvANY(invlist))->is_offset);
}

PERL_STATIC_INLINE UV
S__invlist_len(SV* const invlist)
{
    /* Returns the current number of elements stored in the inversion list's
     * array */

    PERL_ARGS_ASSERT__INVLIST_LEN;

    assert(SvTYPE(invlist) == SVt_INVLIST);

    return (SvCUR(invlist) == 0)
           ? 0
           : FROM_INTERNAL_SIZE(SvCUR(invlist)) - *get_invlist_offset_addr(invlist);
}

PERL_STATIC_INLINE bool
S__invlist_contains_cp(SV* const invlist, const UV cp)
{
    /* Does <invlist> contain code point <cp> as part of the set? */

    IV index = _invlist_search(invlist, cp);

    PERL_ARGS_ASSERT__INVLIST_CONTAINS_CP;

    return index >= 0 && ELEMENT_RANGE_MATCHES_INVLIST(index);
}

PERL_STATIC_INLINE UV*
S_invlist_array(SV* const invlist)
{
    /* Returns the pointer to the inversion list's array.  Every time the
     * length changes, this needs to be called in case malloc or realloc moved
     * it */

    PERL_ARGS_ASSERT_INVLIST_ARRAY;

    /* Must not be empty.  If these fail, you probably didn't check for <len>
     * being non-zero before trying to get the array */
    assert(_invlist_len(invlist));

    /* The very first element always contains zero, The array begins either
     * there, or if the inversion list is offset, at the element after it.
     * The offset header field determines which; it contains 0 or 1 to indicate
     * how much additionally to add */
    assert(0 == *(SvPVX(invlist)));
    return ((UV *) SvPVX(invlist) + *get_invlist_offset_addr(invlist));
}

#   if defined(PERL_IN_UTF8_C) || defined(PERL_IN_REGEXEC_C)

/* These symbols are only needed later in regcomp.c */
#       undef TO_INTERNAL_SIZE
#       undef FROM_INTERNAL_SIZE
#   endif

#endif

SILENT KILLER Tool