diff --git a/doc/kernel-doc b/doc/kernel-doc index d8b734c0..b4957586 100755 --- a/doc/kernel-doc +++ b/doc/kernel-doc @@ -528,8 +528,13 @@ sub output_bird { print "".$args{'function'}."\n"; print "("; $count = 0; + my $ntyped = 0; foreach $parameter (@{$args{'parameterlist'}}) { - print "".$args{'parametertypes'}{$parameter}." ".$parameter.""; + if ($args{'parametertypes'}{$parameter} ne "") { + print "".$args{'parametertypes'}{$parameter}." "; + $ntyped++; + } + print "".$parameter.""; if ($count != $#{$args{'parameterlist'}}) { $count++; print ", "; @@ -537,13 +542,15 @@ sub output_bird { } print ")\n"; - print "Arguments\n"; - print "

\n"; - foreach $parameter (@{$args{'parameterlist'}}) { - print "".$args{'parametertypes'}{$parameter}." ".$parameter."\n"; - output_highlight($args{'parameters'}{$parameter}); + if ($ntyped) { + print "Arguments\n"; + print "

\n"; + foreach $parameter (@{$args{'parameterlist'}}) { + print "".$args{'parametertypes'}{$parameter}." ".$parameter."\n"; + output_highlight($args{'parameters'}{$parameter}); + } + print "\n"; } - print "\n"; foreach $section (@{$args{'sectionlist'}}) { print "$section\n"; print "

\n";