aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRandy Dunlap <randy.dunlap@oracle.com>2007-02-10 04:45:56 -0500
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-02-11 13:51:32 -0500
commit996a07bcb62c5935248e238a1150089f3d99a6fb (patch)
treedaad83697a9b15b2a426d90623383e7ebe3023b2
parent78831ba68263d37382d61ea87d738975d992bd0d (diff)
[PATCH] kernel-doc: allow more whitespace
Allow whitespace in pointer-to-function [accept "(* done)", not just "(*done)"]. Allow tabs (spaces are already allowed) between "#define" and a macro name. Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rwxr-xr-xscripts/kernel-doc4
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/kernel-doc b/scripts/kernel-doc
index 35d7fd9a1e65..cc63cd01d5ee 100755
--- a/scripts/kernel-doc
+++ b/scripts/kernel-doc
@@ -1433,7 +1433,7 @@ sub create_parameterlist($$$) {
1433 } elsif ($arg =~ m/\(.*\*/) { 1433 } elsif ($arg =~ m/\(.*\*/) {
1434 # pointer-to-function 1434 # pointer-to-function
1435 $arg =~ tr/#/,/; 1435 $arg =~ tr/#/,/;
1436 $arg =~ m/[^\(]+\(\*([^\)]+)\)/; 1436 $arg =~ m/[^\(]+\(\*\s*([^\)]+)\)/;
1437 $param = $1; 1437 $param = $1;
1438 $type = $arg; 1438 $type = $arg;
1439 $type =~ s/([^\(]+\(\*)$param/$1/; 1439 $type =~ s/([^\(]+\(\*)$param/$1/;
@@ -1536,7 +1536,7 @@ sub dump_function($$) {
1536 $prototype =~ s/^__always_inline +//; 1536 $prototype =~ s/^__always_inline +//;
1537 $prototype =~ s/^noinline +//; 1537 $prototype =~ s/^noinline +//;
1538 $prototype =~ s/__devinit +//; 1538 $prototype =~ s/__devinit +//;
1539 $prototype =~ s/^#define +//; #ak added 1539 $prototype =~ s/^#define\s+//; #ak added
1540 $prototype =~ s/__attribute__ \(\([a-z,]*\)\)//; 1540 $prototype =~ s/__attribute__ \(\([a-z,]*\)\)//;
1541 1541
1542 # Yes, this truly is vile. We are looking for: 1542 # Yes, this truly is vile. We are looking for: