jsm
49bc28122f
Fix a gcc -W warning (empty body in an else-statement).
1999-12-07 23:07:39 +00:00
jsm
f4d432cd46
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.
1999-12-07 07:47:08 +00:00
abs
0e549049f7
Correct wargames quote, and while we are here be a little more selective
...
when checking if a game is valid (eg: '../../bin/csh')
1999-11-16 17:27:14 +00:00
hubertf
8448f50af7
Do not match non-literals (REs).
...
A slightly different patch was submitted in PR 8388 by
Antti Kantee <pooka@iki.fi>
1999-11-15 19:14:01 +00:00
drochner
85cbf55d16
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.
1999-11-09 15:06:30 +00:00
cgd
adefe1f0dd
fix handling of '-t' flag, and pause for a little bit after drawing happysnake
1999-10-26 06:38:31 +00:00
cgd
f55171028e
correct description of representation of snake
1999-10-26 06:36:53 +00:00
cgd
ec6fa7bcf2
support arrow keys.
1999-10-26 06:35:49 +00:00
lukem
88d3d7c59e
update after change to return value of tputs() third argument
1999-10-04 23:26:59 +00:00
jsm
f09b966ba3
Fix error in last namespace change (only relevant #ifdef DEBUG).
1999-10-01 17:06:01 +00:00
jsm
04e5e8fff9
Add more files to FILES section of cribbage.6.
1999-10-01 17:04:42 +00:00
jsm
ce5670f70f
Fix uses of namespaces reserved by ISO C or POSIX.1.
1999-09-30 18:01:31 +00:00
jsm
157087a683
Use macro NAMLEN rather than dirent->d_namlen, for easier portability.
1999-09-22 18:56:32 +00:00
jsm
25688c046c
Use the function usage().
1999-09-22 18:55:14 +00:00
jsm
13f44a1f67
Don't include terminal . in argument of err().
1999-09-22 18:54:42 +00:00
jsm
419fb603c3
Don't include <nlist.h>.
1999-09-22 18:54:03 +00:00
tron
b137d2d602
Remove generated file "limerick-o" in "clean" target.
1999-09-21 16:34:51 +00:00
jsm
8cdc3f1b7f
Cleanup and warning fixes for phantasia/setup.c.
1999-09-19 18:14:52 +00:00
jsm
2e57752a37
Allow dm to ban games playing 11pm-midnight.
...
From OpenBSD.
1999-09-19 18:13:41 +00:00
jsm
d615d2a90e
Define variables as BOOLEAN, not bool, where the extern declarations
...
already use BOOLEAN.
1999-09-19 18:12:09 +00:00
jsm
93789c3665
Further warning fix for mkdict.
1999-09-19 18:10:48 +00:00
jsm
54abf681cb
Add alternative style for commands at end of game (#ifdef NEW_STYLE).
1999-09-19 09:42:38 +00:00
jsm
3e35da6e70
Warning cleanup for boggle's mkdict and mkindex.
1999-09-18 20:50:28 +00:00
jsm
20e3305006
Fix -Wsign-compare warnings.
1999-09-18 19:38:46 +00:00
jsm
2dae19bfbc
Use strncpy() rather than strcpy() with fixed size buffer.
1999-09-18 16:47:11 +00:00
jsm
e4df5a936a
Add missing initialisers.
1999-09-18 16:42:29 +00:00
jsm
c15fcd0e23
Add FALLTHROUGH comment.
1999-09-18 16:41:38 +00:00
jsm
57b9dc499c
Give sensible error message in a shouldn't happen case.
1999-09-18 16:40:04 +00:00
jsm
1ce2a7dce3
Make word list for hangman selectable at run time.
1999-09-17 20:45:48 +00:00
jsm
010f0ab865
Convert tetris to use <err.h> functions.
1999-09-17 20:44:51 +00:00
jsm
ba40c8d63d
Fix some uses of NULL as non-pointer and 0 for null pointer.
1999-09-17 17:07:11 +00:00
jsm
786fb53653
Use `extern' for header variable declarations in trek(6).
1999-09-17 17:06:08 +00:00
jsm
52c6bf2220
Change quiz `pres' data file to include vice-presidents, and fix some
...
minor errors.
From OpenBSD.
1999-09-14 20:04:02 +00:00
jsm
4092f192c0
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.
1999-09-14 20:00:07 +00:00
jsm
5e8cc984ee
Declare variables in extern.h as extern, and add non-extern
...
declarations to globals.c.
1999-09-14 19:54:47 +00:00
jsm
5b8f738447
Use time() instead of gettimeofday().
1999-09-14 18:08:46 +00:00
jsm
ddc89b7f91
Convert snake to use curses, and generally clean it up somewhat.
...
Includes bugfixes from or inspired by OpenBSD.
1999-09-14 18:07:21 +00:00
jsm
533a40974d
Make cribbage use the POSIX.2 pager behaviour.
1999-09-13 17:27:36 +00:00
jsm
34d9941aa7
Fix buffer overrun in rogue.
1999-09-13 17:19:55 +00:00
jsm
a1038d000e
Fix uses of names of library functions for other purposes.
1999-09-13 17:18:56 +00:00
jsm
7dc5308d13
A couple more checks for file descriptor < 3 missed earlier.
1999-09-13 17:15:42 +00:00
jsm
50ab22237f
Remove rogue's old and bit-rotten cut-down version of curses.
1999-09-13 17:14:07 +00:00
hwr
435463f6cb
Split limericks into "normal" and "offensive" ones.
...
Fixes PR 6202 by Matthias Grutzeck <grut@teco.edu>.
1999-09-12 10:15:46 +00:00
hwr
2abe3ab9b5
These fortunes conatain offensive language.
...
These were originally unamerican.{fake,real}
Part of the work on PR 6202.
1999-09-12 10:06:21 +00:00
hwr
81dda5dccb
Moved to unamerican.real-o
1999-09-12 09:57:50 +00:00
hwr
8d799a73e4
Moved to unamerican.fake-o
1999-09-12 09:54:25 +00:00
jsm
5367f3400c
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.
1999-09-12 09:02:20 +00:00
kleink
8467923c15
Use STD*_FILENO.
1999-09-10 10:47:56 +00:00
jsm
18c51c04de
Check for write errors in auxiliary programs used during build of games.
1999-09-10 00:18:20 +00:00
jsm
68603a9d0e
Compare getchar() against EOF, not -1.
1999-09-10 00:16:43 +00:00