Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 18.118.173.146
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
perl5 /
pod /
Delete
Unzip
Name
Size
Permission
Date
Action
perl.pod
15.89
KB
-rw-r--r--
2023-05-18 21:34
perl5004delta.pod
54.92
KB
-rw-r--r--
2023-05-18 21:34
perl5005delta.pod
33.48
KB
-rw-r--r--
2023-05-18 21:34
perl5100delta.pod
54.23
KB
-rw-r--r--
2023-05-18 21:34
perl5101delta.pod
42.86
KB
-rw-r--r--
2023-05-18 21:34
perl5120delta.pod
87.18
KB
-rw-r--r--
2023-05-18 21:34
perl5121delta.pod
9.9
KB
-rw-r--r--
2023-05-18 21:34
perl5122delta.pod
9.38
KB
-rw-r--r--
2023-05-18 21:34
perl5123delta.pod
4
KB
-rw-r--r--
2023-05-18 21:34
perl5124delta.pod
3.59
KB
-rw-r--r--
2023-05-18 21:34
perl5125delta.pod
7.5
KB
-rw-r--r--
2023-05-18 21:34
perl5140delta.pod
140.94
KB
-rw-r--r--
2023-05-18 21:34
perl5141delta.pod
7.78
KB
-rw-r--r--
2023-05-18 21:34
perl5142delta.pod
6.73
KB
-rw-r--r--
2023-05-18 21:34
perl5143delta.pod
7.58
KB
-rw-r--r--
2023-05-18 21:34
perl5144delta.pod
6.18
KB
-rw-r--r--
2023-05-18 21:34
perl5160delta.pod
130.52
KB
-rw-r--r--
2023-05-18 21:34
perl5161delta.pod
6
KB
-rw-r--r--
2023-05-18 21:34
perl5162delta.pod
3.51
KB
-rw-r--r--
2023-05-18 21:34
perl5163delta.pod
3.99
KB
-rw-r--r--
2023-05-18 21:34
perl5180delta.pod
116.63
KB
-rw-r--r--
2023-05-18 21:34
perl5181delta.pod
6.44
KB
-rw-r--r--
2023-05-18 21:34
perl5182delta.pod
5.21
KB
-rw-r--r--
2023-05-18 21:34
perl5184delta.pod
4.53
KB
-rw-r--r--
2023-05-18 21:34
perl5200delta.pod
112.99
KB
-rw-r--r--
2023-05-18 21:34
perl5201delta.pod
10.64
KB
-rw-r--r--
2023-05-18 21:34
perl5202delta.pod
12.22
KB
-rw-r--r--
2023-05-18 21:34
perl5203delta.pod
9.17
KB
-rw-r--r--
2023-05-18 21:34
perl5220delta.pod
127.89
KB
-rw-r--r--
2023-05-18 21:34
perl5221delta.pod
10.51
KB
-rw-r--r--
2023-05-18 21:34
perl5222delta.pod
12.33
KB
-rw-r--r--
2023-05-18 21:34
perl5223delta.pod
8.26
KB
-rw-r--r--
2023-05-18 21:34
perl5224delta.pod
4.36
KB
-rw-r--r--
2023-05-18 21:34
perl5240delta.pod
63.41
KB
-rw-r--r--
2023-05-18 21:34
perl5241delta.pod
8.02
KB
-rw-r--r--
2023-05-18 21:34
perl5242delta.pod
4.02
KB
-rw-r--r--
2023-05-18 21:34
perl5243delta.pod
11.16
KB
-rw-r--r--
2023-05-18 21:34
perl5244delta.pod
4.4
KB
-rw-r--r--
2023-05-18 21:34
perl5260delta.pod
99.45
KB
-rw-r--r--
2023-05-18 21:34
perl5261delta.pod
7.74
KB
-rw-r--r--
2023-05-18 21:34
perl5262delta.pod
7.7
KB
-rw-r--r--
2023-05-18 21:34
perl5263delta.pod
6.9
KB
-rw-r--r--
2023-05-18 21:34
perl5280delta.pod
70.42
KB
-rw-r--r--
2023-05-18 21:34
perl561delta.pod
121.79
KB
-rw-r--r--
2023-05-18 21:34
perl56delta.pod
104.69
KB
-rw-r--r--
2023-05-18 21:34
perl581delta.pod
37.17
KB
-rw-r--r--
2023-05-18 21:34
perl582delta.pod
4.37
KB
-rw-r--r--
2023-05-18 21:34
perl583delta.pod
6.19
KB
-rw-r--r--
2023-05-18 21:34
perl584delta.pod
7.19
KB
-rw-r--r--
2023-05-18 21:34
perl585delta.pod
5.75
KB
-rw-r--r--
2023-05-18 21:34
perl586delta.pod
4.54
KB
-rw-r--r--
2023-05-18 21:34
perl587delta.pod
8.16
KB
-rw-r--r--
2023-05-18 21:34
perl588delta.pod
24.68
KB
-rw-r--r--
2023-05-18 21:34
perl589delta.pod
52.64
KB
-rw-r--r--
2023-05-18 21:34
perl58delta.pod
112.47
KB
-rw-r--r--
2023-05-18 21:34
perlaix.pod
19.96
KB
-rw-r--r--
2023-05-18 21:34
perlamiga.pod
5.61
KB
-rw-r--r--
2023-05-18 21:34
perlandroid.pod
7.69
KB
-rw-r--r--
2023-05-18 21:34
perlapi.pod
433.14
KB
-rw-r--r--
2023-05-18 21:34
perlapio.pod
18.83
KB
-rw-r--r--
2023-05-18 21:34
perlartistic.pod
6.85
KB
-rw-r--r--
2023-05-18 21:34
perlbook.pod
8.14
KB
-rw-r--r--
2023-05-18 21:34
perlboot.pod
294
B
-rw-r--r--
2023-05-18 21:34
perlbot.pod
304
B
-rw-r--r--
2023-05-18 21:34
perlbs2000.pod
7.87
KB
-rw-r--r--
2023-05-18 21:34
perlcall.pod
55.38
KB
-rw-r--r--
2023-05-18 21:34
perlce.pod
14.26
KB
-rw-r--r--
2023-05-18 21:34
perlcheat.pod
4.38
KB
-rw-r--r--
2023-05-18 21:34
perlclib.pod
9.39
KB
-rw-r--r--
2023-05-18 21:34
perlcn.pod
4.58
KB
-rw-r--r--
2023-05-18 21:34
perlcommunity.pod
7.05
KB
-rw-r--r--
2023-05-18 21:34
perlcygwin.pod
26.56
KB
-rw-r--r--
2023-05-18 21:34
perldata.pod
45.65
KB
-rw-r--r--
2023-05-18 21:34
perldbmfilter.pod
4.86
KB
-rw-r--r--
2023-05-18 21:34
perldebguts.pod
37.63
KB
-rw-r--r--
2023-05-18 21:34
perldebtut.pod
21.63
KB
-rw-r--r--
2023-05-18 21:34
perldebug.pod
38.34
KB
-rw-r--r--
2023-05-18 21:34
perldelta.pod
6.9
KB
-rw-r--r--
2023-05-18 21:34
perldeprecation.pod
17.74
KB
-rw-r--r--
2023-05-18 21:34
perldiag.pod
277.9
KB
-rw-r--r--
2023-05-18 21:34
perldos.pod
10.28
KB
-rw-r--r--
2023-05-18 21:34
perldsc.pod
25.01
KB
-rw-r--r--
2023-05-18 21:34
perldtrace.pod
7.77
KB
-rw-r--r--
2023-05-18 21:34
perlebcdic.pod
82.26
KB
-rw-r--r--
2023-05-18 21:34
perlembed.pod
36.32
KB
-rw-r--r--
2023-05-18 21:34
perlexperiment.pod
7.03
KB
-rw-r--r--
2023-05-18 21:34
perlfork.pod
13.04
KB
-rw-r--r--
2023-05-18 21:34
perlform.pod
16.22
KB
-rw-r--r--
2023-05-18 21:34
perlfreebsd.pod
1.57
KB
-rw-r--r--
2023-05-18 21:34
perlfunc.pod
383.75
KB
-rw-r--r--
2023-05-18 21:34
perlgit.pod
32.72
KB
-rw-r--r--
2023-05-18 21:34
perlgpl.pod
13.49
KB
-rw-r--r--
2023-05-18 21:34
perlguts.pod
136.06
KB
-rw-r--r--
2023-05-18 21:34
perlhack.pod
39.5
KB
-rw-r--r--
2023-05-18 21:34
perlhacktips.pod
54.21
KB
-rw-r--r--
2023-05-18 21:34
perlhacktut.pod
6.01
KB
-rw-r--r--
2023-05-18 21:34
perlhaiku.pod
1.47
KB
-rw-r--r--
2023-05-18 21:34
perlhist.pod
52.29
KB
-rw-r--r--
2023-05-18 21:34
perlhpux.pod
29.79
KB
-rw-r--r--
2023-05-18 21:34
perlhurd.pod
1.95
KB
-rw-r--r--
2023-05-18 21:34
perlintern.pod
53.29
KB
-rw-r--r--
2023-05-18 21:34
perlinterp.pod
32.9
KB
-rw-r--r--
2023-05-18 21:34
perlintro.pod
21.6
KB
-rw-r--r--
2023-05-18 21:34
perliol.pod
33.38
KB
-rw-r--r--
2023-05-18 21:34
perlipc.pod
69.17
KB
-rw-r--r--
2023-05-18 21:34
perlirix.pod
4.29
KB
-rw-r--r--
2023-05-18 21:34
perljp.pod
7.34
KB
-rw-r--r--
2023-05-18 21:34
perlko.pod
11.97
KB
-rw-r--r--
2023-05-18 21:34
perllexwarn.pod
355
B
-rw-r--r--
2023-05-18 21:34
perllinux.pod
1.45
KB
-rw-r--r--
2023-05-18 21:34
perllocale.pod
67.07
KB
-rw-r--r--
2023-05-18 21:34
perllol.pod
9.36
KB
-rw-r--r--
2023-05-18 21:34
perlmacos.pod
1001
B
-rw-r--r--
2023-05-18 21:34
perlmacosx.pod
11.78
KB
-rw-r--r--
2023-05-18 21:34
perlmod.pod
25.63
KB
-rw-r--r--
2023-05-18 21:34
perlmodinstall.pod
12.49
KB
-rw-r--r--
2023-05-18 21:34
perlmodlib.pod
74.69
KB
-rw-r--r--
2023-05-18 21:34
perlmodstyle.pod
22.05
KB
-rw-r--r--
2023-05-18 21:34
perlmroapi.pod
3.14
KB
-rw-r--r--
2023-05-18 21:34
perlnetware.pod
6.49
KB
-rw-r--r--
2023-05-18 21:34
perlnewmod.pod
10.78
KB
-rw-r--r--
2023-05-18 21:34
perlnumber.pod
8.16
KB
-rw-r--r--
2023-05-18 21:34
perlobj.pod
34.7
KB
-rw-r--r--
2023-05-18 21:34
perlootut.pod
26.16
KB
-rw-r--r--
2023-05-18 21:34
perlop.pod
133.06
KB
-rw-r--r--
2023-05-18 21:34
perlopenbsd.pod
1.18
KB
-rw-r--r--
2023-05-18 21:34
perlopentut.pod
9.23
KB
-rw-r--r--
2023-05-18 21:34
perlos2.pod
91.16
KB
-rw-r--r--
2023-05-18 21:34
perlos390.pod
15.31
KB
-rw-r--r--
2023-05-18 21:34
perlos400.pod
4.66
KB
-rw-r--r--
2023-05-18 21:34
perlpacktut.pod
50.08
KB
-rw-r--r--
2023-05-18 21:34
perlperf.pod
48.71
KB
-rw-r--r--
2023-05-18 21:34
perlplan9.pod
5
KB
-rw-r--r--
2023-05-18 21:34
perlpod.pod
21.68
KB
-rw-r--r--
2023-05-18 21:34
perlpodspec.pod
66.87
KB
-rw-r--r--
2023-05-18 21:34
perlpolicy.pod
25.03
KB
-rw-r--r--
2023-05-18 21:34
perlport.pod
85.55
KB
-rw-r--r--
2023-05-18 21:34
perlpragma.pod
5.05
KB
-rw-r--r--
2023-05-18 21:34
perlqnx.pod
6.52
KB
-rw-r--r--
2023-05-18 21:34
perlre.pod
118.07
KB
-rw-r--r--
2023-05-18 21:34
perlreapi.pod
29.62
KB
-rw-r--r--
2023-05-18 21:34
perlrebackslash.pod
31.07
KB
-rw-r--r--
2023-05-18 21:34
perlrecharclass.pod
47.88
KB
-rw-r--r--
2023-05-18 21:34
perlref.pod
34.48
KB
-rw-r--r--
2023-05-18 21:34
perlreftut.pod
18.35
KB
-rw-r--r--
2023-05-18 21:34
perlreguts.pod
37.43
KB
-rw-r--r--
2023-05-18 21:34
perlrepository.pod
509
B
-rw-r--r--
2023-05-18 21:34
perlrequick.pod
18.06
KB
-rw-r--r--
2023-05-18 21:34
perlreref.pod
14.4
KB
-rw-r--r--
2023-05-18 21:34
perlretut.pod
118.42
KB
-rw-r--r--
2023-05-18 21:34
perlriscos.pod
1.49
KB
-rw-r--r--
2023-05-18 21:34
perlrun.pod
52.29
KB
-rw-r--r--
2023-05-18 21:34
perlsec.pod
25.57
KB
-rw-r--r--
2023-05-18 21:34
perlsolaris.pod
29.12
KB
-rw-r--r--
2023-05-18 21:34
perlsource.pod
6.71
KB
-rw-r--r--
2023-05-18 21:34
perlstyle.pod
8.43
KB
-rw-r--r--
2023-05-18 21:34
perlsub.pod
71.26
KB
-rw-r--r--
2023-05-18 21:34
perlsymbian.pod
15
KB
-rw-r--r--
2023-05-18 21:34
perlsyn.pod
43.47
KB
-rw-r--r--
2023-05-18 21:34
perlsynology.pod
7.6
KB
-rw-r--r--
2023-05-18 21:34
perlthrtut.pod
45.37
KB
-rw-r--r--
2023-05-18 21:34
perltie.pod
37.7
KB
-rw-r--r--
2023-05-18 21:34
perltoc.pod
677.89
KB
-rw-r--r--
2023-05-18 21:34
perltodo.pod
376
B
-rw-r--r--
2023-05-18 21:34
perltooc.pod
294
B
-rw-r--r--
2023-05-18 21:34
perltoot.pod
294
B
-rw-r--r--
2023-05-18 21:34
perltrap.pod
10.37
KB
-rw-r--r--
2023-05-18 21:34
perltru64.pod
8.29
KB
-rw-r--r--
2023-05-18 21:34
perltw.pod
4.37
KB
-rw-r--r--
2023-05-18 21:34
perlunicode.pod
80.56
KB
-rw-r--r--
2023-05-18 21:34
perlunicook.pod
24.89
KB
-rw-r--r--
2023-05-18 21:34
perlunifaq.pod
13.33
KB
-rw-r--r--
2023-05-18 21:34
perluniintro.pod
37.44
KB
-rw-r--r--
2023-05-18 21:34
perluniprops.pod
278.62
KB
-rw-r--r--
2023-05-18 21:34
perlunitut.pod
7.76
KB
-rw-r--r--
2023-05-18 21:34
perlutil.pod
7.46
KB
-rw-r--r--
2023-05-18 21:36
perlvar.pod
76.53
KB
-rw-r--r--
2023-05-18 21:34
perlvms.pod
49.63
KB
-rw-r--r--
2023-05-18 21:34
perlvos.pod
3.75
KB
-rw-r--r--
2023-05-18 21:34
perlwin32.pod
38.38
KB
-rw-r--r--
2023-05-18 21:34
perlxs.pod
77.07
KB
-rw-r--r--
2023-05-18 21:34
perlxstut.pod
48.92
KB
-rw-r--r--
2023-05-18 21:34
perlxstypemap.pod
23.44
KB
-rw-r--r--
2023-05-18 21:34
Save
Rename
=head1 NAME perlmroapi - Perl method resolution plugin interface =head1 DESCRIPTION As of Perl 5.10.1 there is a new interface for plugging and using method resolution orders other than the default (linear depth first search). The C3 method resolution order added in 5.10.0 has been re-implemented as a plugin, without changing its Perl-space interface. Each plugin should register itself by providing the following structure struct mro_alg { AV *(*resolve)(pTHX_ HV *stash, U32 level); const char *name; U16 length; U16 kflags; U32 hash; }; and calling C<Perl_mro_register>: Perl_mro_register(aTHX_ &my_mro_alg); =over 4 =item resolve Pointer to the linearisation function, described below. =item name Name of the MRO, either in ISO-8859-1 or UTF-8. =item length Length of the name. =item kflags If the name is given in UTF-8, set this to C<HVhek_UTF8>. The value is passed direct as the parameter I<kflags> to C<hv_common()>. =item hash A precomputed hash value for the MRO's name, or 0. =back =head1 Callbacks The C<resolve> function is called to generate a linearised ISA for the given stash, using this MRO. It is called with a pointer to the stash, and a I<level> of 0. The core always sets I<level> to 0 when it calls your function - the parameter is provided to allow your implementation to track depth if it needs to recurse. The function should return a reference to an array containing the parent classes in order. The names of the classes should be the result of calling C<HvENAME()> on the stash. In those cases where C<HvENAME()> returns null, C<HvNAME()> should be used instead. The caller is responsible for incrementing the reference count of the array returned if it wants to keep the structure. Hence, if you have created a temporary value that you keep no pointer to, C<sv_2mortal()> to ensure that it is disposed of correctly. If you have cached your return value, then return a pointer to it without changing the reference count. =head1 Caching Computing MROs can be expensive. The implementation provides a cache, in which you can store a single C<SV *>, or anything that can be cast to C<SV *>, such as C<AV *>. To read your private value, use the macro C<MRO_GET_PRIVATE_DATA()>, passing it the C<mro_meta> structure from the stash, and a pointer to your C<mro_alg> structure: meta = HvMROMETA(stash); private_sv = MRO_GET_PRIVATE_DATA(meta, &my_mro_alg); To set your private value, call C<Perl_mro_set_private_data()>: Perl_mro_set_private_data(aTHX_ meta, &c3_alg, private_sv); The private data cache will take ownership of a reference to private_sv, much the same way that C<hv_store()> takes ownership of a reference to the value that you pass it. =head1 Examples For examples of MRO implementations, see C<S_mro_get_linear_isa_c3()> and the C<BOOT:> section of F<ext/mro/mro.xs>, and C<S_mro_get_linear_isa_dfs()> in F<mro_core.c> =head1 AUTHORS The implementation of the C3 MRO and switchable MROs within the perl core was written by Brandon L Black. Nicholas Clark created the pluggable interface, refactored Brandon's implementation to work with it, and wrote this document. =cut