aboutsummaryrefslogtreecommitdiffstats
path: root/translate/grt
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2014-10-14 06:19:33 +0200
committerTristan Gingold <tgingold@free.fr>2014-10-14 06:19:33 +0200
commit0e199cbea1070c016d29348cd659b9e6ca688afb (patch)
tree169e2c21b5e84998f03c2de76feed3e61cea503c /translate/grt
parent68d26922e31aad3cb34dd3b7689bcec75ad70fcb (diff)
downloadghdl-0e199cbea1070c016d29348cd659b9e6ca688afb.tar.gz
ghdl-0e199cbea1070c016d29348cd659b9e6ca688afb.tar.bz2
ghdl-0e199cbea1070c016d29348cd659b9e6ca688afb.zip
Initial support for package header and package instantiation.
Diffstat (limited to 'translate/grt')
-rw-r--r--translate/grt/grt-images.adb5
-rw-r--r--translate/grt/grt-images.ads3
2 files changed, 8 insertions, 0 deletions
diff --git a/translate/grt/grt-images.adb b/translate/grt/grt-images.adb
index 59830c137..342c98f2a 100644
--- a/translate/grt/grt-images.adb
+++ b/translate/grt/grt-images.adb
@@ -266,6 +266,11 @@ package body Grt.Images is
To_String_Enum (Res, Rti, Ghdl_E32'Pos (Val));
end Ghdl_To_String_E32;
+ procedure Ghdl_To_String_Char (Res : Std_String_Ptr; Val : Std_Character) is
+ begin
+ Return_String (Res, (1 => Val));
+ end Ghdl_To_String_Char;
+
procedure Ghdl_To_String_P32
(Res : Std_String_Ptr; Val : Ghdl_I32; Rti : Ghdl_Rti_Access)
renames Ghdl_Image_P32;
diff --git a/translate/grt/grt-images.ads b/translate/grt/grt-images.ads
index b85f8e6a0..cd8911091 100644
--- a/translate/grt/grt-images.ads
+++ b/translate/grt/grt-images.ads
@@ -54,6 +54,8 @@ package Grt.Images is
(Res : Std_String_Ptr; Val : Ghdl_E8; Rti : Ghdl_Rti_Access);
procedure Ghdl_To_String_E32
(Res : Std_String_Ptr; Val : Ghdl_E32; Rti : Ghdl_Rti_Access);
+ procedure Ghdl_To_String_Char
+ (Res : Std_String_Ptr; Val : Std_Character);
procedure Ghdl_To_String_P32
(Res : Std_String_Ptr; Val : Ghdl_I32; Rti : Ghdl_Rti_Access);
procedure Ghdl_To_String_P64
@@ -93,6 +95,7 @@ private
pragma Export (Ada, Ghdl_To_String_B1, "__ghdl_to_string_b1");
pragma Export (C, Ghdl_To_String_E8, "__ghdl_to_string_e8");
pragma Export (C, Ghdl_To_String_E32, "__ghdl_to_string_e32");
+ pragma Export (C, Ghdl_To_String_Char, "__ghdl_to_string_char");
pragma Export (C, Ghdl_To_String_P32, "__ghdl_to_string_p32");
pragma Export (C, Ghdl_To_String_P64, "__ghdl_to_string_p64");
pragma Export (C, Ghdl_Time_To_String_Unit, "__ghdl_time_to_string_unit");