GRAYBYTE WORDPRESS FILE MANAGER5128

Server IP : 149.255.58.128 / Your IP : 216.73.216.68
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /lib64/perl5/CORE/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /lib64/perl5/CORE//vutil.h
/* This file is part of the "version" CPAN distribution.  Please avoid
   editing it in the perl core. */

#ifndef PERL_CORE
#  include "ppport.h"
#endif

/* The MUTABLE_*() macros cast pointers to the types shown, in such a way
 * (compiler permitting) that casting away const-ness will give a warning;
 * e.g.:
 *
 * const SV *sv = ...;
 * AV *av1 = (AV*)sv;        <== BAD:  the const has been silently cast away
 * AV *av2 = MUTABLE_AV(sv); <== GOOD: it may warn
 */

#ifndef MUTABLE_PTR
#  if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
#    define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
#  else
#    define MUTABLE_PTR(p) ((void *) (p))
#  endif

#  define MUTABLE_AV(p)	((AV *)MUTABLE_PTR(p))
#  define MUTABLE_CV(p)	((CV *)MUTABLE_PTR(p))
#  define MUTABLE_GV(p)	((GV *)MUTABLE_PTR(p))
#  define MUTABLE_HV(p)	((HV *)MUTABLE_PTR(p))
#  define MUTABLE_IO(p)	((IO *)MUTABLE_PTR(p))
#  define MUTABLE_SV(p)	((SV *)MUTABLE_PTR(p))
#endif

#ifndef SvPVx_nolen_const
#  if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
#    define SvPVx_nolen_const(sv) ({SV *_sv = (sv); SvPV_nolen_const(_sv); })
#  else
#    define SvPVx_nolen_const(sv) (SvPV_nolen_const(sv))
#  endif
#endif

#ifndef PERL_ARGS_ASSERT_CK_WARNER
static void Perl_ck_warner(pTHX_ U32 err, const char* pat, ...);

#  ifdef vwarner
static
void
Perl_ck_warner(pTHX_ U32 err, const char* pat, ...)
{
  va_list args;

  PERL_UNUSED_ARG(err);
  if (ckWARN(err)) {
    va_list args;
    va_start(args, pat);
    vwarner(err, pat, &args);
    va_end(args);
  }
}
#  else
/* yes this replicates my_warner */
static
void
Perl_ck_warner(pTHX_ U32 err, const char* pat, ...)
{
  SV *sv;
  va_list args;

  PERL_UNUSED_ARG(err);

  va_start(args, pat);
  sv = vnewSVpvf(pat, &args);
  va_end(args);
  sv_2mortal(sv);
  warn("%s", SvPV_nolen(sv));
}
#  endif
#endif

#define PERL_VERSION_DECIMAL(r,v,s) (r*1000000 + v*1000 + s)
#define PERL_DECIMAL_VERSION \
	PERL_VERSION_DECIMAL(PERL_REVISION,PERL_VERSION,PERL_SUBVERSION)
#define PERL_VERSION_LT(r,v,s) \
	(PERL_DECIMAL_VERSION < PERL_VERSION_DECIMAL(r,v,s))
#define PERL_VERSION_GE(r,v,s) \
	(PERL_DECIMAL_VERSION >= PERL_VERSION_DECIMAL(r,v,s))

#if PERL_VERSION_LT(5,15,4)
#  define ISA_VERSION_OBJ(v) (sv_isobject(v) && sv_derived_from(v,"version"))
#else
#  define ISA_VERSION_OBJ(v) (sv_isobject(v) && sv_derived_from_pvn(v,"version",7,0))
#endif


#ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
#define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)

/* prototype to pass -Wmissing-prototypes */
STATIC void
S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params);

STATIC void
S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params)
{
    const GV *const gv = CvGV(cv);

    PERL_ARGS_ASSERT_CROAK_XS_USAGE;

    if (gv) {
        const char *const gvname = GvNAME(gv);
        const HV *const stash = GvSTASH(gv);
        const char *const hvname = stash ? HvNAME(stash) : NULL;

        if (hvname)
            Perl_croak_nocontext("Usage: %s::%s(%s)", hvname, gvname, params);
        else
            Perl_croak_nocontext("Usage: %s(%s)", gvname, params);
    } else {
        /* Pants. I don't think that it should be possible to get here. */
        Perl_croak_nocontext("Usage: CODE(0x%" UVxf ")(%s)", PTR2UV(cv), params);
    }
}

#ifdef PERL_IMPLICIT_CONTEXT
#define croak_xs_usage(a,b)	S_croak_xs_usage(aTHX_ a,b)
#else
#define croak_xs_usage		S_croak_xs_usage
#endif

#endif

#if PERL_VERSION_GE(5,9,0) && !defined(PERL_CORE)

#  define VUTIL_REPLACE_CORE 1

