summaryrefslogtreecommitdiffstats
path: root/lasso/extract_symbols.py
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-12-21 14:00:17 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-12-21 14:00:17 +0000
commit513442f6c073b101a6ba2da924ba9562dfd50adf (patch)
treeb80f195a8634261d3cf47e957217c43e6062da78 /lasso/extract_symbols.py
parentd96583847854d9bcaa25f5184e07c2983b6e3fa7 (diff)
downloadlasso-513442f6c073b101a6ba2da924ba9562dfd50adf.tar.gz
lasso-513442f6c073b101a6ba2da924ba9562dfd50adf.tar.xz
lasso-513442f6c073b101a6ba2da924ba9562dfd50adf.zip
only exports symbols declared with LASSO_EXPORT (experimental)
Diffstat (limited to 'lasso/extract_symbols.py')
-rw-r--r--lasso/extract_symbols.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/lasso/extract_symbols.py b/lasso/extract_symbols.py
new file mode 100644
index 00000000..da8192a0
--- /dev/null
+++ b/lasso/extract_symbols.py
@@ -0,0 +1,12 @@
+#! /usr/bin/env python
+
+import glob
+import re
+
+symbols = []
+for header_file in glob.glob('*/*.h') + glob.glob('*.h'):
+ symbols.extend(re.findall('LASSO_EXPORT.*(lasso_[a-zA-Z_]+)', file(header_file).read()))
+
+for s in symbols:
+ print s
+