summaryrefslogtreecommitdiff
path: root/autodoc.pl
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>2005-11-14 12:43:29 +0000
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2005-11-14 12:43:29 +0000
commit7eb550cf010090aecb73da60fde61194798b89d1 (patch)
treeb13f1acb0e2b6e1511e5070d8405084db57afbc1 /autodoc.pl
parent035cbb0e21d9be3cc0345383c9ae0fe281e8befd (diff)
downloadperl-7eb550cf010090aecb73da60fde61194798b89d1.tar.gz
Don't warn about lack of docs for functions that appear twice in embed.fnc.
p4raw-id: //depot/perl@26126
Diffstat (limited to 'autodoc.pl')
-rw-r--r--autodoc.pl14
1 files changed, 8 insertions, 6 deletions
diff --git a/autodoc.pl b/autodoc.pl
index 6a2e28bfe8..cb77a14ae9 100644
--- a/autodoc.pl
+++ b/autodoc.pl
@@ -65,6 +65,7 @@ sub walk_table (&@) {
my %apidocs;
my %gutsdocs;
my %docfuncs;
+my %seenfuncs;
my $curheader = "Unknown section";
@@ -164,26 +165,27 @@ open (DOC, ">pod/perlapi.pod") or
die "Can't create pod/perlapi.pod: $!\n";
binmode DOC;
-walk_table { # load documented functions into approriate hash
+walk_table { # load documented functions into appropriate hash
if (@_ > 1) {
my($flags, $retval, $func, @args) = @_;
return "" unless $flags =~ /d/;
$func =~ s/\t//g; $flags =~ s/p//; # clean up fields from embed.pl
$retval =~ s/\t//;
my $docref = delete $docfuncs{$func};
+ $seenfuncs{$func} = 1;
if ($docref and @$docref) {
if ($flags =~ /A/) {
$docref->[0].="x" if $flags =~ /M/;
- $apidocs{$docref->[4]}{$func} =
- [$docref->[0] . 'A', $docref->[1], $retval,
- $docref->[3], @args];
+ $apidocs{$docref->[4]}{$func} =
+ [$docref->[0] . 'A', $docref->[1], $retval, $docref->[3],
+ @args];
} else {
- $gutsdocs{$docref->[4]}{$func} =
+ $gutsdocs{$docref->[4]}{$func} =
[$docref->[0], $docref->[1], $retval, $docref->[3], @args];
}
}
else {
- warn "no docs for $func\n" unless $docref and @$docref;
+ warn "no docs for $func\n" unless $seenfuncs{$func};
}
}
return "";