static const char * Perl_scan_version2(pTHX_ const char *s, SV *rv, bool qv);
static SV * Perl_new_version2(pTHX_ SV *ver);
static SV * Perl_upg_version2(pTHX_ SV *sv, bool qv);
static SV * Perl_vstringify2(pTHX_ SV *vs);
static SV * Perl_vverify2(pTHX_ SV *vs);
static SV * Perl_vnumify2(pTHX_ SV *vs);
static SV * Perl_vnormal2(pTHX_ SV *vs);
static SV * Perl_vstringify2(pTHX_ SV *vs);
static int Perl_vcmp2(pTHX_ SV *lsv, SV *rsv);
static const char * Perl_prescan_version2(pTHX_ const char *s, bool strict, const char** errstr, bool *sqv, int *ssaw_decimal, int *swidth, bool *salpha);

#  define SCAN_VERSION(a,b,c)	Perl_scan_version2(aTHX_ a,b,c)
#  define NEW_VERSION(a)	Perl_new_version2(aTHX_ a)
#  define UPG_VERSION(a,b)	Perl_upg_version2(aTHX_ a, b)
#  define VSTRINGIFY(a)		Perl_vstringify2(aTHX_ a)
#  define VVERIFY(a)		Perl_vverify2(aTHX_ a)
#  define VNUMIFY(a)		Perl_vnumify2(aTHX_ a)
#  define VNORMAL(a)		Perl_vnormal2(aTHX_ a)
#  define VCMP(a,b)		Perl_vcmp2(aTHX_ a,b)
#  define PRESCAN_VERSION(a,b,c,d,e,f,g)	Perl_prescan_version2(aTHX_ a,b,c,d,e,f,g)
#  undef is_LAX_VERSION
#  define is_LAX_VERSION(a,b) \
	(a != Perl_prescan_version2(aTHX_ a, FALSE, b, NULL, NULL, NULL, NULL))
#  undef is_STRICT_VERSION
#  define is_STRICT_VERSION(a,b) \
	(a != Perl_prescan_version2(aTHX_ a, TRUE, b, NULL, NULL, NULL, NULL))

#else

const char * Perl_scan_version(pTHX_ const char *s, SV *rv, bool qv);
SV * Perl_new_version(pTHX_ SV *ver);
SV * Perl_upg_version(pTHX_ SV *sv, bool qv);
SV * Perl_vverify(pTHX_ SV *vs);
SV * Perl_vnumify(pTHX_ SV *vs);
SV * Perl_vnormal(pTHX_ SV *vs);
SV * Perl_vstringify(pTHX_ SV *vs);
int Perl_vcmp(pTHX_ SV *lsv, SV *rsv);
const char * Perl_prescan_version(pTHX_ const char *s, bool strict, const char** errstr, bool *sqv, int *ssaw_decimal, int *swidth, bool *salpha);

#  define SCAN_VERSION(a,b,c)	Perl_scan_version(aTHX_ a,b,c)
#  define NEW_VERSION(a)	Perl_new_version(aTHX_ a)
#  define UPG_VERSION(a,b)	Perl_upg_version(aTHX_ a, b)
#  define VSTRINGIFY(a)		Perl_vstringify(aTHX_ a)
#  define VVERIFY(a)		Perl_vverify(aTHX_ a)
#  define VNUMIFY(a)		Perl_vnumify(aTHX_ a)
#  define VNORMAL(a)		Perl_vnormal(aTHX_ a)
#  define VCMP(a,b)		Perl_vcmp(aTHX_ a,b)

#  define PRESCAN_VERSION(a,b,c,d,e,f,g)	Perl_prescan_version(aTHX_ a,b,c,d,e,f,g)
#  ifndef is_LAX_VERSION
#    define is_LAX_VERSION(a,b) \
	(a != Perl_prescan_version(aTHX_ a, FALSE, b, NULL, NULL, NULL, NULL))
#  endif
#  ifndef is_STRICT_VERSION
#    define is_STRICT_VERSION(a,b) \
	(a != Perl_prescan_version(aTHX_ a, TRUE, b, NULL, NULL, NULL, NULL))
#  endif

#endif

#if PERL_VERSION_LT(5,11,4)
#  define BADVERSION(a,b,c) \
	if (b) { \
	    *b = c; \
	} \
	return a;

#  define PERL_ARGS_ASSERT_PRESCAN_VERSION	\
	assert(s); assert(sqv); assert(ssaw_decimal);\
	assert(swidth); assert(salpha);

#  define PERL_ARGS_ASSERT_SCAN_VERSION	\
	assert(s); assert(rv)
#  define PERL_ARGS_ASSERT_NEW_VERSION	\
	assert(ver)
#  define PERL_ARGS_ASSERT_UPG_VERSION	\
	assert(ver)
