Commit 996a07bcb62c5935248e238a1150089f3d99a6fb
Committed by
Linus Torvalds
1 parent
78831ba682
Exists in
master
and in
20 other branches
[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
scripts/kernel-doc
... | ... | @@ -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: |