]>
git.cameronkatri.com Git - bsdgames-darwin.git/log
soren [Mon, 13 Mar 2000 23:57:23 +0000 (23:57 +0000)]
Fix doubled 'the'.
soren [Mon, 13 Mar 2000 22:55:05 +0000 (22:55 +0000)]
Fix doubled 'the's.
soren [Mon, 13 Mar 2000 22:53:22 +0000 (22:53 +0000)]
Fix doubled 'the'.
soren [Mon, 13 Mar 2000 22:46:59 +0000 (22:46 +0000)]
Fix doubled 'the' in comment.
kleink [Thu, 2 Mar 2000 18:22:31 +0000 (18:22 +0000)]
Include <sys/param.h> for MAXHOSTNAMELEN.
kleink [Thu, 2 Mar 2000 18:19:06 +0000 (18:19 +0000)]
POSIX.2: Ignore a null PAGER as well.
enami [Thu, 2 Mar 2000 13:27:53 +0000 (13:27 +0000)]
Fix .Nm usage.
hubertf [Wed, 1 Mar 2000 23:38:51 +0000 (23:38 +0000)]
Fix wrong reference to trek documentation
Submitted in PR bin/9514 by Thilo.Manske@HEH.Uni-Oldenburg.DE
jwise [Sun, 27 Feb 2000 05:40:36 +0000 (05:40 +0000)]
fix tyop
pooka [Tue, 15 Feb 2000 13:56:02 +0000 (13:56 +0000)]
NetBSD: We come in peace. We offer reliability.
+ correct a typo
pooka [Sat, 12 Feb 2000 10:12:58 +0000 (10:12 +0000)]
NetBSD: We don't negotiate with terrorists.
itojun [Sat, 12 Feb 2000 10:03:30 +0000 (10:03 +0000)]
avoid failure on "make install" when /var/games/sail already exists.
pooka [Thu, 10 Feb 2000 13:10:43 +0000 (13:10 +0000)]
Add Chris Baird's email address per his request
jsm [Wed, 9 Feb 2000 22:27:55 +0000 (22:27 +0000)]
Fix insecure /tmp usage in sail.
Essentially concludes the merge into NetBSD of those changes in the
Linux port of the NetBSD games which it is fairly clear to me should
be so merged.
pooka [Sun, 6 Feb 2000 11:59:29 +0000 (11:59 +0000)]
Add NetBSD slogans for fortune database.
jsm [Mon, 31 Jan 2000 11:08:53 +0000 (11:08 +0000)]
Don't initialise curses until after the initial non-curses setup (the
choice of scenario uses puts() rather than curses functions).
drochner [Tue, 25 Jan 2000 21:41:18 +0000 (21:41 +0000)]
need an ${.OBJDIR} now
mycroft [Sun, 23 Jan 2000 22:10:52 +0000 (22:10 +0000)]
More .mk file fallout. *sigh*
mycroft [Sun, 23 Jan 2000 22:10:22 +0000 (22:10 +0000)]
Get the build ordering right for dependall.
mycroft [Sun, 23 Jan 2000 21:55:44 +0000 (21:55 +0000)]
More .mk file fallout. *sigh*
jsm [Sun, 23 Jan 2000 21:04:55 +0000 (21:04 +0000)]
Add manpage wargames(6), contributed by Joey Hess <joeyh@kitenet.net>.
No special formatting used for the movie name for now, following
discussion on tech-userlevel suggesting that at present there's
nothing really appropriate.
mycroft [Fri, 21 Jan 2000 17:08:33 +0000 (17:08 +0000)]
Nuke `extern int errno;' in code we compile with -Wstrict-prototypes. We get
the correct definition from errno.h.
jsm [Fri, 21 Jan 2000 02:10:56 +0000 (02:10 +0000)]
Clean up error reporting in tetris.
jsm [Fri, 21 Jan 2000 00:54:53 +0000 (00:54 +0000)]
Fix high score table formatting bug.
Bug report and fix from Malcolm Parsons <malcolm@bits.bris.ac.uk>.
jsm [Fri, 21 Jan 2000 00:27:03 +0000 (00:27 +0000)]
Improve snscore error handling.
jsm [Thu, 20 Jan 2000 13:24:11 +0000 (13:24 +0000)]
Report scores as auto-bot or not correctly.
Bug report and fix from Malcolm Parsons <malcolm@bits.bris.ac.uk>.
jsm [Wed, 19 Jan 2000 19:43:42 +0000 (19:43 +0000)]
Ensure correct prompt asking about another game is given at the end of
each game.
Bug report and fix from Malcolm Parsons <malcolm@bits.bris.ac.uk>.
jsm [Wed, 19 Jan 2000 19:19:43 +0000 (19:19 +0000)]
Typo fix in unknown option message (from Malcolm Parsons
<malcolm@bits.bris.ac.uk>).
jsm [Wed, 19 Jan 2000 19:02:27 +0000 (19:02 +0000)]
Remove definition of __cputchar.
jsm [Tue, 18 Jan 2000 16:12:25 +0000 (16:12 +0000)]
Define and use MAXRANDOM instead of LONG_MAX.
jsm [Thu, 13 Jan 2000 16:22:10 +0000 (16:22 +0000)]
Remove unnecessary casts, and add necessary ones for printf arguments.
jsm [Thu, 13 Jan 2000 16:20:27 +0000 (16:20 +0000)]
Change __GCC__ to __GNUC__.
jsm [Thu, 13 Jan 2000 16:19:36 +0000 (16:19 +0000)]
Remove obsolete NO_VOID conditional.
jsm [Sun, 9 Jan 2000 17:17:19 +0000 (17:17 +0000)]
Use err(1, NULL) and warn(NULL) for `out of memory' error messages.
jsm [Sat, 1 Jan 2000 10:15:17 +0000 (10:15 +0000)]
Declare variables as extern in headers rather than using linker commons.
simonb [Thu, 30 Dec 1999 01:40:08 +0000 (01:40 +0000)]
Don't use <err.h>. Use ANSI prototypes (no dependance on the __P()
macro). Add new fwrite_be_offt() function which writes out a big-endian
64bit number regards of the size of off_t on the host machine.
Also fix ``bug'' in previous - even though the off_t pointers were
stored big-endian, the individual card lenghs were in host-order. The
cards.pck files are now identical when make on a big- or little-endian
machine.
Now builds a correct cards.pck file on non-NetBSD machines as well
- tested on Ultrix and Solaris (but Solaris needs -lsocket to get
htonl()).
simonb [Thu, 30 Dec 1999 01:32:33 +0000 (01:32 +0000)]
Don't use any NetBSD specific features (<err.h> and friends mainly
- replaiced with local die() and dieperror() routines). Use ANSI
prototypes (no dependance on the __P() macro). Add new fwrite_be_offt()
function which writes out a big-endian 64bit number regards of the size
of off_t on the host machine. Remove unused unctrl() function.
Now builds correct fortune .dat files on non-NetBSD machines as well
- tested on Ultrix and Solaris (but Solaris needs -lsocket to get
htonl()).
simonb [Thu, 30 Dec 1999 01:26:44 +0000 (01:26 +0000)]
No need to include <sys/endian.h> here - <sys/types.h> includes
<machine/endian.h> which DTRT.
jsm [Tue, 28 Dec 1999 18:05:24 +0000 (18:05 +0000)]
Use separate definitions and extern declarations of variables rather
than linker commons.
jsm [Thu, 16 Dec 1999 14:13:23 +0000 (14:13 +0000)]
Fix capital of Monaco. It should be Monaco rather than Monte Carlo;
checked with CIA World Factbook.
Problem reported by <capo@writeme.com>.
jsm [Thu, 16 Dec 1999 13:45:48 +0000 (13:45 +0000)]
Make quiz use POSIX.2 pager handling.
jsm [Thu, 16 Dec 1999 13:38:28 +0000 (13:38 +0000)]
Print a space character on the tape between each command line argument.
Bug fix from OpenBSD.
mason [Sat, 11 Dec 1999 19:13:05 +0000 (19:13 +0000)]
Removed someone's personal phone number, including area code, from a "if you
want a good time, call ###-###-####" fortune entry.
jsm [Tue, 7 Dec 1999 23:07:39 +0000 (23:07 +0000)]
Fix a gcc -W warning (empty body in an else-statement).
jsm [Tue, 7 Dec 1999 07:47:08 +0000 (07:47 +0000)]
If the dictionary for boggle does not include words beginning with
every letter, add appropriate index lines. Problem reported by Mike
Castle <dalgoda@ix.netcom.com> against the Linux port of the NetBSD games
collection.
abs [Tue, 16 Nov 1999 17:27:14 +0000 (17:27 +0000)]
Correct wargames quote, and while we are here be a little more selective
when checking if a game is valid (eg: '../../bin/csh')
hubertf [Mon, 15 Nov 1999 19:14:01 +0000 (19:14 +0000)]
Do not match non-literals (REs).
A slightly different patch was submitted in PR 8388 by
Antti Kantee <pooka@iki.fi>
drochner [Tue, 9 Nov 1999 15:06:30 +0000 (15:06 +0000)]
Since our gcc doesn't warn about NULL format strings anymore, we can
fix the incorrect err(1, "%s", "") et al.
Closes PR bin/7592 by cgd.
cgd [Tue, 26 Oct 1999 06:38:31 +0000 (06:38 +0000)]
fix handling of '-t' flag, and pause for a little bit after drawing happysnake
cgd [Tue, 26 Oct 1999 06:36:53 +0000 (06:36 +0000)]
correct description of representation of snake
cgd [Tue, 26 Oct 1999 06:35:49 +0000 (06:35 +0000)]
support arrow keys.
lukem [Mon, 4 Oct 1999 23:26:59 +0000 (23:26 +0000)]
update after change to return value of tputs() third argument
jsm [Fri, 1 Oct 1999 17:06:01 +0000 (17:06 +0000)]
Fix error in last namespace change (only relevant #ifdef DEBUG).
jsm [Fri, 1 Oct 1999 17:04:42 +0000 (17:04 +0000)]
Add more files to FILES section of cribbage.6.
jsm [Thu, 30 Sep 1999 18:01:31 +0000 (18:01 +0000)]
Fix uses of namespaces reserved by ISO C or POSIX.1.
jsm [Wed, 22 Sep 1999 18:56:32 +0000 (18:56 +0000)]
Use macro NAMLEN rather than dirent->d_namlen, for easier portability.
jsm [Wed, 22 Sep 1999 18:55:14 +0000 (18:55 +0000)]
Use the function usage().
jsm [Wed, 22 Sep 1999 18:54:42 +0000 (18:54 +0000)]
Don't include terminal . in argument of err().
jsm [Wed, 22 Sep 1999 18:54:03 +0000 (18:54 +0000)]
Don't include <nlist.h>.
tron [Tue, 21 Sep 1999 16:34:51 +0000 (16:34 +0000)]
Remove generated file "limerick-o" in "clean" target.
jsm [Sun, 19 Sep 1999 18:14:52 +0000 (18:14 +0000)]
Cleanup and warning fixes for phantasia/setup.c.
jsm [Sun, 19 Sep 1999 18:13:41 +0000 (18:13 +0000)]
Allow dm to ban games playing 11pm-midnight.
From OpenBSD.
jsm [Sun, 19 Sep 1999 18:12:09 +0000 (18:12 +0000)]
Define variables as BOOLEAN, not bool, where the extern declarations
already use BOOLEAN.
jsm [Sun, 19 Sep 1999 18:10:48 +0000 (18:10 +0000)]
Further warning fix for mkdict.
jsm [Sun, 19 Sep 1999 09:42:38 +0000 (09:42 +0000)]
Add alternative style for commands at end of game (#ifdef NEW_STYLE).
jsm [Sat, 18 Sep 1999 20:50:28 +0000 (20:50 +0000)]
Warning cleanup for boggle's mkdict and mkindex.
jsm [Sat, 18 Sep 1999 19:38:46 +0000 (19:38 +0000)]
Fix -Wsign-compare warnings.
jsm [Sat, 18 Sep 1999 16:47:11 +0000 (16:47 +0000)]
Use strncpy() rather than strcpy() with fixed size buffer.
jsm [Sat, 18 Sep 1999 16:42:29 +0000 (16:42 +0000)]
Add missing initialisers.
jsm [Sat, 18 Sep 1999 16:41:38 +0000 (16:41 +0000)]
Add FALLTHROUGH comment.
jsm [Sat, 18 Sep 1999 16:40:04 +0000 (16:40 +0000)]
Give sensible error message in a shouldn't happen case.
jsm [Fri, 17 Sep 1999 20:45:48 +0000 (20:45 +0000)]
Make word list for hangman selectable at run time.
jsm [Fri, 17 Sep 1999 20:44:51 +0000 (20:44 +0000)]
Convert tetris to use <err.h> functions.
jsm [Fri, 17 Sep 1999 17:07:11 +0000 (17:07 +0000)]
Fix some uses of NULL as non-pointer and 0 for null pointer.
jsm [Fri, 17 Sep 1999 17:06:08 +0000 (17:06 +0000)]
Use `extern' for header variable declarations in trek(6).
jsm [Tue, 14 Sep 1999 20:04:02 +0000 (20:04 +0000)]
Change quiz `pres' data file to include vice-presidents, and fix some
minor errors.
From OpenBSD.
jsm [Tue, 14 Sep 1999 20:00:07 +0000 (20:00 +0000)]
Update pom to the third edition of Duffett-Smith's book, and clean it
up somewhat. Change time specification format to similar to that used
by date(1) - taking a command line argument in seconds since the Epoch
is silly. Date parsing based on code from date(1).
Based on work by Paul Janzen for OpenBSD.
jsm [Tue, 14 Sep 1999 19:54:47 +0000 (19:54 +0000)]
Declare variables in extern.h as extern, and add non-extern
declarations to globals.c.
jsm [Tue, 14 Sep 1999 18:08:46 +0000 (18:08 +0000)]
Use time() instead of gettimeofday().
jsm [Tue, 14 Sep 1999 18:07:21 +0000 (18:07 +0000)]
Convert snake to use curses, and generally clean it up somewhat.
Includes bugfixes from or inspired by OpenBSD.
jsm [Mon, 13 Sep 1999 17:27:36 +0000 (17:27 +0000)]
Make cribbage use the POSIX.2 pager behaviour.
jsm [Mon, 13 Sep 1999 17:19:55 +0000 (17:19 +0000)]
Fix buffer overrun in rogue.
jsm [Mon, 13 Sep 1999 17:18:56 +0000 (17:18 +0000)]
Fix uses of names of library functions for other purposes.
jsm [Mon, 13 Sep 1999 17:15:42 +0000 (17:15 +0000)]
A couple more checks for file descriptor < 3 missed earlier.
jsm [Mon, 13 Sep 1999 17:14:07 +0000 (17:14 +0000)]
Remove rogue's old and bit-rotten cut-down version of curses.
hwr [Sun, 12 Sep 1999 10:15:46 +0000 (10:15 +0000)]
Split limericks into "normal" and "offensive" ones.
Fixes PR 6202 by Matthias Grutzeck <grut@teco.edu>.
hwr [Sun, 12 Sep 1999 10:06:21 +0000 (10:06 +0000)]
These fortunes conatain offensive language.
These were originally unamerican.{fake,real}
Part of the work on PR 6202.
hwr [Sun, 12 Sep 1999 09:57:50 +0000 (09:57 +0000)]
Moved to unamerican.real-o
hwr [Sun, 12 Sep 1999 09:54:25 +0000 (09:54 +0000)]
Moved to unamerican.fake-o
jsm [Sun, 12 Sep 1999 09:02:20 +0000 (09:02 +0000)]
Security improvements for games (largely from or inspired by OpenBSD).
Games which run setgid from dm, but don't need to, should drop their
privileges at startup.
Games which have a scorefile should open it at startup, then drop all
privileges leaving just the open writable file descriptor. If the
game can invoke subprocesses, this should be made close-on-exec.
Games with scorefiles should make sure they do not get a file
descriptor < 3. (Otherwise, they could get confused and corrupt the
scorefile when using stdin, stdout or stderr.)
Some old setuid revokes from the days of setuid games change into gid
revokes.
kleink [Fri, 10 Sep 1999 10:47:56 +0000 (10:47 +0000)]
Use STD*_FILENO.
jsm [Fri, 10 Sep 1999 00:18:20 +0000 (00:18 +0000)]
Check for write errors in auxiliary programs used during build of games.
jsm [Fri, 10 Sep 1999 00:16:43 +0000 (00:16 +0000)]
Compare getchar() against EOF, not -1.
jsm [Fri, 10 Sep 1999 00:03:14 +0000 (00:03 +0000)]
Fix glitch in const changes (bin/8365 from John.P.Darrow@wheaton.edu).
jsm [Thu, 9 Sep 1999 17:30:17 +0000 (17:30 +0000)]
Include <time.h> in various places in the games where time() or time_t
are used.
jsm [Thu, 9 Sep 1999 17:27:58 +0000 (17:27 +0000)]
Check for failure of malloc() and calloc() at various places in the games.
simonb [Thu, 9 Sep 1999 06:30:10 +0000 (06:30 +0000)]
Remove extra blank line in copyright.
jsm [Wed, 8 Sep 1999 21:57:16 +0000 (21:57 +0000)]
Use the symbolic names `SEEK_SET' and `O_RDONLY' where appropriate in
the games.
jsm [Wed, 8 Sep 1999 21:45:25 +0000 (21:45 +0000)]
Add `__noreturn__' and `__unused__' attributes where appropriate to
the games.
This merges in all such remaining changes from the Linux port of the
NetBSD games, except in hunt (where substantial changes from OpenBSD
need to be looked at).
Most noreturn attributes were previously added in bin/6144, with some
others that were missed then in bin/8082. Previous `unused'
attributes were covered in bin/6557, bin/8058 and other PRs (all these
PRs have already been handled and closed).
jsm [Wed, 8 Sep 1999 21:17:44 +0000 (21:17 +0000)]
Add use of `const' where appropriate to the games.
This merges in all such remaining changes from the Linux port of the
NetBSD games, except in hunt (where substantial changes from OpenBSD
need to be looked at).
Some such changes were previously covered in PRs bin/6041, bin/6146,
bin/6148, bin/6150, bin/6151, bin/6580, bin/6660, bin/7993, bin/7994,
bin/8039, bin/8057 and bin/8093.