Commit Graph

1065 Commits

Author SHA1 Message Date
itojun 69757aee7e make factor work with and without openssl. 2002-06-16 22:24:00 +00:00
martin 7edefc7cd1 Include <bsd.own.mk>, to make MKCRYPTO available. 2002-06-16 10:21:40 +00:00
simonb d45c06e281 Only build factor(6) if ${MKCRYPTO} != no. 2002-06-15 16:08:17 +00:00
simonb a311a7732d Use libcrypto's bignum support to implement a Pollard Rho factoring
algorithm so we can factorise numbers larger than a host long.
2002-06-15 02:12:23 +00:00
wiz 10b0b6bce0 de-register 2002-06-02 22:17:37 +00:00
wiz 7fd8f3df3f __STDC__ is always defined on NetBSD. 2002-05-26 00:12:11 +00:00
pooka ca3913421d remove the attributions from my slogans. they kept popping up in
awkard places
2002-05-18 10:17:32 +00:00
uwe 7c7d2ceb59 NetBSD/toaster: we wish the toaster to be happy too.
(Idea by Rafal, though he denies that)
2002-05-17 02:21:20 +00:00
hubertf de06b5e706 #netbsd - where monks recite their internal dialogue while debugging.
-- Bernhard Riedel
2002-05-17 00:20:01 +00:00
pooka ffbee2115d Raiders of the Lost Arch 2002-05-12 16:27:59 +00:00
hubertf 8b821e52a3 The game would show the statistic info and immediately prompt you with a new
question, so you lose time, etc. Added a few lines so that it prompts to
press the RETURN key to continue.

Code contributed by Vic Hari <vkhr@rawsocket.net> in PR 16135
2002-03-31 04:07:22 +00:00
christos 4733c0cfff PR/15878: Ed Ravin: fortune all frees junk pointers. Fixed, free structure
members before freeing the structure itself.
2002-03-12 15:20:14 +00:00
thorpej 5ab89c4a4a No need to reference .OBJDIR here. 2002-03-05 21:29:56 +00:00
thorpej 0e02b70640 No need to reference .OBJDIR here. 2002-03-05 21:28:12 +00:00
thorpej 87a37178ee There is no need to explcitly use ${.OBJDIR}; it's implied. 2002-03-05 19:17:44 +00:00
wiz c640510df0 Correct spelling of "delimiter", and remove from ignored-errors lists. 2002-02-26 02:37:28 +00:00
wiz 37e458fa45 strategy should have an 'r'. Inspired by similar change in OpenBSD. 2002-02-19 17:09:40 +00:00
lukem e2311f6fa0 use ${INSTALL_FILE} as appropriate 2002-02-09 09:21:47 +00:00
ross dc5571b22e Generate <>& symbolically. I'm avoiding .../dist/... directories for now. 2002-02-08 01:21:55 +00:00
christos fc92c2f743 Be more verbose about teleports, and fix a minor problem in autobot mode. 2002-01-31 17:35:52 +00:00
tv 5061395b91 Don't put [] around the strings passed to tr -- those can be interpreted
by shells.  Just quote 'em.
2002-01-30 19:41:39 +00:00
perry fd7a92b1a7 Temporarily add a "MKHIDEGAME" variable that by default blocks the
"install some games into /usr/games/hide" dance. This is ?='ed to "no"
at the top of the file.