#  define PERL_ARGS_ASSERT_VVERIFY	\
	assert(vs)
#  define PERL_ARGS_ASSERT_VNUMIFY	\
	assert(vs)
#  define PERL_ARGS_ASSERT_VNORMAL	\
	assert(vs)
#  define PERL_ARGS_ASSERT_VSTRINGIFY	\
	assert(vs)
#  define PERL_ARGS_ASSERT_VCMP	\
	assert(lhv); assert(rhv)
#  define PERL_ARGS_ASSERT_CK_WARNER      \
	assert(pat)
#endif


#if PERL_VERSION_LT(5,27,9)
#  define LC_NUMERIC_LOCK
#  define LC_NUMERIC_UNLOCK
#  if PERL_VERSION_LT(5,19,0)
#    undef STORE_LC_NUMERIC_SET_STANDARD
#    undef RESTORE_LC_NUMERIC
#    undef DECLARATION_FOR_LC_NUMERIC_MANIPULATION
#    ifdef USE_LOCALE
#      define DECLARATION_FOR_LC_NUMERIC_MANIPULATION char *loc
#      define STORE_NUMERIC_SET_STANDARD()\
	 loc = savepv(setlocale(LC_NUMERIC, NULL));  \
	 SAVEFREEPV(loc); \
	 setlocale(LC_NUMERIC, "C");
#      define RESTORE_LC_NUMERIC()\
	 setlocale(LC_NUMERIC, loc);
#    else
#      define DECLARATION_FOR_LC_NUMERIC_MANIPULATION
#      define STORE_LC_NUMERIC_SET_STANDARD()
#      define RESTORE_LC_NUMERIC()
#    endif
#  endif
#endif

#ifndef LOCK_NUMERIC_STANDARD
#  define LOCK_NUMERIC_STANDARD()
#endif

#ifndef UNLOCK_NUMERIC_STANDARD
#  define UNLOCK_NUMERIC_STANDARD()
#endif

/* The names of these changed in 5.28 */
#ifndef LOCK_LC_NUMERIC_STANDARD
#  define LOCK_LC_NUMERIC_STANDARD() LOCK_NUMERIC_STANDARD()
#endif
#ifndef UNLOCK_LC_NUMERIC_STANDARD
#  define UNLOCK_LC_NUMERIC_STANDARD() UNLOCK_NUMERIC_STANDARD()
#endif

