|
@@ -421,6 +421,7 @@ my $doc_block = $doc_com . 'DOC:\s*(.*)?';
|
|
|
my $doc_inline_start = '^\s*/\*\*\s*$';
|
|
|
my $doc_inline_sect = '\s*\*\s*(@[\w\s]+):(.*)';
|
|
|
my $doc_inline_end = '^\s*\*/\s*$';
|
|
|
+my $doc_inline_oneline = '^\s*/\*\*\s*(@[\w\s]+):\s*(.*)\s*\*/\s*$';
|
|
|
my $export_symbol = '^\s*EXPORT_SYMBOL(_GPL)?\s*\(\s*(\w+)\s*\)\s*;';
|
|
|
|
|
|
my %parameterdescs;
|
|
@@ -3024,7 +3025,16 @@ sub process_file($) {
|
|
|
}
|
|
|
}
|
|
|
} elsif ($state == STATE_PROTO) { # scanning for function '{' (end of prototype)
|
|
|
- if (/$doc_inline_start/) {
|
|
|
+ if (/$doc_inline_oneline/) {
|
|
|
+ $section = $1;
|
|
|
+ $contents = $2;
|
|
|
+ if ($contents ne "") {
|
|
|
+ $contents .= "\n";
|
|
|
+ dump_section($file, $section, xml_escape($contents));
|
|
|
+ $section = $section_default;
|
|
|
+ $contents = "";
|
|
|
+ }
|
|
|
+ } elsif (/$doc_inline_start/) {
|
|
|
$state = STATE_INLINE;
|
|
|
$inline_doc_state = STATE_INLINE_NAME;
|
|
|
} elsif ($decl_type eq 'function') {
|