dbz.c (putconf): Handle systems which use "long long" as type for "off_t".
authorKrister Walfridsson <cato@df.lth.se>
Sun, 1 Feb 1998 12:20:13 +0000 (13:20 +0100)
committerJeff Law <law@gcc.gnu.org>
Sun, 1 Feb 1998 12:20:13 +0000 (05:20 -0700)
        * dbz/dbz.c (putconf): Handle systems which use "long long" as type
        for "off_t".
        * dbz/dbzmain.c (mkfiles): Likewise.

From-SVN: r17579

libio/ChangeLog
libio/dbz/dbz.c
libio/dbz/dbzmain.c

index 9c0c641af9d00b6006de7548cc2851feeb54a601..107c09a753f8e55d89c71594b00e81f472a5b4f6 100644 (file)
@@ -1,3 +1,9 @@
+Sun Feb  1 13:08:18 1998  Krister Walfridsson (cato@df.lth.se)
+
+       * dbz/dbz.c (putconf): Handle systems which use "long long" as type
+       for "off_t".
+       * dbz/dbzmain.c (mkfiles): Likewise.
+
 Wed Jan 28 10:27:11 1998  Manfred Hollstein  <manfred@s-direktnet.de>
 
        * config.shared (FLAGS_TO_PASS): Add gxx_include_dir.
index c7e8444952b0ddc73428d09ccbf7879e5a044666..7489a09d15ae5ed5ecc636bdc0eda62de40e01a5 100644 (file)
@@ -1198,14 +1198,19 @@ register struct dbzconfig *cp;
                DEBUG(("fseek failure in putconf\n"));
                ret = -1;
        }
-       fprintf(f, "dbz %d %ld %d %c %ld %ld %d %d", dbzversion, cp->tsize,
-                               cp->fieldsep, cp->casemap, cp->tagenb,
-                               cp->tagmask, cp->tagshift, cp->valuesize);
+       fprintf(f, "dbz %d %ld %d %c %ld %ld %d %d", dbzversion,
+               (long)cp->tsize,
+               cp->fieldsep, cp->casemap, (long)cp->tagenb,
+               (long)cp->tagmask, cp->tagshift,
+               cp->valuesize);
+
        for (i = 0; i < cp->valuesize; i++)
                fprintf(f, " %d", cp->bytemap[i]);
        fprintf(f, "\n");
        for (i = 0; i < NUSEDS; i++)
-               fprintf(f, "%ld%c", cp->used[i], (i < NUSEDS-1) ? ' ' : '\n');
+               fprintf(f, "%ld%c",
+                       (long)cp->used[i], (i < NUSEDS-1) ? ' ' : '\n');
+
 
        (void) fflush(f);
        if (ferror(f))
index 4317a0d08312b2c9ee8740f89b791bf425e7d31a..a393d6432bdde869fa35d86db7b5855cf4991853 100644 (file)
@@ -19,7 +19,7 @@
 #define        STREQ(a, b)     (*(a) == *(b) && strcmp((a), (b)) == 0)
 
 #ifndef lint
-static char RCSid[] = "$Header: /egcs/carton/cvsfiles/egcs/./libio/dbz/dbzmain.c,v 1.1 1997/08/21 22:58:23 jason Exp $";
+static char RCSid[] = "$Header: /egcs/carton/cvsfiles/egcs/./libio/dbz/dbzmain.c,v 1.1.1.1 1997/08/21 22:58:23 jason Exp $";
 #endif
 
 char *progname;
@@ -278,7 +278,7 @@ mkfiles()
        } else if (op == 'b' && dbzint) {
                if (!exact)
                        siz = dbzsize(siz);
-               if (dbzfresh(my_basename, siz, (int)fs, map, tag) < 0)
+               if (dbzfresh(my_basename, siz, (int)fs, map, (off_t)tag) < 0)
                        fail("dbzfresh(`%s'...) failed", my_basename);
        } else if (dbminit(my_basename) < 0)
                fail("dbminit(`%s') failed", my_basename);