From: Rafael Garcia-Suarez <rgarciasuarez@gmail.com>
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 "";