XXX What we should do ultimately is either add this to bsd.own.mk or
rename it to MKDM and also have it control whether dm(8) is built at all.
2002-01-27 00:35:16 +00:00
perry 12961a1f1e Make this work if HIDEGAME is not set but SETGIDGAME is set.
Also, fix SETGIDGAME -- it was breaking for anything that included
bsd.own.mk
2002-01-27 00:08:49 +00:00
wiz 15d16b2223 Use standard headers. 2002-01-20 00:52:22 +00:00
jsm 26891a9fd2 Allow minimum word length to be set on command line. Patch based on
one by Joey Hess <joeyh@debian.org>.
2002-01-20 00:42:51 +00:00
pooka b3714941a4 few entries more 2002-01-10 15:31:04 +00:00
soren dc53bf3cba Sync getopt() / man page with actual getopt options. 2001-12-20 20:10:33 +00:00
gmcgarry 996ba76090 .include <bsd.own.mk> early 2001-12-19 06:18:25 +00:00
tv a2291b79c0 MKfoo=no -> NOfoo= 2001-12-12 00:07:45 +00:00
blymn 07fc67f670 Change deprecated curses function to new equivalent. 2001-12-06 12:24:00 +00:00
blymn b9c3526a19 Changed deprecated curses call to new equivalent. 2001-12-06 12:21:00 +00:00
blymn 7147df1ef5 Change deprecated curses call to new equivalent. 2001-12-06 12:19:44 +00:00
blymn d82bd70ce6 Change deprecated curses function to new equivalent. 2001-12-06 12:17:57 +00:00
blymn b74595a200 Change deprecated curses function calls to new equivalents. 2001-12-06 12:15:37 +00:00
blymn 7d6d5f042f Change deprecated curses function to new equivalent. 2001-12-06 11:59:45 +00:00
wiz b4371d47f5 Replace some misuses of "then" with "than". 2001-12-04 17:56:30 +00:00
blymn c08523b03e Replace deprecated curses call with supported equivalent. 2001-12-04 13:12:23 +00:00
blymn 665c88dc3c Convert old deprecated curses call to new equivalent. 2001-12-04 13:00:24 +00:00
wiz 1f1e26bd6d Presence looks better with a 'c' instead of an 's'. 2001-11-21 19:01:31 +00:00
perry b06530cff1 remove a spurious .include <bsd.own.mk> 2001-11-19 04:48:44 +00:00
christos 1703d1eee6 Update to the new t_agetstr() API. 2001-11-02 18:27:00 +00:00
wiz a58e0c8a53 Undo indentation glitch in previous. 2001-10-28 19:52:53 +00:00
proff 20d62e03c5 improve random number seeding 2001-10-28 19:47:48 +00:00
mjl ccc06ff4fc Add one. 2001-10-22 00:55:00 +00:00
proff 1c37cc593d Fortune is not moribund.
Add Farberisms from Prof. Dave Farber.

From: David Farber <dave@farber.net>
To: proff@iq.org (Julian Assange)
Date: Sat, 20 Oct 2001 03:29:08 -0400
Subject: Re: farberisms

Fine with me

At 02:27 PM 10/20/2001 +1000, you wrote:


