From 938789bb38f98c048b91a23e0f39fc26fe102f83 Mon Sep 17 00:00:00 2001 From: Kirk McKusick Date: Wed, 23 Mar 1983 22:58:19 -0800 Subject: [PATCH] date and time created 83/03/23 14:58:19 by mckusick SCCS-vsn: games/trek/check_out.c 4.1 --- usr/src/games/trek/check_out.c | 37 ++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 usr/src/games/trek/check_out.c diff --git a/usr/src/games/trek/check_out.c b/usr/src/games/trek/check_out.c new file mode 100644 index 0000000000..62bfc3907b --- /dev/null +++ b/usr/src/games/trek/check_out.c @@ -0,0 +1,37 @@ +#ifndef lint +static char sccsid[] = "@(#)check_out.c 4.1 (Berkeley) %G%"; +#endif not lint + +# include "trek.h" + +/* +** CHECK IF A DEVICE IS OUT +** +** The indicated device is checked to see if it is disabled. If +** it is, an attempt is made to use the starbase device. If both +** of these fails, it returns non-zero (device is REALLY out), +** otherwise it returns zero (I can get to it somehow). +** +** It prints appropriate messages too. +*/ + +check_out(device) +int device; +{ + register int dev; + + dev = device; + + /* check for device ok */ + if (!damaged(dev)) + return (0); + + /* report it as being dead */ + out(dev); + + /* but if we are docked, we can go ahead anyhow */ + if (Ship.cond != DOCKED) + return (1); + printf(" Using starbase %s\n", Device[dev].name); + return (0); +} -- 2.20.1