X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=ext%2FB%2Fdefsubs_h.PL;h=800bb2ca7dd2adc110e9628dee2d27e9e3b1d0b2;hb=646bba827d867c3a9ec63754025d124b158b6337;hp=2129c8c5bb16edfb090cdb3ee1a744d1653201bf;hpb=084610c0b1f0b6b5d7de3bf4b374b2baebed36df;p=p5sagit%2Fp5-mst-13.2.git diff --git a/ext/B/defsubs_h.PL b/ext/B/defsubs_h.PL index 2129c8c..800bb2c 100644 --- a/ext/B/defsubs_h.PL +++ b/ext/B/defsubs_h.PL @@ -2,14 +2,20 @@ # this file as a template for defsubs.h # Extracting defsubs.h (with variable substitutions) #!perl -my ($out) = __FILE__ =~ /(^.*)\.PL/; -if ($^O eq 'VMS') { ($out) = __FILE__ =~ /^(.+)_PL$/i; } +my ($out) = __FILE__ =~ /(^.*)\.PL/i; +$out =~ s/_h$/.h/; open(OUT,">$out") || die "Cannot open $file:$!"; -print "Extracting $out . . .\n"; -foreach my $const (qw(AVf_REAL +print "Extracting $out...\n"; +foreach my $const (qw( + AVf_REAL HEf_SVKEY + SVf_READONLY SVTYPEMASK + GVf_IMPORTED_AV GVf_IMPORTED_HV + GVf_IMPORTED_SV GVf_IMPORTED_CV + CVf_METHOD CVf_LOCKED CVf_LVALUE SVf_IOK SVf_IVisUV SVf_NOK SVf_POK - SVf_ROK SVp_IOK SVp_POK )) + SVf_ROK SVp_IOK SVp_POK SVp_NOK + )) { doconst($const); }