mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-24 04:34:08 +08:00
[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:
parent
78831ba682
commit
996a07bcb6
@ -1433,7 +1433,7 @@ sub create_parameterlist($$$) {
|
|||||||
} elsif ($arg =~ m/\(.*\*/) {
|
} elsif ($arg =~ m/\(.*\*/) {
|
||||||
# pointer-to-function
|
# pointer-to-function
|
||||||
$arg =~ tr/#/,/;
|
$arg =~ tr/#/,/;
|
||||||
$arg =~ m/[^\(]+\(\*([^\)]+)\)/;
|
$arg =~ m/[^\(]+\(\*\s*([^\)]+)\)/;
|
||||||
$param = $1;
|
$param = $1;
|
||||||
$type = $arg;
|
$type = $arg;
|
||||||
$type =~ s/([^\(]+\(\*)$param/$1/;
|
$type =~ s/([^\(]+\(\*)$param/$1/;
|
||||||
@ -1536,7 +1536,7 @@ sub dump_function($$) {
|
|||||||
$prototype =~ s/^__always_inline +//;
|
$prototype =~ s/^__always_inline +//;
|
||||||
$prototype =~ s/^noinline +//;
|
$prototype =~ s/^noinline +//;
|
||||||
$prototype =~ s/__devinit +//;
|
$prototype =~ s/__devinit +//;
|
||||||
$prototype =~ s/^#define +//; #ak added
|
$prototype =~ s/^#define\s+//; #ak added
|
||||||
$prototype =~ s/__attribute__ \(\([a-z,]*\)\)//;
|
$prototype =~ s/__attribute__ \(\([a-z,]*\)\)//;
|
||||||
|
|
||||||
# Yes, this truly is vile. We are looking for:
|
# Yes, this truly is vile. We are looking for:
|
||||||
|
Loading…
Reference in New Issue
Block a user