diff options
author | simonb <simonb@NetBSD.org> | 1999-08-21 07:02:46 +0000 |
---|---|---|
committer | simonb <simonb@NetBSD.org> | 1999-08-21 07:02:46 +0000 |
commit | 9f5f92a0f3b2deed923c1d9c5613fe2dc55e605f (patch) | |
tree | d48210e3e87ce7617ea961b9d8cc43db484bccfe /fortune/strfile/strfile.c | |
parent | e6838d71c5f48786e0e7ce3a0ff47d9b1f71abcf (diff) | |
download | bsdgames-darwin-9f5f92a0f3b2deed923c1d9c5613fe2dc55e605f.tar.gz bsdgames-darwin-9f5f92a0f3b2deed923c1d9c5613fe2dc55e605f.tar.zst bsdgames-darwin-9f5f92a0f3b2deed923c1d9c5613fe2dc55e605f.zip |
Use new endian-specific conversion macros - 64-bit off_t's are now
the stored the same regardess of the byte order of the generating
host.
Note in the strfile(8) man page that all fields are big-endian, not
in network byte order.
Diffstat (limited to 'fortune/strfile/strfile.c')
-rw-r--r-- | fortune/strfile/strfile.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/fortune/strfile/strfile.c b/fortune/strfile/strfile.c index f4ba208e..a27c2711 100644 --- a/fortune/strfile/strfile.c +++ b/fortune/strfile/strfile.c @@ -1,4 +1,4 @@ -/* $NetBSD: strfile.c,v 1.8 1998/09/13 15:27:28 hubertf Exp $ */ +/* $NetBSD: strfile.c,v 1.9 1999/08/21 07:02:46 simonb Exp $ */ /*- * Copyright (c) 1989, 1993 @@ -46,7 +46,7 @@ __COPYRIGHT("@(#) Copyright (c) 1989, 1993\n\ #if 0 static char sccsid[] = "@(#)strfile.c 8.1 (Berkeley) 5/31/93"; #else -__RCSID("$NetBSD: strfile.c,v 1.8 1998/09/13 15:27:28 hubertf Exp $"); +__RCSID("$NetBSD: strfile.c,v 1.9 1999/08/21 07:02:46 simonb Exp $"); #endif #endif /* not lint */ @@ -244,15 +244,15 @@ main(ac, av) } (void) fseek(outf, (off_t) 0, 0); - Tbl.str_version = htonl(Tbl.str_version); - Tbl.str_numstr = htonl(Num_pts - 1); - Tbl.str_longlen = htonl(Tbl.str_longlen); - Tbl.str_shortlen = htonl(Tbl.str_shortlen); - Tbl.str_flags = htonl(Tbl.str_flags); + HTOBE32(Tbl.str_version); + Tbl.str_numstr = htobe32(Num_pts - 1); + HTOBE32(Tbl.str_longlen); + HTOBE32(Tbl.str_shortlen); + HTOBE32(Tbl.str_flags); (void) fwrite((char *) &Tbl, sizeof Tbl, 1, outf); if (STORING_PTRS) { for (p = Seekpts, cnt = Num_pts; cnt--; ++p) - *p = htonl(*p); + HTOBE64(*p); (void) fwrite((char *) Seekpts, sizeof *Seekpts, (int) Num_pts, outf); } (void) fclose(outf); @@ -334,7 +334,7 @@ add_offset(fp, off) off_t net; if (!STORING_PTRS) { - net = htonl(off); + net = htobe64(off); fwrite(&net, 1, sizeof net, fp); } else { ALLOC(Seekpts, Num_pts + 1); |