We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 16ea409 + f7b3b29 commit aa24d67Copy full SHA for aa24d67
dissect/cstruct/cstruct.py
@@ -368,7 +368,7 @@ def _enums(self, data):
368
def _structs(self, data):
369
compiler = Compiler(self.cstruct)
370
r = re.finditer(
371
- r'(#(?P<flags>(?:compile))\s+)?((?P<typedef>typedef)\s+)?(?P<type>[^\s]+)\s+(?P<name>[^\s]+)?(?P<fields>\s*\{[^}]+\}(?P<defs>\s+[^;\n]+)?)?\s*;',
+ r'(#(?P<flags>(?:compile))\s+)?((?P<typedef>typedef)\s+)?(?P<type>[^\s]+)\s+(?P<name>[^\s]+)?(?P<fields>\s*\{(\s*//[^\n]*|/\*[^*]*\*/|[^}])+\}(?P<defs>\s+[^;\n]+)?)?\s*;',
372
data,
373
)
374
for t in r:
0 commit comments