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: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
This commit is contained in:
Родитель
abfc97f722
Коммит
3a80a76632
|
@ -1886,6 +1886,18 @@ sub dump_typedef($$) {
|
|||
'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 {
|
||||
print STDERR "${file}:$.: error: Cannot parse typedef!\n";
|
||||
++$errors;
|
||||
|
|
Загрузка…
Ссылка в новой задаче