Commit 996a07bcb62c5935248e238a1150089f3d99a6fb

Authored by Randy Dunlap
Committed by Linus Torvalds
1 parent 78831ba682

[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>

Showing 1 changed file with 2 additions and 2 deletions Side-by-side Diff

... ... @@ -1433,7 +1433,7 @@
1433 1433 } elsif ($arg =~ m/\(.*\*/) {
1434 1434 # pointer-to-function
1435 1435 $arg =~ tr/#/,/;
1436   - $arg =~ m/[^\(]+\(\*([^\)]+)\)/;
  1436 + $arg =~ m/[^\(]+\(\*\s*([^\)]+)\)/;
1437 1437 $param = $1;
1438 1438 $type = $arg;
1439 1439 $type =~ s/([^\(]+\(\*)$param/$1/;
... ... @@ -1536,7 +1536,7 @@
1536 1536 $prototype =~ s/^__always_inline +//;
1537 1537 $prototype =~ s/^noinline +//;
1538 1538 $prototype =~ s/__devinit +//;
1539   - $prototype =~ s/^#define +//; #ak added
  1539 + $prototype =~ s/^#define\s+//; #ak added
1540 1540 $prototype =~ s/__attribute__ \(\([a-z,]*\)\)//;
1541 1541  
1542 1542 # Yes, this truly is vile. We are looking for: