aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Bremner <david@tethera.net>2021-07-26 16:27:15 -0300
committerDavid Bremner <david@tethera.net>2021-07-26 16:27:15 -0300
commiteb07aaeebae9b77efdd71f6f4c1d4c62dc2de6d7 (patch)
tree45bff6098ca1c1b00675c167f406ab37e7f9b75e
parentc23262d260b439c9c87dd838187754a230558c73 (diff)
get rat2int compiling with modern lrs and gcc
-rw-r--r--rat2int.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/rat2int.c b/rat2int.c
index 24c7ade..6a95e57 100644
--- a/rat2int.c
+++ b/rat2int.c
@@ -5,9 +5,11 @@
* David Bremner. bremner@unb.ca
*
*/
-static char rcsid[]="$Id: rat2int.c 2055 2006-04-03 19:41:14Z bremner $";
+
#include <stdlib.h>
#include <stdio.h>
+#include "process_args.h"
+#include "ine_io.h"
#ifndef LRSMP
#error This file only compiles with LRSMP
@@ -16,12 +18,14 @@ static char rcsid[]="$Id: rat2int.c 2055 2006-04-03 19:41:14Z bremner $";
#include "lrsmp.h"
#include "rat2int.h"
-static long int m,n,type;
+static int m,n,type;
#define MP_DIGITS 1000L
static void lcm3(lrs_mp a,lrs_mp b,lrs_mp c);
+static void mul_row(lrs_mp *N, lrs_mp *D, lrs_mp l, int offset);
+static void div_row(lrs_mp *N, lrs_mp *D, lrs_mp g, int offset);
-
+int
main(int argc, char **argv)
{
@@ -98,10 +102,8 @@ static void lcm3(lrs_mp a,lrs_mp b,lrs_mp c)
}
-mul_row(N,D,l,offset)
- lrs_mp *N,*D;
- lrs_mp l;
- int offset;
+static void
+mul_row(lrs_mp *N, lrs_mp *D, lrs_mp l, int offset)
{
lrs_mp factor,scratch;
int j;
@@ -120,10 +122,8 @@ mul_row(N,D,l,offset)
}
-div_row(N,D,g,offset)
- lrs_mp *N,*D;
- lrs_mp g;
- int offset;
+static void
+div_row(lrs_mp *N, lrs_mp *D, lrs_mp g, int offset)
{
lrs_mp scratch;
int j;