Skip to content

Commit d37c43c

Browse files
mchehabJonathan Corbet
authored andcommitted
docs-rst: improve typedef parser
Improve the parser to handle typedefs like: typedef bool v4l2_check_dv_timings_fnc(const struct v4l2_dv_timings *t, void *handle); Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> Signed-off-by: Jonathan Corbet <corbet@lwn.net>
1 parent 7c142bf commit d37c43c

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

scripts/kernel-doc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2190,7 +2190,9 @@ sub dump_typedef($$) {
21902190
$x =~ s@/\*.*?\*/@@gos; # strip comments.
21912191

21922192
# Parse function prototypes
2193-
if ($x =~ /typedef\s+(\w+)\s*\(\*\s*(\w\S+)\s*\)\s*\((.*)\);/) {
2193+
if ($x =~ /typedef\s+(\w+)\s*\(\*\s*(\w\S+)\s*\)\s*\((.*)\);/ ||
2194+
$x =~ /typedef\s+(\w+)\s*(\w\S+)\s*\s*\((.*)\);/) {
2195+
21942196
# Function typedefs
21952197
$return_type = $1;
21962198
$declaration_name = $2;

0 commit comments

Comments
 (0)