X-Git-Url: https://git.cameronkatri.com/bsdgames-darwin.git/blobdiff_plain/77e3814f0c0e3dea4d0032e25666f77e6f83bfff..256f707bed350efdfd37b8c4b91efffa7afbbf55:/trek/externs.c?ds=sidebyside diff --git a/trek/externs.c b/trek/externs.c index 5df1d264..3b834d06 100644 --- a/trek/externs.c +++ b/trek/externs.c @@ -1,6 +1,8 @@ +/* $NetBSD: externs.c,v 1.8 2003/08/07 09:37:51 agc Exp $ */ + /* - * Copyright (c) 1980 Regents of the University of California. - * All rights reserved. + * Copyright (c) 1980, 1993 + * The 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 @@ -10,11 +12,7 @@ * 2. 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. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors + * 3. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * @@ -31,8 +29,13 @@ * SUCH DAMAGE. */ +#include #ifndef lint -static char sccsid[] = "@(#)externs.c 5.4 (Berkeley) 6/1/90"; +#if 0 +static char sccsid[] = "@(#)externs.c 8.1 (Berkeley) 5/31/93"; +#else +__RCSID("$NetBSD: externs.c,v 1.8 2003/08/07 09:37:51 agc Exp $"); +#endif #endif /* not lint */ # include "trek.h" @@ -41,27 +44,27 @@ static char sccsid[] = "@(#)externs.c 5.4 (Berkeley) 6/1/90"; ** global variable definitions */ -struct device Device[NDEV] = +const struct device Device[NDEV] = { - "warp drive", "Scotty", - "S.R. scanners", "Scotty", - "L.R. scanners", "Scotty", - "phasers", "Sulu", - "photon tubes", "Sulu", - "impulse engines", "Scotty", - "shield control", "Sulu", - "computer", "Spock", - "subspace radio", "Uhura", - "life support", "Scotty", - "navigation system", "Chekov", - "cloaking device", "Scotty", - "transporter", "Scotty", - "shuttlecraft", "Scotty", - "*ERR 14*", "Nobody", - "*ERR 15*", "Nobody" + { "warp drive", "Scotty" }, + { "S.R. scanners", "Scotty" }, + { "L.R. scanners", "Scotty" }, + { "phasers", "Sulu" }, + { "photon tubes", "Sulu" }, + { "impulse engines", "Scotty" }, + { "shield control", "Sulu" }, + { "computer", "Spock" }, + { "subspace radio", "Uhura" }, + { "life support", "Scotty" }, + { "navigation system", "Chekov" }, + { "cloaking device", "Scotty" }, + { "transporter", "Scotty" }, + { "shuttlecraft", "Scotty" }, + { "*ERR 14*", "Nobody" }, + { "*ERR 15*", "Nobody" } }; -char *Systemname[NINHAB] = +const char *const Systemname[NINHAB] = { "ERROR", "Talos IV", @@ -96,3 +99,19 @@ char *Systemname[NINHAB] = "Epsilon Eridani IV", "Exo III" }; + +struct quad Quad[NQUADS][NQUADS]; + +/* current sector map */ +char Sect[NSECTS][NSECTS]; + +struct event Event[MAXEVENTS]; /* dynamic event list; one entry per pending event */ + +struct Ship_struct Ship; +struct Game_struct Game; +struct Move_struct Move; +struct Param_struct Param; +struct Now_struct Now; +struct Etc_struct Etc; + +int Trace;