GRAYBYTE WORDPRESS FILE MANAGER1880

Server IP : 198.54.121.189 / Your IP : 216.73.216.34
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
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//mg.h
/*    mg.h
 *
 *    Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1999,
 *    2000, 2002, 2005, 2006, 2007, 2008 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.
 *
 */

struct mgvtbl {
    int		(*svt_get)	(pTHX_ SV *sv, MAGIC* mg);
    int		(*svt_set)	(pTHX_ SV *sv, MAGIC* mg);
    U32		(*svt_len)	(pTHX_ SV *sv, MAGIC* mg);
    int		(*svt_clear)(pTHX_ SV *sv, MAGIC* mg);
    int		(*svt_free)	(pTHX_ SV *sv, MAGIC* mg);
    int		(*svt_copy)	(pTHX_ SV *sv, MAGIC* mg,
    					SV *nsv, const char *name, I32 namlen);
    int		(*svt_dup)	(pTHX_ MAGIC *mg, CLONE_PARAMS *param);
    int		(*svt_local)(pTHX_ SV *nsv, MAGIC *mg);
};

struct magic {
    MAGIC*	mg_moremagic;
    MGVTBL*	mg_virtual;	/* pointer to magic functions */
    U16		mg_private;
    char	mg_type;
    U8		mg_flags;
    SSize_t	mg_len;
    SV*		mg_obj;
    char*	mg_ptr;
};

#define MGf_TAINTEDDIR 1        /* PERL_MAGIC_envelem only */
#define MGf_MINMATCH   1        /* PERL_MAGIC_regex_global only */
#define MGf_REQUIRE_GV 1        /* PERL_MAGIC_checkcall only */
#define MGf_REFCOUNTED 2
#define MGf_GSKIP      4	/* skip further GETs until after next SET */
#define MGf_COPY       8	/* has an svt_copy  MGVTBL entry */
#define MGf_DUP     0x10 	/* has an svt_dup   MGVTBL entry */
#define MGf_LOCAL   0x20	/* has an svt_local MGVTBL entry */
#define MGf_BYTES   0x40        /* PERL_MAGIC_regex_global only */
#define MGf_PERSIST    0x80     /* PERL_MAGIC_lvref only */

#define MgTAINTEDDIR(mg)	(mg->mg_flags & MGf_TAINTEDDIR)
#define MgTAINTEDDIR_on(mg)	(mg->mg_flags |= MGf_TAINTEDDIR)
#define MgTAINTEDDIR_off(mg)	(mg->mg_flags &= ~MGf_TAINTEDDIR)

#define MgPV(mg,lp)		((((int)(lp = (mg)->mg_len)) == HEf_SVKEY) ?   \
				 SvPV(MUTABLE_SV((mg)->mg_ptr),lp) :	\
				 (mg)->mg_ptr)
#define MgPV_const(mg,lp)	((((int)(lp = (mg)->mg_len)) == HEf_SVKEY) ? \
				 SvPV_const(MUTABLE_SV((mg)->mg_ptr),lp) :   \
				 (const char*)(mg)->mg_ptr)
#define MgPV_nolen_const(mg)	(((((int)(mg)->mg_len)) == HEf_SVKEY) ?	\
				 SvPV_nolen_const(MUTABLE_SV((mg)->mg_ptr)) : \
				 (const char*)(mg)->mg_ptr)

#define SvTIED_mg(sv,how) (SvRMAGICAL(sv) ? mg_find((sv),(how)) : NULL)
#define SvTIED_obj(sv,mg) \
    ((mg)->mg_obj ? (mg)->mg_obj : sv_2mortal(newRV(sv)))

#if defined(PERL_CORE) || defined(PERL_EXT)
# define MgBYTEPOS(mg,sv,pv,len) S_MgBYTEPOS(aTHX_ mg,sv,pv,len)
/* assumes get-magic and stringification have already occurred */
# define MgBYTEPOS_set(mg,sv,pv,off) (			 \
    assert_((mg)->mg_type == PERL_MAGIC_regex_global)	  \
    SvPOK(sv) && (!SvGMAGICAL(sv) || sv_only_taint_gmagic(sv))  \
	? (mg)->mg_len = (off), (mg)->mg_flags |= MGf_BYTES \
	: ((mg)->mg_len = DO_UTF8(sv)			     \
	    ? (SSize_t)utf8_length((U8 *)(pv), (U8 *)(pv)+(off)) \
	    : (SSize_t)(off),					  \
	   (mg)->mg_flags &= ~MGf_BYTES))
#endif

#define whichsig(pv) whichsig_pv(pv)

