vlc/python | branch: master | Olivier Aubert <cont...@olivieraubert.net> | Thu Apr 8 14:56:00 2021 +0200| [e40c5ed1e8e2e57a1ae70db5f96038ed09afae63] | committer: Olivier Aubert
python: handle trailing brace in struct decl > http://git.videolan.org/gitweb.cgi/vlc/python.git/?a=commit;h=e40c5ed1e8e2e57a1ae70db5f96038ed09afae63 --- generator/generate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator/generate.py b/generator/generate.py index abf3d32..33937e7 100755 --- a/generator/generate.py +++ b/generator/generate.py @@ -156,7 +156,7 @@ enum_re = re.compile(r'(?:typedef\s+)?(enum)\s*(\S+)\s*\{\s*(.+)\s*\}\s*(?: enum_pair_re = re.compile(r'\s*=\s*') callback_type_re = re.compile(r'^typedef\s+\w+(\s*\*)?\s*\(\s*\*') callback_re = re.compile(r'typedef\s+\*?(\w+\s*\*?)\s*\(\s*\*\s*(\w+)\s*\)\s*\((.+)\);') -struct_type_re = re.compile(r'^typedef\s+struct\s*(\S+)?\s*$') +struct_type_re = re.compile(r'^typedef\s+struct\s*(\S+)?\s*\{?\s*$') struct_re = re.compile(r'typedef\s+(struct)\s*(\S+)?\s*\{\s*(.+)\s*\}\s*(?:\S+)?\s*;') func_pointer_re = re.compile(r'(\(?[^\(]+)\s*\((\*\s*\S*)\)(\(.*\))') # (ret_type, *pointer_name, ([params])) typedef_re = re.compile(r'^typedef\s+(?:struct\s+)?(\S+)\s+(\S+);') _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits