]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - scripts/kernel-doc
kernel-doc: Add a parser for function typedefs
[karo-tx-linux.git] / scripts / kernel-doc
index 9a08fb5c1af640f1f65e5ae6a28cb8b95e6f0ad0..55ce47ffa02d98735ca7d8434ddb71c147f3d71b 100755 (executable)
@@ -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;