Remove a disused function, thereby upping the code coverage.
authorJason S. Ninneman <jsn@mbar.us>
Sun, 4 Jun 2017 15:58:43 +0000 (08:58 -0700)
committerJason S. Ninneman <jsn@mbar.us>
Sun, 4 Jun 2017 15:58:43 +0000 (08:58 -0700)
advent.h
misc.c

index 631cce2e06820c0b56c2eca15a94fe5141453b64..e23f88e76eea00cfc88c27e143c32ead280c7dec 100644 (file)
--- a/advent.h
+++ b/advent.h
@@ -29,7 +29,6 @@ extern bool fGETIN(FILE *,long*,long*,long*,long*);
 #define GETIN(input,WORD1,WORD1X,WORD2,WORD2X) fGETIN(input,&WORD1,&WORD1X,&WORD2,&WORD2X)
 
 extern long YES(FILE *,long,long,long);
-extern long GETNUM(FILE *);
 extern long GETTXT(long,long,long);
 extern long MAKEWD(long);
 
diff --git a/misc.c b/misc.c
index 04792eb9c38fb3955cecaa2f1ce30ff0f65ee909..b7b132b9c3d9370bbf508ab086e90e6246fc24b5 100644 (file)
--- a/misc.c
+++ b/misc.c
@@ -215,7 +215,7 @@ L20:        YEAH=false;
 }
 
 
-/*  Line-parsing routines (GETNUM, GETTXT, MAKEWD, PUTTXT, SHFTXT, TYPE0)
+/*  Line-parsing routines (GETTXT, MAKEWD, PUTTXT, SHFTXT, TYPE0)
                */
 /*  The routines on this page handle all the stuff that would normally be
  *  taken care of by format statements.  We do it this way instead so that
@@ -223,39 +223,6 @@ L20:       YEAH=false;
  *  machine dependent i/o stuff is on the following page.  See that page
  *  for a description of MAPCOM's inline array. */
 
-long GETNUM(FILE *source) {
-long DIGIT, NUMBER, SIGN;
-
-/*  Obtain the next integer from an input line.  If K>0, we first read a
- *  new input line from a file; if K<0, we read a line from the keyboard;
- *  if K=0 we use a line that has already been read (and perhaps partially
- *  scanned).  If we're at the end of the line or encounter an illegal
- *  character (not a digit, hyphen, or blank), we return 0. */
-
-
-       if(source != NULL)MAPLIN(source);
-       NUMBER=0;
-L10:   if(LNPOSN > LNLENG)return(NUMBER);
-       if(INLINE[LNPOSN] != 0) goto L20;
-       LNPOSN=LNPOSN+1;
-        goto L10;
-
-L20:   SIGN=1;
-       if(INLINE[LNPOSN] != 9) goto L32;
-       SIGN= -1;
-L30:   LNPOSN=LNPOSN+1;
-L32:   if(LNPOSN > LNLENG || INLINE[LNPOSN] == 0) goto L42;
-       DIGIT=INLINE[LNPOSN]-64;
-       if(DIGIT < 0 || DIGIT > 9) goto L40;
-       NUMBER=NUMBER*10+DIGIT;
-        goto L30;
-
-L40:   NUMBER=0;
-L42:   NUMBER=NUMBER*SIGN;
-       LNPOSN=LNPOSN+1;
-       return(NUMBER);
-}
-
 long GETTXT(long SKIP,long ONEWRD, long UPPER) {
 /*  Take characters from an input line and pack them into 30-bit words.
  *  Skip says to skip leading blanks.  ONEWRD says stop if we come to a