X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=scripts%2Fkernel-doc;h=8aaf74e64183ff46972acb0ac1d312aed4c16bfb;hb=6c9c0b52b8c6b68b05bb06efd7079a8fc5e9ba60;hp=bc5ef02260cef574f2991252a23df987426b6b77;hpb=6013d5445f9a6d0b28090027868f455c5012d1cc;p=linux-2.6
diff --git a/scripts/kernel-doc b/scripts/kernel-doc
index bc5ef02260..8aaf74e641 100755
--- a/scripts/kernel-doc
+++ b/scripts/kernel-doc
@@ -553,15 +553,20 @@ sub output_section_xml(%) {
# print out each section
$lineprefix=" ";
foreach $section (@{$args{'sectionlist'}}) {
- print "\n $section\n \n";
+ print "\n";
+ print "$section\n";
if ($section =~ m/EXAMPLE/i) {
- print "\n";
+ print "\n";
+ } else {
+ print "\n";
}
output_highlight($args{'sections'}{$section});
if ($section =~ m/EXAMPLE/i) {
- print "\n";
+ print "\n";
+ } else {
+ print "\n";
}
- print " \n\n";
+ print "\n";
}
}
@@ -576,8 +581,14 @@ sub output_function_xml(%) {
$id =~ s/[^A-Za-z0-9]/-/g;
print "\n";
+ print "\n";
+ print " LINUX\n";
+ print " Kernel Hackers Manual\n";
+ print " $man_date\n";
+ print "\n";
print "\n";
- print "".$args{'function'}."\n";
+ print " ".$args{'function'}."\n";
+ print " 9\n";
print "\n";
print "\n";
print " ".$args{'function'}."\n";
@@ -646,8 +657,14 @@ sub output_struct_xml(%) {
$id =~ s/[^A-Za-z0-9]/-/g;
print "\n";
+ print "\n";
+ print " LINUX\n";
+ print " Kernel Hackers Manual\n";
+ print " $man_date\n";
+ print "\n";
print "\n";
- print "".$args{'type'}." ".$args{'struct'}."\n";
+ print " ".$args{'type'}." ".$args{'struct'}."\n";
+ print " 9\n";
print "\n";
print "\n";
print " ".$args{'type'}." ".$args{'struct'}."\n";
@@ -724,8 +741,14 @@ sub output_enum_xml(%) {
$id =~ s/[^A-Za-z0-9]/-/g;
print "\n";
+ print "\n";
+ print " LINUX\n";
+ print " Kernel Hackers Manual\n";
+ print " $man_date\n";
+ print "\n";
print "\n";
- print "enum ".$args{'enum'}."\n";
+ print " enum ".$args{'enum'}."\n";
+ print " 9\n";
print "\n";
print "\n";
print " enum ".$args{'enum'}."\n";
@@ -784,8 +807,14 @@ sub output_typedef_xml(%) {
$id =~ s/[^A-Za-z0-9]/-/g;
print "\n";
+ print "\n";
+ print " LINUX\n";
+ print " Kernel Hackers Manual\n";
+ print " $man_date\n";
+ print "\n";
print "\n";
- print "typedef ".$args{'typedef'}."\n";
+ print " typedef ".$args{'typedef'}."\n";
+ print " 9\n";
print "\n";
print "\n";
print " typedef ".$args{'typedef'}."\n";
@@ -1636,11 +1665,17 @@ sub xml_escape($) {
}
sub process_file($) {
- my ($file) = "$ENV{'SRCTREE'}@_";
+ my $file;
my $identifier;
my $func;
my $initial_section_counter = $section_counter;
+ if (defined($ENV{'SRCTREE'})) {
+ $file = "$ENV{'SRCTREE'}" . "/" . "@_";
+ }
+ else {
+ $file = "@_";
+ }
if (defined($source_map{$file})) {
$file = $source_map{$file};
}