X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=vms%2Fgen_shrfls.pl;h=3cdd3ef84ae80a6767322d66cc06405c2c6e7c04;hb=36e7a0659715b23ab06e40d482d1dd04ea9043a6;hp=07b6f8ec31769cef34034a8cdfde5ba5827c3c17;hpb=cbe4ad0c13ec49e4976e0878325738b2d49d7b86;p=p5sagit%2Fp5-mst-13.2.git diff --git a/vms/gen_shrfls.pl b/vms/gen_shrfls.pl index 07b6f8e..3cdd3ef 100644 --- a/vms/gen_shrfls.pl +++ b/vms/gen_shrfls.pl @@ -167,9 +167,9 @@ if ($use_mymalloc) { } if ($use_perlio) { - $preprocess_list = "${dir}perl.h,${dir}perliol.h"; + $preprocess_list = "${dir}perl.h+${dir}perlapi.h,${dir}perliol.h"; } else { - $preprocess_list = "${dir}perl.h"; + $preprocess_list = "${dir}perl.h+${dir}perlapi.h"; } $used_expectation_enum = $used_opcode_enum = 0; # avoid warnings @@ -180,7 +180,7 @@ if ($docc) { else { open(CPP,"$cpp_file") or die "$0: Can't read preprocessed file $cpp_file: $!\n"; } -%checkh = map { $_,1 } qw( thread bytecode byterun proto perlio ); +%checkh = map { $_,1 } qw( thread bytecode byterun proto perlio perlvars intrpvar thrdvar ); $ckfunc = 0; LINE: while () { while (/^#.*vmsish\.h/i .. /^#.*perl\.h/i) { @@ -213,7 +213,7 @@ LINE: while () { } if ($ckfunc) { print "$scanname>> $_" if $debug > 2; - if (/\s*^EXT/) { &scan_var($_); } + if (/^\s*EXT/) { &scan_var($_); } else { &scan_func($_); } } else {