/* ex: set ro: */

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
May 30 2024 07:43:02
0 / root
0755
EXTERN.h
1.592 KB
April 03 2024 14:35:12
0 / root
0644
INTERN.h
1.278 KB
April 03 2024 14:35:12
0 / root
0644
XSUB.h
24.03 KB
April 03 2024 14:35:12
0 / root
0644
av.h
3.274 KB
April 03 2024 14:35:12
0 / root
0644
bitcount.h
0.83 KB
April 03 2024 14:35:12
0 / root
0644
charclass_invlists.h
4.15 MB
April 03 2024 14:35:12
0 / root
0644
config.h
160.343 KB
April 03 2024 14:35:12
0 / root
0644
cop.h
41.013 KB
April 03 2024 14:35:12
0 / root
0644
cv.h
12.043 KB
April 03 2024 14:35:12
0 / root
0644
dosish.h
5.297 KB
April 03 2024 14:35:12
0 / root
0644
ebcdic_tables.h
48.597 KB
April 03 2024 14:35:12
0 / root
0644
embed.h
98.864 KB
April 03 2024 14:35:12
0 / root
0644
embedvar.h
21.321 KB
April 03 2024 14:35:12
0 / root
0644
fakesdio.h
3.135 KB
April 03 2024 14:35:12
0 / root
0644
feature.h
10.795 KB
April 03 2024 14:35:12
0 / root
0644
form.h
1.429 KB
April 03 2024 14:35:12
0 / root
0644
git_version.h
0.349 KB
April 03 2024 14:35:12
0 / root
0644
gv.h
10.46 KB
April 03 2024 14:35:12
0 / root
0644
handy.h
126.719 KB
April 03 2024 14:35:12
0 / root
0644
hv.h
24.993 KB
April 03 2024 14:35:12
0 / root
0644
hv_func.h
11.26 KB
April 03 2024 14:35:12
0 / root
0644
hv_macro.h
3.036 KB
April 03 2024 14:35:12
0 / root
0644
inline.h
72.992 KB
April 03 2024 14:35:12
0 / root
0644
intrpvar.h
31.472 KB
April 03 2024 14:35:12
0 / root
0644
invlist_inline.h
7.255 KB
April 03 2024 14:35:12
0 / root
0644
iperlsys.h
48.234 KB
April 03 2024 14:35:12
0 / root
0644
keywords.h
6.454 KB
April 03 2024 14:35:12
0 / root
0644
l1_char_class_tab.h
119.641 KB
April 03 2024 14:35:12
0 / root
0644
libperl.so
3.56 MB
April 03 2024 14:35:42
0 / root
0755
malloc_ctl.h
1.488 KB
April 03 2024 14:35:12
0 / root
0644
metaconfig.h
0.676 KB
April 03 2024 14:35:12
0 / root
0644
mg.h
2.942 KB
April 03 2024 14:35:12
0 / root
0644
mg_data.h
4.903 KB
April 03 2024 14:35:12
0 / root
0644
mg_raw.h
4.274 KB
April 03 2024 14:35:12
0 / root
0644
mg_vtable.h
9.338 KB
April 03 2024 14:35:12
0 / root
0644
mydtrace.h
1.653 KB
April 03 2024 14:35:12
0 / root
0644
nostdio.h
3.313 KB
April 03 2024 14:35:12
0 / root
0644
op.h
37.352 KB
April 03 2024 14:35:12
0 / root
0644
op_reg_common.h
5.772 KB
April 03 2024 14:35:12
0 / root
0644
opcode.h
91.727 KB
April 03 2024 14:35:12
0 / root
0644
opnames.h
8.718 KB
April 03 2024 14:35:12
0 / root
0644
overload.h
3.199 KB
April 03 2024 14:35:12
0 / root
0644
pad.h
16.828 KB
April 03 2024 14:35:12
0 / root
0644
parser.h
6.829 KB
April 03 2024 14:35:12
0 / root
0644
patchlevel.h
8.851 KB
April 03 2024 14:35:12
0 / root
0644
perl.h
276.921 KB
April 03 2024 14:35:12
0 / root
0644
perl_inc_macro.h
6.077 KB
April 03 2024 14:35:12
0 / root
0644
perl_langinfo.h
2.846 KB
April 03 2024 14:35:12
0 / root
0644
perlapi.h
7.5 KB
April 03 2024 14:35:12
0 / root
0644
perldtrace.h
3.224 KB
April 03 2024 14:35:12
0 / root
0644
perlio.h
9.331 KB
April 03 2024 14:35:12
0 / root
0644
perliol.h
13.438 KB
April 03 2024 14:35:12
0 / root
0644
perlsdio.h
0.515 KB
April 03 2024 14:35:12
0 / root
0644
perlvars.h
12.631 KB
April 03 2024 14:35:12
0 / root
0644
perly.h
4.579 KB
April 03 2024 14:35:12
0 / root
0644
pp.h
28.302 KB
April 03 2024 14:35:12
0 / root
0644
pp_proto.h
11.784 KB
April 03 2024 14:35:12
0 / root
0644
proto.h
270.998 KB
April 03 2024 14:35:12
0 / root
0644
reentr.h
84.608 KB
April 03 2024 14:35:12
0 / root
0644
regcharclass.h
163.816 KB
April 03 2024 14:35:12
0 / root
0644
regcomp.h
51.811 KB
April 03 2024 14:35:12
0 / root
0644
regexp.h
35.751 KB
April 03 2024 14:35:12
0 / root
0644
regnodes.h
39.404 KB
April 03 2024 14:35:12
0 / root
0644
sbox32_hash.h
55.951 KB
April 03 2024 14:35:12
0 / root
0644
scope.h
11.614 KB
April 03 2024 14:35:12
0 / root
0644
stadtx_hash.h
9.005 KB
April 03 2024 14:35:12
0 / root
0644
sv.h
86.815 KB
April 03 2024 14:35:12
0 / root
0644
thread.h
11.812 KB
April 03 2024 14:35:12
0 / root
0644
time64.h
1.141 KB
April 03 2024 14:35:12
0 / root
0644
time64_config.h
2 KB
April 03 2024 14:35:12
0 / root
0644
uconfig.h
160.08 KB
April 03 2024 14:35:12
0 / root
0644
uni_keywords.h
541.71 KB
April 03 2024 14:35:12
0 / root
0644
unicode_constants.h
7.843 KB
April 03 2024 14:35:12
0 / root
0644
unixish.h
5.146 KB
April 03 2024 14:35:12
0 / root
0644
utf8.h
49.249 KB
April 03 2024 14:35:12
0 / root
0644
utfebcdic.h
64.098 KB
April 03 2024 14:35:12
0 / root
0644
util.h
10.327 KB
April 03 2024 14:35:12
0 / root
0644
uudmap.h
0.883 KB
April 03 2024 14:35:12
0 / root
0644
vutil.h
7.806 KB
April 03 2024 14:35:12
0 / root
0644
warnings.h
11.195 KB
April 03 2024 14:35:12
0 / root
0644
zaphod32_hash.h
9.432 KB
April 03 2024 14:35:12
0 / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF