Commit 3a80a766 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

kernel-doc: Add a parser for function typedefs

The current typedef parser only works for non-function typedefs.

As we need to also document some function typedefs, add a
parser for it.
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
parent abfc97f7
...@@ -1886,6 +1886,18 @@ sub dump_typedef($$) { ...@@ -1886,6 +1886,18 @@ sub dump_typedef($$) {
'purpose' => $declaration_purpose 'purpose' => $declaration_purpose
}); });
} }
elsif ($x =~ /typedef\s+\w+\s*\(\*\s*(\w\S+)\s*\)\s*\(/) { # functions
$declaration_name = $1;
output_declaration($declaration_name,
'typedef',
{'typedef' => $declaration_name,
'module' => $modulename,
'sectionlist' => \@sectionlist,
'sections' => \%sections,
'purpose' => $declaration_purpose
});
}
else { else {
print STDERR "${file}:$.: error: Cannot parse typedef!\n"; print STDERR "${file}:$.: error: Cannot parse typedef!\n";
++$errors; ++$errors;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment