aboutsummaryrefslogtreecommitdiffstats
path: root/src/grt/grt-options.ads
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2015-03-07 07:30:07 +0100
committerTristan Gingold <tgingold@free.fr>2015-03-07 07:30:07 +0100
commit8af64459f397e5037dd7e25317491edad39d8006 (patch)
tree13476a4fe7a97c9dc62df4d03bf33045e2920b04 /src/grt/grt-options.ads
parentad4ac5499e426cff9b76479e8ff6250a32fcbb57 (diff)
downloadghdl-8af64459f397e5037dd7e25317491edad39d8006.tar.gz
ghdl-8af64459f397e5037dd7e25317491edad39d8006.tar.bz2
ghdl-8af64459f397e5037dd7e25317491edad39d8006.zip
Implement ticket 37: add switch -gNAME=VAL to override top entity generics.
Diffstat (limited to 'src/grt/grt-options.ads')
-rw-r--r--src/grt/grt-options.ads18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/grt/grt-options.ads b/src/grt/grt-options.ads
index 88b1f5084..eaf3d022d 100644
--- a/src/grt/grt-options.ads
+++ b/src/grt/grt-options.ads
@@ -147,6 +147,24 @@ package Grt.Options is
-- Set the time resolution.
-- Only call this subprogram if you are allowed to set the time resolution.
procedure Set_Time_Resolution (Res : Character);
+
+ -- Simply linked list of generic override (option -gIDENT=VALUE).
+ type Generic_Override_Type;
+ type Generic_Override_Acc is access Generic_Override_Type;
+
+ type Generic_Override_Type is record
+ -- Name of the generic (lower case).
+ Name : String_Access;
+
+ -- Value.
+ Value : String_Access;
+
+ -- Simply linked list.
+ Next : Generic_Override_Acc;
+ end record;
+
+ First_Generic_Override : Generic_Override_Acc;
+ Last_Generic_Override : Generic_Override_Acc;
private
pragma Export (C, Stack_Size);
pragma Export (C, Stack_Max_Size);