summaryrefslogtreecommitdiffstats
path: root/tetris
diff options
context:
space:
mode:
authorjsm <jsm@NetBSD.org>1999-09-17 20:44:51 +0000
committerjsm <jsm@NetBSD.org>1999-09-17 20:44:51 +0000
commit1f4431b09beb5f94c47e37d8d209a0c9cc0479f9 (patch)
tree8403ed62c4b4175aecb96fb288d1e4e4b41ecb0d /tetris
parent4abec8c95cde4e9e3bdd2ea3c8f7ab7733a191af (diff)
downloadbsdgames-darwin-1f4431b09beb5f94c47e37d8d209a0c9cc0479f9.tar.gz
bsdgames-darwin-1f4431b09beb5f94c47e37d8d209a0c9cc0479f9.tar.zst
bsdgames-darwin-1f4431b09beb5f94c47e37d8d209a0c9cc0479f9.zip
Convert tetris to use <err.h> functions.
Diffstat (limited to 'tetris')
-rw-r--r--tetris/scores.c23
1 files changed, 8 insertions, 15 deletions
diff --git a/tetris/scores.c b/tetris/scores.c
index 7f3e4115..94342fe3 100644
--- a/tetris/scores.c
+++ b/tetris/scores.c
@@ -1,4 +1,4 @@
-/* $NetBSD: scores.c,v 1.6 1999/09/12 09:02:23 jsm Exp $ */
+/* $NetBSD: scores.c,v 1.7 1999/09/17 20:44:51 jsm Exp $ */
/*-
* Copyright (c) 1992, 1993
@@ -45,6 +45,7 @@
*
* Major whacks since then.
*/
+#include <err.h>
#include <errno.h>
#include <fcntl.h>
#include <pwd.h>
@@ -122,14 +123,10 @@ getscores(fpp)
setegid(gid);
return;
}
- (void)fprintf(stderr, "tetris: cannot open %s for %s: %s\n",
- _PATH_SCOREFILE, human, strerror(errno));
- exit(1);
+ err(1, "cannot open %s for %s", _PATH_SCOREFILE, human);
}
if ((sf = fdopen(sd, mstr)) == NULL) {
- (void)fprintf(stderr, "tetris: cannot fdopen %s for %s: %s\n",
- _PATH_SCOREFILE, human, strerror(errno));
- exit(1);
+ err(1, "cannot fdopen %s for %s", _PATH_SCOREFILE, human);
}
setegid(gid);
@@ -137,15 +134,12 @@ getscores(fpp)
* Grab a lock.
*/
if (flock(sd, lck))
- (void)fprintf(stderr,
- "tetris: warning: score file %s cannot be locked: %s\n",
- _PATH_SCOREFILE, strerror(errno));
+ warn("warning: score file %s cannot be locked",
+ _PATH_SCOREFILE);
nscores = fread(scores, sizeof(scores[0]), MAXHISCORES, sf);
if (ferror(sf)) {
- (void)fprintf(stderr, "tetris: error reading %s: %s\n",
- _PATH_SCOREFILE, strerror(errno));
- exit(1);
+ err(1, "error reading %s", _PATH_SCOREFILE);
}
if (fpp)
@@ -210,8 +204,7 @@ savescore(level)
rewind(sf);
if (fwrite(scores, sizeof(*sp), nscores, sf) != nscores ||
fflush(sf) == EOF)
- (void)fprintf(stderr,
- "tetris: error writing %s: %s -- %s\n",
+ warnx("error writing %s: %s -- %s\n",
_PATH_SCOREFILE, strerror(errno),
"high scores may be damaged");
}