>Hi Dave,
>
>I've just come accross your list of `Farberisms', which had me in
>stiches. As these are deliciously `fortune'esqe, I'd like to add
>them to the NetBSD distribution. Do you have any objections?
>
>Cheers,
>Julian.
2001-10-20 09:33:39 +00:00
tv cd5f83cb29 Rename com#.c to command#.c to avoid conflicts with those file basenames
on certain Microsoft host OS's.
2001-10-19 03:06:09 +00:00
wiz 4c99916337 va_{start,end} audit:
Make sure that each va_start has one and only one matching va_end,
especially in error cases.
If the va_list is used multiple times, do multiple va_starts/va_ends.
If a function gets va_list as argument, don't let it use va_end (since
it's the callers responsibility).

Improved by comments from enami and christos -- thanks!

Heimdal/krb4/KAME changes already fed back, rest to follow.

Inspired by, but not not based on, OpenBSD.
2001-09-24 13:22:25 +00:00
lukem b69874268e if we're going to quote the movie, let's at least get it *right* 2001-09-19 04:54:06 +00:00
wiz 9fa0b17629 Give initiali[sz]e all the "i"s it deserves. 2001-09-18 18:15:49 +00:00
wiz 456dff6cb8 Spell 'occurred' with two 'r's. 2001-09-16 16:34:23 +00:00
mjl e854950bda More quote cleanup. Remove a fortune that also is in -o.
Add a couple of fortunes I had lying around.
2001-09-01 22:30:54 +00:00
mjl 30e1428afa Some more quotes removed. Corrected errors noticed by Andrew Brown
<atatat@atatdot.net>.
2001-09-01 21:28:28 +00:00
mjl a486f7fbc9 Fix typos and spelos. Add and correct some attributions. Add a
couple of fortunes. Canonize quotes. Remove duplicate fortunes.
Correct author names.
Mostly from FreeBSD and OpenBSD.
2001-09-01 19:35:32 +00:00
jsm 488fd227b8 Always lseek back to the beginning of the file in post(), which may be
called twice in a game if a bonus occurs.  Patch from Malcolm Parsons
<malcolm@ivywell.screaming.net>.
2001-08-31 07:17:02 +00:00
jsm a9d4ab8d8a Ensure that the random hop delta does make the cave connected. Based
on bug report and patch from <afghan@afghanhound.org.uk>.
2001-08-31 07:16:22 +00:00
jsm 20af46d385 Keep track of visible worm length. If nowhere is available for the
new prize, have the player win rather than hanging.  Bug reported by
Malcolm Parsons <malcolm@ivywell.screaming.net>.
2001-08-31 07:15:44 +00:00
simonb ba96ebc2fd Match quotes. 2001-08-31 00:17:45 +00:00
mjl 7312906ef0 Remove duplicate fortunes. 2001-08-31 00:10:17 +00:00
jsm adba02cb44 Check for screen sizes that are too small. Fix off-by-one error in
trying to place the prize.  Position the score appropriately for
screens that may not be 80 columns wide.
2001-08-30 10:49:50 +00:00
jsm 67d5106d8a Remove documented bug with long worm lengths, and improve handling of
non-standard screen sizes.  From OpenBSD.
2001-08-29 23:25:58 +00:00
jsm 312e8e64e5 Include <time.h> for declarations the Single Unix Specification says
are there but not in <sys/time.h>.
2001-08-29 18:23:44 +00:00
jsm d929aa8aeb Ensure trailing newline is present on error and warning messages (lost
in previous conversion from <err.h> functions to ISO C ones).
2001-08-29 18:22:56 +00:00
wiz c52d355d71 "wierd" is weird. 2001-08-20 12:20:01 +00:00
atatat 60564f8ed0 Change -a to mean all files, as opposed to just a few more files.
Modify the regex handling so that we can match fortunes in rot13'ed
databases (rot13 the pattern and maintain a second compiled pattern)
and rot13 the rot13'ed fortune before output.

Move the rot13 code to a function since it's now used in three places
instead of just one.

Initialize posfile in one place since it appears to get used without
being initialized when using debugging.

Make a *slight* improvement to the random seeding by squaring the pid
and then xor'ing against the current time, since just xor'ing the time
with the pid will not change if they both advance by one from "odd" to
"even".
2001-08-15 17:25:42 +00:00
wiz e7a85c433d Fix pasto. From FreeBSD. 2001-08-09 13:09:59 +00:00
wiz e65cad56b9 Fix for FreeBSD/13278, from FreeBSD:
When a game ends that makes the top 10, the function insert_score in
score.c is called to make the new score file.  But the case for KFIRE
(killed by fire) incorrectly uses strcpy instead of strcat (all the
other cases use strcat).  This puts the string in the wrong place and
corrupts the score file.
2001-08-09 13:02:49 +00:00
wiz a9356936b4 seperate -> separate 2001-07-22 13:33:58 +00:00
wiz f969f104bd Formatting improvements (from OpenBSD) 2001-07-11 16:11:36 +00:00
wiz 25e280d9bf Typo fixes. From OpenBSD. 2001-07-10 16:56:39 +00:00
mason 8b7b300873 s/Upon you knees if you appear/Upon your knees if you appear/
Confirmed against <http://www.alcyone.com/max/lit/devils/>.
2001-06-24 23:25:19 +00:00
wiz 3f9984fc90 `existent', not `existant' 2001-06-19 13:42:07 +00:00
wiz 0a600be867 receive, not recieve 2001-06-12 15:17:10 +00:00
lukem 073b3ed1ba fix building of phantasia ($FILES dependency on $PROG broke things) 2001-06-06 17:34:19 +00:00
lukem 4af1b6e1a6 fix building of cards.pck 2001-06-06 17:31:28 +00:00
wiz fc2eb0a5ad Remove unnecessary quotes in Dt. 2001-06-05 12:41:04 +00:00
wiz 4abaa1bb50 No argument for .Os. 2001-06-05 11:11:07 +00:00
christos ebe68eb4f9 Overhaul error handling and reporting for regular expressions.
Provide a RE_OK() macro that tests if the current compiled pattern
works and a RE_ERROR() macro that prints what went wrong as well
as the particular RE implementation can handle.
2001-06-04 21:21:42 +00:00
aymeric 37e6eb8fe5 Bail out when regex pattern is invalid if using regcomp or regcmp.
Remove trailing \n's also.

Addresses PR#13109
2001-06-04 20:56:56 +00:00
christos 42c813cc0b don't deref -1. 2001-06-02 17:30:28 +00:00
abs d590e6f410 Its is Dr. Elizabeth Dehner, not Dehaver.
From the vast and bewildering trek trivia of norm@sandbox.org.uk
2001-05-02 10:42:34 +00:00
simonb 6f6fe2f3ad Spell occurred correctly. 2001-04-25 02:33:08 +00:00
pooka e1d6858626 NetBSD: You choose the hardware, we'll bring the OS.
from David Brownlee on netbsd-advocacy

