mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 13:13:44 +01:00
Make checkSpace.pl enforce our ctags-friendly function declaration rules
svn:r5159
This commit is contained in:
parent
acc601fd36
commit
6ce1add8da
@ -81,6 +81,25 @@ for $fn (@ARGV) {
|
|||||||
print " fn ():$fn:$.\n";
|
print " fn ():$fn:$.\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
## Warn about functions not declared at start of line.
|
||||||
|
if ($in_func_head || ($fn !~ /\.h$/ && /^[a-zA-Z0-9_]/ &&
|
||||||
|
! /^(?:static )?(?:typedef|struct|union)/ &&
|
||||||
|
! /= *\{$/ && ! /;$/)) {
|
||||||
|
|
||||||
|
if (/.\{$/){
|
||||||
|
print "fn() {:$fn:$.\n";
|
||||||
|
$in_func_head = 0;
|
||||||
|
} elsif (/^\S[^\(]* +[a-zA-Z0-9_]+\(/) {
|
||||||
|
$in_func_head = -1; # started with tp fn
|
||||||
|
} elsif (/;$/) {
|
||||||
|
$in_func_head = 0;
|
||||||
|
} elsif (/\{/) {
|
||||||
|
if ($in_func_head == -1) {
|
||||||
|
print "tp fn():$fn:$.\n";
|
||||||
|
}
|
||||||
|
$in_func_head = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (! $lastnil) {
|
if (! $lastnil) {
|
||||||
|
Loading…
Reference in New Issue
Block a user