1import re
2import sys
3
4fsrc = "rtthread.dll"
5fname ="rtthread.def"
6prefix = "__vs_rtm_"
7
8if len(sys.argv) >= 2:
9    fsrc = sys.argv[1]
10    fname = sys.argv[2]
11
12#restr = r"__vs_rtm_.*?\0"
13restr = prefix + r".*?\0"
14s = open(fsrc, 'rb').read()
15l = re.findall(restr, s, re.S)
16lines = [i[len(prefix):-1] for i in l]
17
18s = '\n'.join(lines)
19
20fout = open(fname, 'w')
21fout.write('EXPORTS\n')
22fout.write('main\n')
23fout.write(s)
24