While I'm in here, sort the file using tools/do_sort to get the recently
added fortunes into order.
2001-04-21 23:11:30 +00:00
hubertf 1bbc6b0055 Some entries from Richard Rauch, posted on netbsd-advocacy. 2001-04-21 14:49:08 +00:00
wiz 14dbdf5518 Negative exit code cleanup: Replace exit(-x) with exit(x).
As seen on tech-userlevel.
2001-04-06 11:13:45 +00:00
wiz 4982acfa1c mdoc'ify. 2001-04-04 11:41:01 +00:00
wiz 8a84240a6e Whitespace and/or punctuation fixes. 2001-04-02 22:47:29 +00:00
wiz d41deffb56 mdoc'ify, and clean up in the process. 2001-04-02 22:46:18 +00:00
wiz 834bb1b3ab Whitespace and/or punctuation fixes. 2001-04-02 22:42:37 +00:00
wiz d6a5b6cce4 Convert to mdoc. Still needs tbl for two tables that have more than 6
columns, but looks much nicer now.
2001-04-02 22:41:43 +00:00
simonb eb5ddb38e4 Build the data files in the obj/compile directory and install them with
FILES and FILESDIR.
"Problem" reported by David Querbach on current-users.
2001-03-27 02:23:28 +00:00
jsm ab8b63434d Make mostly gcc -W clean, and other cleanup:
Use const.
Add __noreturn__ attributes.
Add a __format__ attribute.
Add __unused__ attributes.
Use symbolic constants for open() and lseek().
Declare types of all function parameters; convert some function
definitions to ISO C form.
Ensure standard file descriptors are open on startup.
Check for errors writing output of makedefs.
Avoid duplicate definitions of variables.
2001-03-25 20:43:58 +00:00
garbled 4d1c182377 Fix problem noted in PR 6649 (trailing whitespace on .Nm) 2001-03-07 22:30:38 +00:00
cgd 668a4dd967 convert to use getprogname() 2001-02-19 22:39:39 +00:00
pooka e2ced2d617 kill dupe 2001-02-10 18:14:13 +00:00
simonb 73c32f039c Fix simple typo. From bdc@world.std.com in PR misc/12150. 2001-02-07 22:59:19 +00:00
christos b67c82fdfe fix redundant decls and nested externs 2001-02-05 01:12:46 +00:00
christos dc6488eb8e remove redundant decls. 2001-02-05 01:10:08 +00:00
christos 16263c885d remove duplicate decls 2001-02-05 01:04:25 +00:00
christos 1b1c2fdcec fix nested externs 2001-02-05 01:02:45 +00:00
christos c18d8e65fc remove redundant decls 2001-02-05 01:01:27 +00:00
christos a0d324ea8d - rename getchar to lgetchar to avoid conflicts with the stdio getchar
- fix redundant decls and nested externs
- use snprintf instead of sprintf
2001-02-05 00:57:32 +00:00
christos d3c5cea8f0 remove redundant decls 2001-02-05 00:42:14 +00:00
christos 7a04a9fd9e eliminate nested externs 2001-02-05 00:40:45 +00:00
christos bc32159d26 fix redundant decls and nested externs. while I am here change my copyright
to TNF.
2001-02-05 00:37:43 +00:00
christos 1f9a3967e4 fix nested externs 2001-02-05 00:30:38 +00:00
christos a2bee8edad fix nested extern and usage message 2001-02-05 00:29:44 +00:00
christos b176d7de54 remove redundant decl 2001-02-05 00:28:30 +00:00
christos f06735e877 fix nested extern 2001-02-05 00:27:35 +00:00
christos d249c86e88 remove redundant decl 2001-02-05 00:23:59 +00:00
christos a3807f8fed fix redundant decls and nested externs 2001-02-05 00:22:52 +00:00
christos 57bae04512 fix nested extern 2001-02-05 00:20:58 +00:00
christos 762fbcf25e eliminate redundant decls 2001-02-05 00:20:05 +00:00
mjl bdb00d0bd7 Tyop: foresight, not forsight (FreeBSD PR/24637) 2001-01-30 00:25:30 +00:00
jdolecek a30fb66eca play(): use snprintf() instead of hard-to-parse strncpy() calls 2001-01-25 20:41:41 +00:00
itojun af50a10f87 avoid strange typcast. 2001-01-20 15:06:34 +00:00
cgd d594ce939b comment or delete text after CPP directives. 2001-01-16 02:50:27 +00:00
cgd bcc8ec9959 include stdlib.h for prototypes (typically for exit()). 2001-01-16 02:44:43 +00:00
cgd 9cfe468c74 avoid C sequence point issues warned about by development version of gcc. 2001-01-16 02:41:17 +00:00
jwise 06f3cba6d2 The capital of Mordor is _not_ Minas Morgul. 2001-01-12 04:33:51 +00:00
lukem f8141417ed - openlog "huntd" instead of "HUNT"
- consistently log non-critical errors at LOG_WARNING not LOG_ERR
- consistently use positive numbers for exit() and _exit()
- one warning was using printf() instead of syslog()
2001-01-09 23:49:54 +00:00
lukem 443a19e035 convert to using .WAIT 2001-01-09 03:13:39 +00:00
lukem de3e6adaf6 use more standard %ll_ in favour of %q_ 2001-01-04 17:24:35 +00:00
itojun 7fde9b10c9 need string.h for prototype (checked with alpha) 2001-01-04 06:33:18 +00:00
jwise a5f75468c7 Normalize signature of ship handling functions -- struct ship * from and
struct ship * to are now always the first two args.
2001-01-04 06:16:51 +00:00
jwise d62e34ecca Various stylistic nits. 2001-01-04 05:34:56 +00:00
jwise cf3f63cd97 Use License templates from localsrc for license on new files. 2001-01-04 05:06:15 +00:00
jwise 9baf035b4e Break out curses display-related globals into a new header file, so that
<curses.h> doesn't have to be included all over the place.
2001-01-04 04:41:41 +00:00
jwise 61a39e0b38 More rationalization of include files:
a.) Don't include a zillion system headers from "extern.h" (actually, don't
    include any).
