'lrint' is a gcc3.4 builtin and gcc3.4 is unhappy if we use that for anything
authorMatthew Dillon <dillon@dragonflybsd.org>
Mon, 21 Jun 2004 02:28:34 +0000 (02:28 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Mon, 21 Jun 2004 02:28:34 +0000 (02:28 +0000)
else.

games/larn/diag.c
games/larn/header.h
games/larn/io.c

index aeb17e0..95f4197 100644 (file)
@@ -1,6 +1,6 @@
 /*     diag.c          Larn is copyrighted 1986 by Noah Morgan. */
 /* $FreeBSD: src/games/larn/diag.c,v 1.5 1999/11/16 02:57:21 billf Exp $ */
-/* $DragonFly: src/games/larn/diag.c,v 1.2 2003/06/17 04:25:24 dillon Exp $ */
+/* $DragonFly: src/games/larn/diag.c,v 1.3 2004/06/21 02:28:34 dillon Exp $ */
 #include <sys/types.h>
 #include <sys/times.h>
 #include <sys/stat.h>
@@ -210,7 +210,7 @@ restoregame(fname)
                if (beenhere[k])
                        lrfill((char*)&cell[k*MAXX*MAXY],sizeof(struct cel)*MAXY*MAXX);
 
-       lrfill((char*)&c[0],100*sizeof(long));  gtime = lrint();
+       lrfill((char*)&c[0],100*sizeof(long));  gtime = lrint_x();
        level = c[CAVELEVEL] = lgetc();
        playerx = lgetc();              playery = lgetc();
        lrfill((char*)iven,26);         lrfill((char*)ivenarg,26*sizeof(short));
@@ -241,7 +241,7 @@ restoregame(fname)
                }
 
        time(&zzz);
-       initialtime = zzz-lrint();
+       initialtime = zzz-lrint_x();
        fstat(fd,&filetimes);   /*      get the creation and modification time of file  */
        lrfill((char*)&zzz,sizeof(long));       zzz += 6;
        if (filetimes.st_ctime > zzz) fsorry(); /*      file create time        */
@@ -249,7 +249,7 @@ restoregame(fname)
        if (c[HP]<0) { died(284); return; }     /* died a post mortem death */
 
        oldx = oldy = 0;
-       i = lrint();  /* inode # */
+       i = lrint_x();  /* inode # */
        if (i && (filetimes.st_ino!=i)) fsorry();
        lrclose();
        if (strcmp(fname,ckpfile) == 0)
index 72eab13..f9427fd 100644 (file)
@@ -1,4 +1,5 @@
 /*     header.h                Larn is copyrighted 1986 by Noah Morgan. */
+/* $DragonFly: src/games/larn/header.h,v 1.2 2004/06/21 02:28:34 dillon Exp $ */
 
 #include <stdlib.h>
 #include <string.h>
@@ -359,7 +360,7 @@ extern struct _itm itm[];
 
 char *fortune(),*lgetw(),*lgetl();
 char *tmcapcnv();
-long paytaxes(),lgetc(),lrint();
+long paytaxes(),lgetc(),lrint_x();
 unsigned long readnum();
 
        /* macro to create scroll #'s with probability of occurrence */
index 0717b73..8e94834 100644 (file)
@@ -1,6 +1,6 @@
 /* io.c                         Larn is copyrighted 1986 by Noah Morgan.
  * $FreeBSD: src/games/larn/io.c,v 1.7 1999/11/16 02:57:22 billf Exp $
- * $DragonFly: src/games/larn/io.c,v 1.3 2004/01/24 21:00:14 joerg Exp $
+ * $DragonFly: src/games/larn/io.c,v 1.4 2004/06/21 02:28:34 dillon Exp $
  *
  *     Below are the functions in this file:
  *
@@ -25,7 +25,7 @@
  *     FILE INPUT ROUTINES
  *
  *     long lgetc()                            read one character from input buffer
- *     long lrint()                            read one integer from input buffer
+ *     long lrint_x()                          read one integer from input buffer
  *     lrfill(address,number)          put input bytes into a buffer
  *     char *lgetw()                           get a whitespace ended word from input
  *     char *lgetl()                           get a \n or EOF ended line from input
@@ -343,7 +343,7 @@ long lgetc()
     }
 
 /*
- *     long lrint()                    Read one integer from input buffer
+ *     long lrint_x()                  Read one integer from input buffer
  *
  *             +---------+---------+---------+---------+
  *             |       high  |                 |                 |       low   |
@@ -355,7 +355,7 @@ long lgetc()
  *     The save order is low order first, to high order (4 bytes total)
  *     Returns the int read
  */
-long lrint()
+long lrint_x()
        {
        unsigned long i;
        i  = 255 & lgetc();                             i |= (255 & lgetc()) << 8;