blob: 7db9c3b244653c8839ce0e8c71d7a95a7f469f79 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#! /usr/bin/env python
import glob
import re
import sys
if len(sys.argv) == 2:
srcdir = sys.argv[1]
else:
srcdir = '.'
regex = re.compile('LASSO_EXPORT.*(lasso_[a-zA-Z0-9_]+).*\(')
symbols = []
for header_file in glob.glob('%s/*/*.h' % srcdir) + glob.glob('%s/*.h' % srcdir):
symbols.extend(regex.findall(file(header_file).read().replace('\\\n', '')))
wsf = ['lasso_disco', 'lasso_dst', 'lasso_is', 'lasso_profile_service',
'lasso_discovery', 'lasso_wsf', 'lasso_interaction', 'lasso_utility' ]
for s in symbols:
for t in wsf:
if s.startswith(t):
break
else:
print s
|