123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- sub fixcomment {
- $t = $_[0];
-
- $t =~ s/struct wpa_supplicant/struct STRUCTwpa_supplicant/sg;
- $t =~ s/ wpa_supplicant/ \%wpa_supplicant/sg;
- $t =~ s/struct STRUCTwpa_supplicant/struct wpa_supplicant/sg;
-
-
-
- ($t =~ s/^[\t ]*\*[\t ]*(struct )?([^ \t\n]*) - ([^\n]*)/\\brief $3\n/s)
- or return $t;
-
- $t =~ s/\n[\t ]*\*[\t ]*Returns:/\n\\return/sig;
-
-
- $t =~ s/\n[\t ]*\*[\t ]*\@([^ :,]*)[:,]?[\t ]*/\n\\param $1 /sg;
- return $t;
- }
- $_ = do { local $/; <> };
- s{^/\*\n \*}{/\*\* \\file\n\\brief};
- s{ \* Copyright}{\\par Copyright\nCopyright};
- s{/\*\*\*}{/\* \*}gs;
- s{
- (
- /\*\*
- (?!\*)
- [\t ]*\n?
- )
- (.*?)
- (
- (
- (?<=\n)
- [\t ]*
- )?
- \*/
- )
- }
- {
- $1 . fixcomment($2) . $3
- }gesx;
- print $_;
|