summaryrefslogtreecommitdiff
path: root/src/rationals.ads
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2017-07-03 16:06:15 +1000
committerJed Barber <jjbarber@y7mail.com>2017-07-03 16:06:15 +1000
commit90c915c23bb7f80b7f3336a5051a27c0fd3f333f (patch)
tree2209ae0cea9d26fba7863e05fb8e3ac0ac654b02 /src/rationals.ads
parent45c752c00a8befa4041b4dcd8243b0563779c573 (diff)
Fixed Rationals Rounding function
Diffstat (limited to 'src/rationals.ads')
-rw-r--r--src/rationals.ads18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/rationals.ads b/src/rationals.ads
index f907633..fb7c5b5 100644
--- a/src/rationals.ads
+++ b/src/rationals.ads
@@ -244,6 +244,24 @@ private
+ -- Internal type for temporary data to make some Fraction
+ -- functions easier to show as correct
+ type Bignum is new Ada.Finalization.Controlled with record
+ Data : mpz_t;
+ end record;
+
+ overriding procedure Initialize
+ (This : in out Bignum);
+
+ overriding procedure Adjust
+ (This : in out Bignum);
+
+ overriding procedure Finalize
+ (This : in out Bignum);
+
+
+
+
pragma Linker_Options ("-lgmp");