\r
def header(self,struct):\r
header={}\r
- head_re = re.compile(r'} %s;[\s\S\n]+h{1}"'%struct,re.M|re.S)\r
+ head_re = re.compile('typedef.*} %s;[\n]+(.*?)(?:typedef|formset)'%struct,re.M|re.S)\r
head_re2 = re.compile(r'#line[\s\d]+"(\S+h)"')\r
for i in list(self.lstinf.keys()):\r
with open(i,'r') as lst:\r