[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>
This commit is contained in:
Родитель
78831ba682
Коммит
996a07bcb6
|
@ -1433,7 +1433,7 @@ sub create_parameterlist($$$) {
|
|||
} elsif ($arg =~ m/\(.*\*/) {
|
||||
# pointer-to-function
|
||||
$arg =~ tr/#/,/;
|
||||
$arg =~ m/[^\(]+\(\*([^\)]+)\)/;
|
||||
$arg =~ m/[^\(]+\(\*\s*([^\)]+)\)/;
|
||||
$param = $1;
|
||||
$type = $arg;
|
||||
$type =~ s/([^\(]+\(\*)$param/$1/;
|
||||
|
@ -1536,7 +1536,7 @@ sub dump_function($$) {
|
|||
$prototype =~ s/^__always_inline +//;
|
||||
$prototype =~ s/^noinline +//;
|
||||
$prototype =~ s/__devinit +//;
|
||||
$prototype =~ s/^#define +//; #ak added
|
||||
$prototype =~ s/^#define\s+//; #ak added
|
||||
$prototype =~ s/__attribute__ \(\([a-z,]*\)\)//;
|
||||
|
||||
# Yes, this truly is vile. We are looking for:
|
||||
|
|
Загрузка…
Ссылка в новой задаче