summaryrefslogtreecommitdiffstats
path: root/battlestar
diff options
context:
space:
mode:
authormycroft <mycroft@NetBSD.org>1995-04-27 21:22:19 +0000
committermycroft <mycroft@NetBSD.org>1995-04-27 21:22:19 +0000
commit3e95714e815457b8e2c95138f9242701e3c08434 (patch)
treec2402f388750a4900ace82a944c066039d54afa1 /battlestar
parenta65a873e56c35780711e9f73872c4fe0254589b0 (diff)
downloadbsdgames-darwin-3e95714e815457b8e2c95138f9242701e3c08434.tar.gz
bsdgames-darwin-3e95714e815457b8e2c95138f9242701e3c08434.tar.zst
bsdgames-darwin-3e95714e815457b8e2c95138f9242701e3c08434.zip
Use POSIX signal and tty semantics.
Diffstat (limited to 'battlestar')
-rw-r--r--battlestar/com6.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/battlestar/com6.c b/battlestar/com6.c
index 6b8dc636..5b8b755f 100644
--- a/battlestar/com6.c
+++ b/battlestar/com6.c
@@ -1,4 +1,4 @@
-/* $NetBSD: com6.c,v 1.4 1995/03/28 17:20:22 jtc Exp $ */
+/* $NetBSD: com6.c,v 1.5 1995/04/27 21:30:23 mycroft Exp $ */
/*
* Copyright (c) 1983, 1993
@@ -37,7 +37,7 @@
#if 0
static char sccsid[] = "@(#)com6.c 8.1 (Berkeley) 5/31/93";
#else
-static char rcsid[] = "$NetBSD: com6.c,v 1.4 1995/03/28 17:20:22 jtc Exp $";
+static char rcsid[] = "$NetBSD: com6.c,v 1.5 1995/04/27 21:30:23 mycroft Exp $";
#endif
#endif /* not lint */
@@ -109,8 +109,11 @@ char ch;
FILE *fp;
struct timeval tv;
char *date, *ctime();
- int s = sigblock(sigmask(SIGINT));
+ sigset_t sigset, osigset;
+ sigemptyset(&sigset);
+ sigaddset(&sigset, SIGINT);
+ sigprocmask(SIG_BLOCK, &sigset, &osigset);
gettimeofday(&tv, (struct timezone *)0); /* can't call time */
date = ctime(&tv.tv_sec);
date[24] = '\0';
@@ -124,7 +127,7 @@ char ch;
fprintf(fp, "\n");
} else
perror(_PATH_SCORE);
- sigsetmask(s);
+ sigprocmask(SIG_SETMASK, &osigset, (sigset_t *)0);
}
char *