From 488a4f1cee6bede9c2cfe138cd74bf4243df731c Mon Sep 17 00:00:00 2001 From: David Bremner Date: Mon, 26 Jul 2021 14:16:19 -0300 Subject: move lrs file pointer boilerplate into process_args. --- process_args.c | 7 ++++++- rat2float.c | 5 ----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/process_args.c b/process_args.c index 3b82500..d316a26 100644 --- a/process_args.c +++ b/process_args.c @@ -2,6 +2,9 @@ #include #include +FILE *lrs_ifp; +FILE *lrs_ofp; + void process_args(int argc, char **argv,char *docstring){ if (argc > 1 && argv[1][0]=='-' && argv[1][1]=='h') { fprintf(stderr,docstring); @@ -16,7 +19,9 @@ void process_args(int argc, char **argv,char *docstring){ if (argc > 2){ freopen(argv[2],"w",stdout); } - + + lrs_ifp = stdin; + lrs_ofp = stdout; } diff --git a/rat2float.c b/rat2float.c index cfb3a0a..2b23de8 100644 --- a/rat2float.c +++ b/rat2float.c @@ -47,8 +47,6 @@ void rattodouble(integer_t num, integer_t denom, double *out_p){ #else typedef lrs_mp integer_t; #define MP_DIGITS 1000L -FILE *lrs_ifp; -FILE *lrs_ofp; void lrs_overflow (int ignored) { @@ -71,9 +69,6 @@ int main(argc,argv) char format[BUFSIZ]; char buf[BUFSIZ]; - lrs_ifp = stdin; - lrs_ofp = stdout; - process_args(argc,argv,DOCSTRING); #ifdef LRSMP -- cgit v1.2.3