App-Stow-Check
view release on metacpan or search on metacpan
inc/Module/Install.pm view on Meta::CPAN
371372373374375376377378379380381382383384385386387388389390391
while
(
$call
eq __PACKAGE__ ) {
$depth
++;
$call
=
caller
(
$depth
);
}
return
$call
;
}
sub
_read {
local
*FH
;
open
( FH,
'<'
,
$_
[0] ) or
die
"open($_[0]): $!"
;
binmode
FH;
my
$string
=
do
{
local
$/; <FH> };
close
FH or
die
"close($_[0]): $!"
;
return
$string
;
}
sub
_readperl {
my
$string
= Module::Install::_read(
$_
[0]);
$string
=~ s/(?:\015{1,2}\012|\015|\012)/\n/sg;
$string
=~ s/(\n)\n
*__
(?:DATA|END)__\b.*\z/$1/s;
$string
=~ s/\n\n=\w+.+?\n\n=cut\b.+?\n+/\n\n/sg;
inc/Module/Install.pm view on Meta::CPAN
399400401402403404405406407408409410411412413414415416417418419
$string
=~ s/(^|\n=cut\b.+?\n+)[^=\s].+?\n(\n=\w+|\z)/$1$2/sg;
$string
=~ s/\n*=pod\b[^\n]*\n+/\n\n/sg;
$string
=~ s/\n*=cut\b[^\n]*\n+/\n\n/sg;
$string
=~ s/^\n+//s;
return
$string
;
}
sub
_write {
local
*FH
;
open
( FH,
'>'
,
$_
[0] ) or
die
"open($_[0]): $!"
;
binmode
FH;
foreach
( 1 ..
$#_
) {
FH
$_
[
$_
] or
die
"print($_[0]): $!"
;
}
close
FH or
die
"close($_[0]): $!"
;
}
# _version is for processing module versions (eg, 1.03_05) not
# Perl versions (eg, 5.8.1).
sub
_version {
my
$s
=
shift
|| 0;
inc/Module/Install/Can.pm view on Meta::CPAN
707172737475767778798081828384858687888990
# No working C compiler
return
0;
}
# Write a C file representative of what XS becomes
my
(
$FH
,
$tmpfile
) = File::Temp::tempfile(
"compilexs-XXXXX"
,
SUFFIX
=>
'.c'
,
);
binmode
$FH
;
$FH
<<
'END_C'
;
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
int
main(
int
argc, char *
*argv
) {
return
0;
}
int
boot_sanexs() {
( run in 0.299 second using v1.01-cache-2.11-cpan-0d8aa00de5b )