/*
 * ex: set ts=8 sts=4 sw=4 et:
 */

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 03 2024 20:49:23
root / root
0755
EXTERN.h
1.674 KB
May 18 2023 21:34:54
root / root
0644
INTERN.h
1.241 KB
May 18 2023 21:34:54
root / root
0644
XSUB.h
23.874 KB
May 18 2023 21:34:54
root / root
0644
av.h
3.242 KB
May 18 2023 21:34:54
root / root
0644
bitcount.h
0.83 KB
May 18 2023 21:34:54
root / root
0644
charclass_invlists.h
949.685 KB
May 18 2023 21:34:54
root / root
0644
config.h
163.476 KB
May 18 2023 21:34:54
root / root
0644
cop.h
38.609 KB
May 18 2023 21:34:54
root / root
0644
cv.h
11.76 KB
May 18 2023 21:34:54
root / root
0644
dosish.h
5.372 KB
May 18 2023 21:34:54
root / root
0644
dquote_inline.h
1.8 KB
May 18 2023 21:34:54
root / root
0644
ebcdic_tables.h
29.156 KB
May 18 2023 21:34:54
root / root
0644
embed.h
95.069 KB
May 18 2023 21:34:54
root / root
0644
embedvar.h
18.467 KB
May 18 2023 21:34:54
root / root
0644
fakesdio.h
3.136 KB
May 18 2023 21:34:54
root / root
0644
feature.h
4.8 KB
May 18 2023 21:34:54
root / root
0644
form.h
1.429 KB
May 18 2023 21:34:54
root / root
0644
git_version.h
0.349 KB
May 18 2023 21:34:54
root / root
0644
gv.h
10.46 KB
May 18 2023 21:34:54
root / root
0644
handy.h
120.458 KB
May 18 2023 21:34:54
root / root
0644
hv.h
24.972 KB
May 18 2023 21:34:54
root / root
0644
hv_func.h
13.099 KB
May 18 2023 21:34:54
root / root
0644
inline.h
45.395 KB
May 18 2023 21:34:54
root / root
0644
intrpvar.h
28.786 KB
May 18 2023 21:34:54
root / root
0644
invlist_inline.h
2.686 KB
May 18 2023 21:34:54
root / root
0644
iperlsys.h
47.662 KB
May 18 2023 21:34:54
root / root
0644
keywords.h
6.433 KB
May 18 2023 21:34:54
root / root
0644
l1_char_class_tab.h
123.943 KB
May 18 2023 21:34:54
root / root
0644
libperl.so
2.08 MB
May 18 2023 21:35:10
root / root
0755
malloc_ctl.h
1.477 KB
May 18 2023 21:34:54
root / root
0644
metaconfig.h
0.658 KB
May 18 2023 21:34:54
root / root
0644
mg.h
2.942 KB
May 18 2023 21:34:54
root / root
0644
mg_data.h
4.809 KB
May 18 2023 21:34:54
root / root
0644
mg_raw.h
4.157 KB
May 18 2023 21:34:54
root / root
0644
mg_vtable.h
9.117 KB
May 18 2023 21:34:54
root / root
0644
mydtrace.h
1.653 KB
May 18 2023 21:34:54
root / root
0644
nostdio.h
3.313 KB
May 18 2023 21:34:54
root / root
0644
op.h
35.565 KB
May 18 2023 21:34:54
root / root
0644
op_reg_common.h
5.772 KB
May 18 2023 21:34:54
root / root
0644
opcode.h
89.733 KB
May 18 2023 21:34:54
root / root
0644
opnames.h
8.629 KB
May 18 2023 21:34:54
root / root
0644
overload.h
3.199 KB
May 18 2023 21:34:54
root / root
0644
pad.h
16.842 KB
May 18 2023 21:34:54
root / root
0644
parser.h
6.752 KB
May 18 2023 21:34:54
root / root
0644
patchlevel.h
9.667 KB
May 18 2023 21:34:54
root / root
0644
perl.h
237.536 KB
May 18 2023 21:34:54
root / root
0644
perlapi.h
5.726 KB
May 18 2023 21:34:54
root / root
0644
perldtrace.h
3.224 KB
May 18 2023 21:34:54
root / root
0644
perlio.h
9.242 KB
May 18 2023 21:34:54
root / root
0644
perliol.h
13.438 KB
May 18 2023 21:34:54
root / root
0644
perlsdio.h
0.515 KB
May 18 2023 21:34:54
root / root
0644
perlvars.h
9.463 KB
May 18 2023 21:34:54
root / root
0644
perly.h
4.269 KB
May 18 2023 21:34:54
root / root
0644
pp.h
26.931 KB
May 18 2023 21:34:54
root / root
0644
pp_proto.h
11.803 KB
May 18 2023 21:34:54
root / root
0644
proto.h
240.979 KB
May 18 2023 21:34:54
root / root
0644
reentr.h
76.436 KB
May 18 2023 21:34:54
root / root
0644
regcharclass.h
141.193 KB
May 18 2023 21:34:54
root / root
0644
regcomp.h
46.676 KB
May 18 2023 21:34:54
root / root
0644
regexp.h
33.573 KB
May 18 2023 21:34:54
root / root
0644
regnodes.h
34.994 KB
May 18 2023 21:34:54
root / root
0644
scope.h
11.626 KB
May 18 2023 21:34:54
root / root
0644
sv.h
82.281 KB
May 18 2023 21:34:54
root / root
0644
thread.h
11.731 KB
May 18 2023 21:34:54
root / root
0644
time64.h
1.539 KB
May 18 2023 21:34:54
root / root
0644
time64_config.h
1.982 KB
May 18 2023 21:34:54
root / root
0644
uconfig.h
163.212 KB
May 18 2023 21:34:54
root / root
0644
unicode_constants.h
7.803 KB
May 18 2023 21:34:54
root / root
0644
unixish.h
4.987 KB
May 18 2023 21:34:54
root / root
0644
utf8.h
57.726 KB
May 18 2023 21:34:54
root / root
0644
utfebcdic.h
65.725 KB
May 18 2023 21:34:54
root / root
0644
util.h
9.375 KB
May 18 2023 21:34:54
root / root
0644
uudmap.h
0.883 KB
May 18 2023 21:34:54
root / root
0644
vutil.h
7.292 KB
May 18 2023 21:34:54
root / root
0644
warnings.h
7.633 KB
May 18 2023 21:34:54
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF