aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/python/libghdl/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/python/libghdl/__init__.py')
-rw-r--r--src/vhdl/python/libghdl/__init__.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/vhdl/python/libghdl/__init__.py b/src/vhdl/python/libghdl/__init__.py
index 8ca7a977b..6589aec3f 100644
--- a/src/vhdl/python/libghdl/__init__.py
+++ b/src/vhdl/python/libghdl/__init__.py
@@ -14,3 +14,20 @@ _prefix = os.path.join(_basedir, "ghdl")
_prefix_opt = ("--PREFIX=" + _prefix).encode('utf-8')
libghdl.libghdl__set_option(
ctypes.c_char_p(_prefix_opt), len(_prefix_opt))
+
+# libghdl
+
+_set_option = libghdl.libghdl__set_option
+_analyze_file = libghdl.libghdl__analyze_file
+
+
+def set_option(opt):
+ return _set_option(ctypes.c_char_p(opt), len(opt))
+
+
+def analyze_init():
+ return libghdl.libghdl__analyze_init()
+
+
+def analyze_file(filename):
+ return _analyze_file(ctypes.c_char_p(filename), len(filename))