Typedefs like typedef struct phylink_pcs *(*pcs_xlate_t)(const u64 *args); have a typedef_type that ends with a * and therefore has no word boundary. Add an extra clause for the final group of the typedef_type so we only require a word boundary if we match a word. [mchehab: modify also kernel-doc.py, as we're deprecating the perl version]
Showing the changes to scripts/kernel-doc.pl (1 of 2 files). Show all
Unified · Split
| @@ -1325,7 +1325,7 @@ sub dump_enum($$) { · 1324 unmodified lines | ||
| 1325 | 1325 | } |
| 1326 | 1326 | } |
| 1327 | 1327 | |
| 1328 | −my $typedef_type = qr { ((?:\s+[\w\*]+\b){1,8})\s* }x; | |
| 1328 | +my $typedef_type = qr { ((?:\s+[\w\*]+\b){0,7}\s+(?:\w+\b|\*+))\s* }x; | |
| 1329 | 1329 | my $typedef_ident = qr { \*?\s*(\w\S+)\s* }x; |
| 1330 | 1330 | my $typedef_args = qr { \s*\((.*)\); }x; |
| 1331 | 1331 | |