exports.py 371 Bytes
Newer Older
1
2
3
4
5
6
7
8
#!/usr/bin/env python

import sys
import re
import json

expr = re.compile(r"(olm_[^( ]*)\(")

9
exports = {'_free', '_malloc'}
10
11
12
13
14
15
16
17
18

for f in sys.argv[1:]:
    with open(f) as fp:
        for line in fp:
            matches = expr.search(line)
            if matches is not None:
                exports.add('_%s' % (matches.group(1),))

json.dump(sorted(exports), sys.stdout)