diff options
author | wiz <wiz@NetBSD.org> | 2003-06-11 12:00:21 +0000 |
---|---|---|
committer | wiz <wiz@NetBSD.org> | 2003-06-11 12:00:21 +0000 |
commit | fae2aeec35bcac050efac4d05beb9220c87e9ef6 (patch) | |
tree | 17775610414444a95593879158f269a116674170 /hunt/hunt/hunt.c | |
parent | 39f9f39190717de63ab3318596c89156e3b751b4 (diff) | |
download | bsdgames-darwin-fae2aeec35bcac050efac4d05beb9220c87e9ef6.tar.gz bsdgames-darwin-fae2aeec35bcac050efac4d05beb9220c87e9ef6.tar.zst bsdgames-darwin-fae2aeec35bcac050efac4d05beb9220c87e9ef6.zip |
Merge with v20030416.
Diffstat (limited to 'hunt/hunt/hunt.c')
-rw-r--r-- | hunt/hunt/hunt.c | 46 |
1 files changed, 35 insertions, 11 deletions
diff --git a/hunt/hunt/hunt.c b/hunt/hunt/hunt.c index f89cf9ce..4a1de158 100644 --- a/hunt/hunt/hunt.c +++ b/hunt/hunt/hunt.c @@ -1,13 +1,38 @@ -/* $NetBSD: hunt.c,v 1.18 2003/05/03 09:10:23 christos Exp $ */ +/* $NetBSD: hunt.c,v 1.19 2003/06/11 12:00:21 wiz Exp $ */ /* - * Hunt - * Copyright (c) 1985 Conrad C. Huang, Gregory S. Couch, Kenneth C.R.C. Arnold - * San Francisco, California + * Copyright (c) 1983-2003, Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * + Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + Neither the name of the University of California, San Francisco nor + * the names of its contributors may be used to endorse or promote + * products derived from this software without specific prior written + * permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include <sys/cdefs.h> #ifndef lint -__RCSID("$NetBSD: hunt.c,v 1.18 2003/05/03 09:10:23 christos Exp $"); +__RCSID("$NetBSD: hunt.c,v 1.19 2003/06/11 12:00:21 wiz Exp $"); #endif /* not lint */ # include <sys/param.h> @@ -257,7 +282,7 @@ main(ac, av) clear_the_screen(); (void) signal(SIGINT, intr); (void) signal(SIGTERM, sigterm); - (void) signal(SIGEMT, sigemt); + (void) signal(SIGUSR1, sigusr1); (void) signal(SIGPIPE, SIG_IGN); #if !defined(USE_CURSES) && defined(SIGTSTP) (void) signal(SIGTSTP, tstp); @@ -684,7 +709,7 @@ start_driver() execl(Driver, "HUNT", "-p", use_port, (char *) NULL); # endif /* only get here if exec failed */ - (void) kill(getppid(), SIGEMT); /* tell mom */ + (void) kill(getppid(), SIGUSR1); /* tell mom */ _exit(1); } # ifdef USE_CURSES @@ -735,12 +760,11 @@ sigterm(dummy) /* - * sigemt: - * Handle a emt signal - shouldn't happen on vaxes(?) + * sigusr1: + * Handle a usr1 signal */ SIGNAL_TYPE -sigemt(dummy) - int dummy; +sigusr1() { leavex(1, "Unable to start driver. Try again."); /* NOTREACHED */ |