From: Rafael Garcia-Suarez Date: Mon, 14 Nov 2005 12:43:29 +0000 (+0000) Subject: Don't warn about lack of docs for functions that appear twice in embed.fnc. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=7eb550cf010090aecb73da60fde61194798b89d1;p=p5sagit%2Fp5-mst-13.2.git Don't warn about lack of docs for functions that appear twice in embed.fnc. p4raw-id: //depot/perl@26126 --- diff --git a/autodoc.pl b/autodoc.pl index 6a2e28b..cb77a14 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 "";