b.) Break a global jmp_buf variable into a new file, so <setjmp.h> doesn't
    have to be pulled in everywhere (it's only used in two places).

The (one line) new file is (c) TNF with a three-clause license, FW(L)IW.
2001-01-04 03:51:23 +00:00
jwise aac077fce8 Rationalize inclusion of header files: cut down on `include everything
everywhere' a little (more to go), and as per KNF, local includes after
system includes.
2001-01-04 03:21:16 +00:00
jwise 43894be666 Second half of static-ization of local funcs. 2001-01-04 02:43:32 +00:00
jwise d5c5fed0c7 G/C undocumented and unimplemented `-D' (debug) option. 2001-01-04 01:56:27 +00:00
jwise bca097d567 First half of static-ization of local funcs. 2001-01-04 01:53:24 +00:00
jwise a6dfac213f De-`register' 2001-01-04 01:13:34 +00:00
jwise 3ad2426f33 Fix getopt usage (again) in case where user does not choose a scenario on
the command line.
2001-01-01 22:33:01 +00:00
jwise fdb512d4b5 Missed commit -- ANSIfy in preparation for further work. 2001-01-01 22:23:29 +00:00
jwise e6d2cd0771 Fix getopt() usage. 2001-01-01 22:05:04 +00:00
jwise dfea9f08db ANSIfy in preparation for further work. 2001-01-01 21:57:37 +00:00
sommerfeld 83454472f9 ${PRINTOBJDIR}ify 2000-12-30 17:51:26 +00:00
mycroft 9fcf4550a2 Another one that really belongs here... 2000-12-17 10:08:08 +00:00
mycroft 34fedde795 Compress the other entries vertically. 2000-12-17 09:35:21 +00:00
mycroft 562421c4f3 Reformat one entry for vertical space. 2000-12-17 09:25:38 +00:00
mycroft c1647142f9 Yes, it's about damn time fortune(6) got some new material. 2000-12-17 09:17:51 +00:00
tsarna 793ecee1b1 CNN, BSD declare Bush winner. 2000-12-14 02:38:02 +00:00
jwise 8ebca10bc2 Fix warning. 2000-11-30 22:07:24 +00:00
jwise 3e7481b12e Use random() instead of rand(), and seed from time(3) instead of from getpid(). 2000-11-30 22:06:04 +00:00
jwise 48253ebcef Change the macro to roll a six-sided die from die() to dieroll() (for
obvious reasons of convention).
2000-11-30 22:02:20 +00:00
jwise f876814eec ANSIfy in preparation for changes. 2000-11-30 21:50:58 +00:00
jwise 91d3d6a540 Use getopt(3) for flag processing. 2000-11-30 21:38:57 +00:00
jwise 65d4c9fc15 Fix style nit. 2000-11-30 21:31:33 +00:00
jwise ed516eb73f ANSIfy in preparation for other changes. 2000-11-30 21:29:32 +00:00