Windows NT KAMIDAKI 10.0 build 19045 (Windows 10) AMD64
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.3.9
Server IP : 192.168.3.16 & Your IP : 216.73.216.140
Domains :
Cant Read [ /etc/named.conf ]
User : SISTEMA
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
C: /
xampp /
perl /
lib /
CORE /
Delete
Unzip
Name
Size
Permission
Date
Action
arpa
[ DIR ]
drwxrwxrwx
2024-07-26 17:40
sys
[ DIR ]
drwxrwxrwx
2024-07-26 17:40
EXTERN.h
1.59
KB
-rw-rw-rw-
2020-12-18 12:04
INTERN.h
1.28
KB
-rw-rw-rw-
2020-12-18 12:04
XSUB.h
24
KB
-rw-rw-rw-
2020-12-18 12:04
av.h
3.24
KB
-rw-rw-rw-
2020-12-18 12:04
bitcount.h
868
B
-rw-rw-rw-
2021-01-24 16:01
charclass_invlists.h
4.15
MB
-rw-rw-rw-
2020-12-18 12:04
config.h
164.92
KB
-rw-rw-rw-
2024-07-26 17:42
cop.h
41.01
KB
-rw-rw-rw-
2020-12-18 12:04
cv.h
12.04
KB
-rw-rw-rw-
2020-12-18 12:04
dirent.h
1.22
KB
-rw-rw-rw-
2020-12-18 11:59
dosish.h
5.3
KB
-rw-rw-rw-
2020-12-18 12:04
ebcdic_tables.h
48.6
KB
-rw-rw-rw-
2020-12-18 12:04
embed.h
98.87
KB
-rw-rw-rw-
2020-12-18 12:04
embedvar.h
21.32
KB
-rw-rw-rw-
2020-12-18 12:04
fakesdio.h
3.13
KB
-rw-rw-rw-
2020-12-18 11:58
feature.h
10.79
KB
-rw-rw-rw-
2020-12-18 12:04
form.h
1.43
KB
-rw-rw-rw-
2020-12-18 11:58
git_version.h
365
B
-rw-rw-rw-
2021-01-24 16:01
gv.h
10.46
KB
-rw-rw-rw-
2020-12-18 12:04
handy.h
126.72
KB
-rw-rw-rw-
2020-12-18 12:04
hv.h
24.99
KB
-rw-rw-rw-
2020-12-18 12:04
hv_func.h
11.26
KB
-rw-rw-rw-
2020-12-18 12:04
hv_macro.h
3.04
KB
-rw-rw-rw-
2020-12-18 12:04
inline.h
72.74
KB
-rw-rw-rw-
2020-12-18 12:04
intrpvar.h
31.47
KB
-rw-rw-rw-
2020-12-18 12:04
invlist_inline.h
7.25
KB
-rw-rw-rw-
2020-12-18 11:58
iperlsys.h
48.23
KB
-rw-rw-rw-
2020-12-18 12:04
keywords.h
6.45
KB
-rw-rw-rw-
2020-12-18 11:58
l1_char_class_tab.h
119.64
KB
-rw-rw-rw-
2020-12-18 11:58
libperl532.a
946.2
KB
-rw-rw-rw-
2021-01-24 16:01
malloc_ctl.h
1.49
KB
-rw-rw-rw-
2020-12-18 11:58
metaconfig.h
692
B
-rw-rw-rw-
2020-12-18 11:58
mg.h
2.94
KB
-rw-rw-rw-
2020-12-18 12:04
mg_data.h
5.2
KB
-rw-rw-rw-
2021-01-24 16:01
mg_raw.h
4.27
KB
-rw-rw-rw-
2020-12-18 11:58
mg_vtable.h
9.34
KB
-rw-rw-rw-
2020-12-18 12:04
mydtrace.h
1.65
KB
-rw-rw-rw-
2020-12-18 11:58
netdb.h
150
B
-rw-rw-rw-
2020-12-18 11:59
nostdio.h
3.31
KB
-rw-rw-rw-
2020-12-18 11:58
op.h
37.35
KB
-rw-rw-rw-
2020-12-18 12:04
op_reg_common.h
5.77
KB
-rw-rw-rw-
2020-12-18 12:04
opcode.h
91.73
KB
-rw-rw-rw-
2020-12-18 12:04
opnames.h
8.72
KB
-rw-rw-rw-
2020-12-18 11:58
overload.h
3.2
KB
-rw-rw-rw-
2020-12-18 11:58
pad.h
16.83
KB
-rw-rw-rw-
2020-12-18 12:04
parser.h
6.83
KB
-rw-rw-rw-
2020-12-18 11:58
patchlevel.h
5.2
KB
-rw-rw-rw-
2021-01-09 18:54
perl.h
276.92
KB
-rw-rw-rw-
2020-12-26 17:20
perl_inc_macro.h
6.08
KB
-rw-rw-rw-
2020-12-18 11:58
perl_langinfo.h
2.85
KB
-rw-rw-rw-
2020-12-18 11:58
perlapi.h
7.5
KB
-rw-rw-rw-
2020-12-18 12:04
perlhost.h
52
KB
-rw-rw-rw-
2020-12-18 12:04
perlio.h
9.33
KB
-rw-rw-rw-
2020-12-18 12:04
perliol.h
13.44
KB
-rw-rw-rw-
2020-12-18 12:04
perlsdio.h
527
B
-rw-rw-rw-
2020-12-18 11:58
perlvars.h
12.63
KB
-rw-rw-rw-
2020-12-18 12:04
perly.h
4.58
KB
-rw-rw-rw-
2020-12-18 12:04
pp.h
28.3
KB
-rw-rw-rw-
2020-12-18 12:04
pp_proto.h
11.78
KB
-rw-rw-rw-
2020-12-18 11:58
proto.h
270.88
KB
-rw-rw-rw-
2020-12-18 12:04
reentr.h
84.61
KB
-rw-rw-rw-
2020-12-18 12:04
regcharclass.h
163.82
KB
-rw-rw-rw-
2020-12-18 12:04
regcomp.h
51.81
KB
-rw-rw-rw-
2020-12-18 12:04
regexp.h
35.75
KB
-rw-rw-rw-
2020-12-18 12:04
regnodes.h
39.4
KB
-rw-rw-rw-
2020-12-18 12:04
sbox32_hash.h
55.95
KB
-rw-rw-rw-
2020-12-18 12:04
scope.h
11.61
KB
-rw-rw-rw-
2020-12-18 12:04
stadtx_hash.h
9
KB
-rw-rw-rw-
2020-12-18 12:04
sv.h
86.76
KB
-rw-rw-rw-
2020-12-18 12:04
thread.h
11.81
KB
-rw-rw-rw-
2020-12-18 12:04
time64.h
1.14
KB
-rw-rw-rw-
2020-12-18 12:04
time64_config.h
2
KB
-rw-rw-rw-
2020-12-18 12:04
uconfig.h
160.08
KB
-rw-rw-rw-
2020-12-18 12:04
uni_keywords.h
541.71
KB
-rw-rw-rw-
2020-12-18 12:04
unicode_constants.h
7.84
KB
-rw-rw-rw-
2020-12-18 12:04
unixish.h
5.15
KB
-rw-rw-rw-
2020-12-18 11:59
utf8.h
49.25
KB
-rw-rw-rw-
2020-12-18 12:04
utfebcdic.h
64.1
KB
-rw-rw-rw-
2020-12-18 11:59
util.h
10.33
KB
-rw-rw-rw-
2020-12-18 12:04
uudmap.h
922
B
-rw-rw-rw-
2021-01-24 16:01
vdir.h
17.83
KB
-rw-rw-rw-
2020-12-18 11:59
vmem.h
30.08
KB
-rw-rw-rw-
2020-12-18 11:59
vutil.h
7.81
KB
-rw-rw-rw-
2020-12-18 12:04
warnings.h
11.2
KB
-rw-rw-rw-
2020-12-18 12:04
win32.h
21.81
KB
-rw-rw-rw-
2020-12-18 12:04
win32iop.h
11.28
KB
-rw-rw-rw-
2020-12-18 12:04
win32thread.h
5.85
KB
-rw-rw-rw-
2020-12-18 12:04
zaphod32_hash.h
9.43
KB
-rw-rw-rw-
2020-12-18 12:04
Save
Rename
/* gv.h * * Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, * 2001, 2002, 2003, 2004, 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 gp { SV * gp_sv; /* scalar value */ struct io * gp_io; /* filehandle value */ CV * gp_cv; /* subroutine value */ U32 gp_cvgen; /* generational validity of cached gp_cv */ U32 gp_refcnt; /* how many globs point to this? */ HV * gp_hv; /* hash value */ AV * gp_av; /* array value */ CV * gp_form; /* format value */ GV * gp_egv; /* effective gv, if *glob */ PERL_BITFIELD32 gp_line:31; /* line first declared at (for -w) */ PERL_BITFIELD32 gp_flags:1; HEK * gp_file_hek; /* file first declared in (for -w) */ }; #define GvXPVGV(gv) ((XPVGV*)SvANY(gv)) #if defined (DEBUGGING) && defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__INTEL_COMPILER) # define GvGP(gv) \ (0+(*({GV *const _gvgp = (GV *) (gv); \ assert(SvTYPE(_gvgp) == SVt_PVGV || SvTYPE(_gvgp) == SVt_PVLV); \ assert(isGV_with_GP(_gvgp)); \ &((_gvgp)->sv_u.svu_gp);}))) # define GvGP_set(gv,gp) \ {GV *const _gvgp = (GV *) (gv); \ assert(SvTYPE(_gvgp) == SVt_PVGV || SvTYPE(_gvgp) == SVt_PVLV); \ assert(isGV_with_GP(_gvgp)); \ (_gvgp)->sv_u.svu_gp = (gp); } # define GvFLAGS(gv) \ (*({GV *const _gvflags = (GV *) (gv); \ assert(SvTYPE(_gvflags) == SVt_PVGV || SvTYPE(_gvflags) == SVt_PVLV); \ assert(isGV_with_GP(_gvflags)); \ &(GvXPVGV(_gvflags)->xpv_cur);})) # define GvSTASH(gv) \ (*({ GV * const _gvstash = (GV *) (gv); \ assert(isGV_with_GP(_gvstash)); \ assert(SvTYPE(_gvstash) == SVt_PVGV || SvTYPE(_gvstash) >= SVt_PVLV); \ &(GvXPVGV(_gvstash)->xnv_u.xgv_stash); \ })) # define GvNAME_HEK(gv) \ (*({ GV * const _gvname_hek = (GV *) (gv); \ assert(isGV_with_GP(_gvname_hek)); \ assert(SvTYPE(_gvname_hek) == SVt_PVGV || SvTYPE(_gvname_hek) >= SVt_PVLV); \ &(GvXPVGV(_gvname_hek)->xiv_u.xivu_namehek); \ })) # define GvNAME_get(gv) ({ assert(GvNAME_HEK(gv)); (char *)HEK_KEY(GvNAME_HEK(gv)); }) # define GvNAMELEN_get(gv) ({ assert(GvNAME_HEK(gv)); HEK_LEN(GvNAME_HEK(gv)); }) # define GvNAMEUTF8(gv) ({ assert(GvNAME_HEK(gv)); HEK_UTF8(GvNAME_HEK(gv)); }) #else # define GvGP(gv) (0+(gv)->sv_u.svu_gp) # define GvGP_set(gv,gp) ((gv)->sv_u.svu_gp = (gp)) # define GvFLAGS(gv) (GvXPVGV(gv)->xpv_cur) # define GvSTASH(gv) (GvXPVGV(gv)->xnv_u.xgv_stash) # define GvNAME_HEK(gv) (GvXPVGV(gv)->xiv_u.xivu_namehek) # define GvNAME_get(gv) HEK_KEY(GvNAME_HEK(gv)) # define GvNAMELEN_get(gv) HEK_LEN(GvNAME_HEK(gv)) # define GvNAMEUTF8(gv) HEK_UTF8(GvNAME_HEK(gv)) #endif #define GvNAME(gv) GvNAME_get(gv) #define GvNAMELEN(gv) GvNAMELEN_get(gv) /* =head1 GV Functions =for apidoc Am|SV*|GvSV|GV* gv Return the SV from the GV. =for apidoc Am|AV*|GvAV|GV* gv Return the AV from the GV. =for apidoc Am|HV*|GvHV|GV* gv Return the HV from the GV. =for apidoc Am|CV*|GvCV|GV* gv Return the CV from the GV. =cut */ #define GvSV(gv) (GvGP(gv)->gp_sv) #ifdef PERL_DONT_CREATE_GVSV #define GvSVn(gv) (*(GvGP(gv)->gp_sv ? \ &(GvGP(gv)->gp_sv) : \ &(GvGP(gv_SVadd(gv))->gp_sv))) #else #define GvSVn(gv) GvSV(gv) #endif #define GvREFCNT(gv) (GvGP(gv)->gp_refcnt) #define GvIO(gv) \ ( \ (gv) \ && ( \ SvTYPE((const SV*)(gv)) == SVt_PVGV \ || SvTYPE((const SV*)(gv)) == SVt_PVLV \ ) \ && GvGP(gv) \ ? GvIOp(gv) \ : NULL \ ) #define GvIOp(gv) (GvGP(gv)->gp_io) #define GvIOn(gv) (GvIO(gv) ? GvIOp(gv) : GvIOp(gv_IOadd(gv))) #define GvFORM(gv) (GvGP(gv)->gp_form) #define GvAV(gv) (GvGP(gv)->gp_av) #define GvAVn(gv) (GvGP(gv)->gp_av ? \ GvGP(gv)->gp_av : \ GvGP(gv_AVadd(gv))->gp_av) #define GvHV(gv) ((GvGP(gv))->gp_hv) #define GvHVn(gv) (GvGP(gv)->gp_hv ? \ GvGP(gv)->gp_hv : \ GvGP(gv_HVadd(gv))->gp_hv) #define GvCV(gv) (0+GvGP(gv)->gp_cv) #define GvCV_set(gv,cv) (GvGP(gv)->gp_cv = (cv)) #define GvCVGEN(gv) (GvGP(gv)->gp_cvgen) #define GvCVu(gv) (GvGP(gv)->gp_cvgen ? NULL : GvGP(gv)->gp_cv) #define GvGPFLAGS(gv) (GvGP(gv)->gp_flags) #define GvLINE(gv) (GvGP(gv)->gp_line) #define GvFILE_HEK(gv) (GvGP(gv)->gp_file_hek) #define GvFILEx(gv) HEK_KEY(GvFILE_HEK(gv)) #define GvFILE(gv) (GvFILE_HEK(gv) ? GvFILEx(gv) : NULL) #define GvFILEGV(gv) (GvFILE_HEK(gv) ? gv_fetchfile(GvFILEx(gv)) : NULL) #define GvEGV(gv) (GvGP(gv)->gp_egv) #define GvEGVx(gv) (isGV_with_GP(gv) ? GvEGV(gv) : NULL) #define GvENAME(gv) GvNAME(GvEGV(gv) ? GvEGV(gv) : gv) #define GvENAMELEN(gv) GvNAMELEN(GvEGV(gv) ? GvEGV(gv) : gv) #define GvENAMEUTF8(gv) GvNAMEUTF8(GvEGV(gv) ? GvEGV(gv) : gv) #define GvENAME_HEK(gv) GvNAME_HEK(GvEGV(gv) ? GvEGV(gv) : gv) #define GvESTASH(gv) GvSTASH(GvEGV(gv) ? GvEGV(gv) : gv) /* GVf_INTRO is one-shot flag which indicates that the next assignment of a reference to the glob is to be localised; it distinguishes 'local *g = $ref' from '*g = $ref'. */ #define GVf_INTRO 0x01 #define GVf_MULTI 0x02 #define GVf_ASSUMECV 0x04 /* UNUSED 0x08 */ #define GVf_IMPORTED 0xF0 #define GVf_IMPORTED_SV 0x10 #define GVf_IMPORTED_AV 0x20 #define GVf_IMPORTED_HV 0x40 #define GVf_IMPORTED_CV 0x80 #define GvINTRO(gv) (GvFLAGS(gv) & GVf_INTRO) #define GvINTRO_on(gv) (GvFLAGS(gv) |= GVf_INTRO) #define GvINTRO_off(gv) (GvFLAGS(gv) &= ~GVf_INTRO) #define GvMULTI(gv) (GvFLAGS(gv) & GVf_MULTI) #define GvMULTI_on(gv) (GvFLAGS(gv) |= GVf_MULTI) #define GvMULTI_off(gv) (GvFLAGS(gv) &= ~GVf_MULTI) #define GvASSUMECV(gv) (GvFLAGS(gv) & GVf_ASSUMECV) #define GvASSUMECV_on(gv) (GvFLAGS(gv) |= GVf_ASSUMECV) #define GvASSUMECV_off(gv) (GvFLAGS(gv) &= ~GVf_ASSUMECV) #define GvIMPORTED(gv) (GvFLAGS(gv) & GVf_IMPORTED) #define GvIMPORTED_on(gv) (GvFLAGS(gv) |= GVf_IMPORTED) #define GvIMPORTED_off(gv) (GvFLAGS(gv) &= ~GVf_IMPORTED) #define GvIMPORTED_SV(gv) (GvFLAGS(gv) & GVf_IMPORTED_SV) #define GvIMPORTED_SV_on(gv) (GvFLAGS(gv) |= GVf_IMPORTED_SV) #define GvIMPORTED_SV_off(gv) (GvFLAGS(gv) &= ~GVf_IMPORTED_SV) #define GvIMPORTED_AV(gv) (GvFLAGS(gv) & GVf_IMPORTED_AV) #define GvIMPORTED_AV_on(gv) (GvFLAGS(gv) |= GVf_IMPORTED_AV) #define GvIMPORTED_AV_off(gv) (GvFLAGS(gv) &= ~GVf_IMPORTED_AV) #define GvIMPORTED_HV(gv) (GvFLAGS(gv) & GVf_IMPORTED_HV) #define GvIMPORTED_HV_on(gv) (GvFLAGS(gv) |= GVf_IMPORTED_HV) #define GvIMPORTED_HV_off(gv) (GvFLAGS(gv) &= ~GVf_IMPORTED_HV) #define GvIMPORTED_CV(gv) (GvFLAGS(gv) & GVf_IMPORTED_CV) #define GvIMPORTED_CV_on(gv) (GvFLAGS(gv) |= GVf_IMPORTED_CV) #define GvIMPORTED_CV_off(gv) (GvFLAGS(gv) &= ~GVf_IMPORTED_CV) #ifndef PERL_CORE # define GvIN_PAD(gv) 0 # define GvIN_PAD_on(gv) NOOP # define GvIN_PAD_off(gv) NOOP # define Nullgv Null(GV*) #endif #define DM_RUID 0x001 #define DM_EUID 0x002 #define DM_UID (DM_RUID|DM_EUID) #define DM_ARRAY_ISA 0x004 #define DM_RGID 0x010 #define DM_EGID 0x020 #define DM_GID (DM_RGID|DM_EGID) #define DM_DELAY 0x100 /* * symbol creation flags, for use in gv_fetchpv() and get_*v() */ #define GV_ADD 0x01 /* add, if symbol not already there For gv_name_set, adding a HEK for the first time, so don't try to free what's there. */ #define GV_ADDMULTI 0x02 /* add, pretending it has been added already; used also by gv_init_* */ #define GV_ADDWARN 0x04 /* add, but warn if symbol wasn't already there */ /* 0x08 UNUSED */ #define GV_NOINIT 0x10 /* add, but don't init symbol, if type != PVGV */ /* This is used by toke.c to avoid turing placeholder constants in the symbol table into full PVGVs with attached constant subroutines. */ #define GV_NOADD_NOINIT 0x20 /* Don't add the symbol if it's not there. Don't init it if it is there but ! PVGV */ #define GV_NOEXPAND 0x40 /* Don't expand SvOK() entries to PVGV */ #define GV_NOTQUAL 0x80 /* A plain symbol name, not qualified with a package (so skip checks for :: and ') */ #define GV_AUTOLOAD 0x100 /* gv_fetchmethod_flags() should AUTOLOAD */ #define GV_CROAK 0x200 /* gv_fetchmethod_flags() should croak */ #define GV_ADDMG 0x400 /* add if magical */ #define GV_NO_SVGMAGIC 0x800 /* Skip get-magic on an SV argument; used only by gv_fetchsv(_nomg) */ #define GV_CACHE_ONLY 0x1000 /* return stash only if found in cache; used only in flags parameter to gv_stash* family */ /* Flags for gv_fetchmeth_pvn and gv_autoload_pvn*/ #define GV_SUPER 0x1000 /* SUPER::method */ /* Flags for gv_autoload_*/ #define GV_AUTOLOAD_ISMETHOD 1 /* autoloading a method? */ /* SVf_UTF8 (more accurately the return value from SvUTF8) is also valid as a flag to various gv_* functions, so ensure it lies outside this range. */ #define GV_NOADD_MASK \ (SVf_UTF8|GV_NOADD_NOINIT|GV_NOEXPAND|GV_NOTQUAL|GV_ADDMG|GV_NO_SVGMAGIC) /* The bit flags that don't cause gv_fetchpv() to add a symbol if not found (with the exception GV_ADDMG, which *might* cause the symbol to be added) */ #define gv_fullname3(sv,gv,prefix) gv_fullname4(sv,gv,prefix,TRUE) #define gv_efullname3(sv,gv,prefix) gv_efullname4(sv,gv,prefix,TRUE) #define gv_fetchmethod(stash, name) gv_fetchmethod_autoload(stash, name, TRUE) #define gv_fetchsv_nomg(n,f,t) gv_fetchsv(n,(f)|GV_NO_SVGMAGIC,t) #define gv_init(gv,stash,name,len,multi) \ gv_init_pvn(gv,stash,name,len,GV_ADDMULTI*!!(multi)) #define gv_fetchmeth(stash,name,len,level) gv_fetchmeth_pvn(stash, name, len, level, 0) #define gv_fetchmeth_autoload(stash,name,len,level) gv_fetchmeth_pvn_autoload(stash, name, len, level, 0) #define gv_fetchmethod_flags(stash,name,flags) gv_fetchmethod_pv_flags(stash, name, flags) #define gv_autoload4(stash, name, len, method) \ gv_autoload_pvn(stash, name, len, !!(method)) #define newGVgen(pack) newGVgen_flags(pack, 0) #define gv_method_changed(gv) \ ( \ assert_(isGV_with_GP(gv)) \ GvREFCNT(gv) > 1 \ ? (void)++PL_sub_generation \ : mro_method_changed_in(GvSTASH(gv)) \ ) #define gv_AVadd(gv) gv_add_by_type((gv), SVt_PVAV) #define gv_HVadd(gv) gv_add_by_type((gv), SVt_PVHV) #define gv_IOadd(gv) gv_add_by_type((gv), SVt_PVIO) #define gv_SVadd(gv) gv_add_by_type((gv), SVt_NULL) /* * ex: set ts=8 sts=4 sw=4 et: */