diff options
author | Patrick Lehmann <Patrick.Lehmann@plc2.de> | 2021-06-17 13:49:20 +0200 |
---|---|---|
committer | Unai Martinez-Corral <38422348+umarcor@users.noreply.github.com> | 2021-06-17 22:53:27 +0100 |
commit | f65fff4d5e3a33e83c633eb20fd367e349f3dc92 (patch) | |
tree | 66e3fb6afc69738b28bcaaf908a09c13143615e7 /pyGHDL/libghdl/vhdl/formatters.py | |
parent | 56f8ca47465a7cc052e80c0ed4bab6fc55eeacba (diff) | |
download | ghdl-f65fff4d5e3a33e83c633eb20fd367e349f3dc92.tar.gz ghdl-f65fff4d5e3a33e83c633eb20fd367e349f3dc92.tar.bz2 ghdl-f65fff4d5e3a33e83c633eb20fd367e349f3dc92.zip |
Using a decorator to bind libghdl to Python.
Diffstat (limited to 'pyGHDL/libghdl/vhdl/formatters.py')
-rw-r--r-- | pyGHDL/libghdl/vhdl/formatters.py | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/pyGHDL/libghdl/vhdl/formatters.py b/pyGHDL/libghdl/vhdl/formatters.py index 6e76c6c90..42e8a6679 100644 --- a/pyGHDL/libghdl/vhdl/formatters.py +++ b/pyGHDL/libghdl/vhdl/formatters.py @@ -6,9 +6,9 @@ # | .__/ \__, |\____|_| |_|____/|_____(_)_|_|_.__/ \__, |_| |_|\__,_|_| # |_| |___/ |___/ # ============================================================================= -# Authors: -# Tristan Gingold -# Patrick Lehmann +# Authors: +# Tristan Gingold +# Patrick Lehmann # # Package module: Python binding and low-level API for shared library 'libghdl'. # @@ -37,10 +37,12 @@ from ctypes import c_int32, c_char_p from pydecor import export from pyGHDL.libghdl import libghdl +from pyGHDL.libghdl._decorator import BindToLibGHDL @export -def Indent_String(File, Handle, FirstLine: int, LastLine: int) -> None: +@BindToLibGHDL("vhdl__formatters__indent_string") +def Indent_String(File: int, Handle: int, FirstLine: int, LastLine: int) -> None: """ Reindent all lines of F between [First_Line; Last_Line] to :obj:`Handle`. @@ -49,10 +51,10 @@ def Indent_String(File, Handle, FirstLine: int, LastLine: int) -> None: :param FirstLine: undocumented. :param LastLine: undocumented. """ - libghdl.vhdl__formatters__indent_string(File, Handle, FirstLine, LastLine) @export +#@BindToLibGHDL("vhdl__formatters__allocate_handle") def Allocate_Handle(): """ .. todo:: Undocumented in Ada code. @@ -63,6 +65,7 @@ def Allocate_Handle(): @export +#@BindToLibGHDL("vhdl__formatters__get_length") def Get_Length(Handle) -> int: """ .. todo:: Undocumented in Ada code. @@ -77,6 +80,7 @@ def Get_Length(Handle) -> int: @export +#@BindToLibGHDL("vhdl__formatters__get_c_string") def Get_C_String(Handle): """ .. todo:: Undocumented in Ada code. @@ -91,6 +95,7 @@ def Get_C_String(Handle): @export +#@BindToLibGHDL("vhdl__formatters__free_handle") def Free_Handle(Handle) -> None: """ .. todo:: Undocumented in Ada code. |