diff options
author | mycroft <mycroft@NetBSD.org> | 1995-04-27 21:22:19 +0000 |
---|---|---|
committer | mycroft <mycroft@NetBSD.org> | 1995-04-27 21:22:19 +0000 |
commit | 3e95714e815457b8e2c95138f9242701e3c08434 (patch) | |
tree | c2402f388750a4900ace82a944c066039d54afa1 /battlestar | |
parent | a65a873e56c35780711e9f73872c4fe0254589b0 (diff) | |
download | bsdgames-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.c | 11 |
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 * |