Commit Graph

321 Commits

Author SHA1 Message Date
Bruce Evans da1a06c3c3 Added a `build-tools' target for internal tools.
Honor LDFLAGS for building internal tools.
1998-07-07 01:43:54 +00:00
Bruce Evans 5325b598c0 Added a `build-tools' target for internal tools.
Honor LDFLAGS for building internal tools.

Always build intermediate object files explicitly so that binaries don't
change when they are rebuilt.

Fixed some style bugs.
1998-07-07 01:41:58 +00:00
Bruce Evans d2c317efc5 Added a `build-tools' target for internal tools.
Restored a variant of explicit rule for `setup', with modifications to
always build setup.o so that `setup' doesn't change every time it is
rebuilt because it has a temporary file name in it.
1998-07-07 01:25:37 +00:00
Bruce Evans e13d2860b1 Fixed printf format errors. 1998-06-30 19:10:49 +00:00
Bruce Evans f69be53719 Fixed (1970's style) missing declaration of a function that doesn't
return int.
1998-06-30 19:08:19 +00:00
Bruce Evans 5d34c3e0f1 Fixed printf format errors. Didn't fix gross homemade varargs function
Write().  Pointers are passed to it as longs, but it expects them to
be passed as ints.  The alpha non-fixes made this worse.
1998-06-30 18:58:28 +00:00
Bruce Evans e81c798e2b Fixed the type of yyerror() (1970's style). 1998-06-30 18:31:17 +00:00
John Birrell a217dc6fbc Cast pointers to longs, not ints.
Hopefully that's the last of the 64-bit cleaning of src/games. That is,
without adding -Wall to the compiler flags. That's not a pretty sight.
1998-05-09 11:33:22 +00:00
John Birrell 4af1e600d9 Change long variable to time_t where it is passed to time() by reference. 1998-05-09 11:31:20 +00:00
John Birrell 47b18310e8 Add #include string.h to get prototypes. 1998-05-09 11:06:46 +00:00
John Birrell 386849d36b Add #include string.h to get prototypes and change variables from long
to time_t where they are passed to time() and localtime() by reference.
1998-05-09 11:03:03 +00:00
John Birrell d62b710a47 Remove bogus time() prototype and let the one in time.h rule. 1998-05-09 11:00:50 +00:00
John Birrell 5c76d795ab Add #include string.h to get prototypes. 1998-05-09 10:59:57 +00:00
John Birrell 22c1ea5a54 Cast pointers to long instead of int. 1998-05-09 10:51:27 +00:00
John Birrell 7625cdf7fc Add #include string.h to get prototypes. 1998-05-09 10:50:29 +00:00
John Birrell e0c780eee3 Change casts of function pointers from int to long. This makes the
compiler warnings go away, but the compiler is throwing away 32-bits
as the long value is silently truncated to an int on alpha. But the
program works, so that must not matter.
1998-05-09 10:39:48 +00:00
John Birrell 39c469541a Add #include string.h to get prototypes. 1998-05-09 10:23:10 +00:00
John Birrell a0acd2442a Change long variable to time_t because it passed to time() and ctime(). 1998-05-09 10:21:24 +00:00
John Birrell 37fb4a6158 Change long variables to time_t if they are passed to time() or localtime()
be reference.
1998-05-09 10:15:15 +00:00
John Birrell a43e3595f7 Add #include string.h to get prototypes. 1998-05-09 10:10:52 +00:00
John Birrell f6d6e5ef22 Change variable types from long to time_t if they are passed to time()
by reference.
1998-05-09 10:09:00 +00:00
John Birrell 7acec2e638 Remove #define NULL because stdio.h does that. 1998-05-09 10:03:01 +00:00
John Birrell cd5048d0d8 Add #include string.h to get prototypes. 1998-05-09 09:54:17 +00:00
John Birrell 93d5040e38 Add #include string.h to get prototypes. 1998-05-09 09:48:23 +00:00
John Birrell 070a701183 tv_sec in timeval is a long, and a time_t is not necessarily a long. 1998-05-09 09:41:30 +00:00
John Birrell ea565b5141 Add #include string.h to get prototypes. 1998-05-09 09:39:46 +00:00
John Birrell eb3846e9e5 Add 'extern' to arrays that are declared and initialised elsewhere. 1998-05-09 09:38:11 +00:00
John Birrell 97600f584f Add 'extern' to arrays that are declared and initialised in other files. 1998-05-09 09:27:33 +00:00
John Birrell 99dd1e3479 Add 'extern' to arrays that are declared and initialised in other files.
Who writes code like this?!
1998-05-09 09:25:26 +00:00
John Birrell 4772ce29e0 Add #include stdlib.h to get prototypes. 1998-05-09 09:24:12 +00:00
John Birrell fef9452ba3 Change prototype for addbuf to make it compatible with tputs now that
there is a prototype to check it against.
1998-05-09 09:22:33 +00:00
John Birrell ae87c53394 Add #include string.h, stdlib.h and termcap.h to get prototypes.
Change prototype for addbuf to make it compatible with tputs now that
there is a prototype to check it against.
1998-05-09 09:21:28 +00:00
John Birrell ff73510252 Add #include string to get prototypes. 1998-05-09 09:19:24 +00:00
John Birrell 3c3b8f6caa Add 'extern' to those arrays that are declared and initialised
in other files.
1998-05-09 09:18:33 +00:00
John Birrell 9b8dda7332 Add #include string.h to get prototypes. 1998-05-09 08:46:53 +00:00
John Birrell 7c4f10b829 Add #include stdlib.h to get prototypes. 1998-05-09 08:45:53 +00:00
John Birrell 9762206457 Add #include string.h to get prototypes. 1998-05-09 08:17:46 +00:00
John Birrell b32a086be1 Alphas don't necessarily have speakers. 1998-05-09 08:16:53 +00:00
Bruce Evans de1d4a81ee Added y.tab.h to SRCS. This should have been used to get dependencies
on y.tab.h generated.  It will soon be used to tell bsd.dep.mk that
y.tab.h itself needs to be generated.
1998-05-05 13:16:35 +00:00
Bruce Evans b681d90662 Fixed races in `make -jN' using new yacc rules. 1998-05-04 20:09:06 +00:00
Peter Wemm 30bdeb1201 *** empty log message *** 1998-04-27 04:26:56 +00:00
Philippe Charnier 22211963c4 Exit(-1) -> exit(1). 1998-04-01 06:16:17 +00:00
Philippe Charnier 7f6a039d03 Add prototypes, usage(). Add Id. 1998-04-01 06:15:37 +00:00
Philippe Charnier 847f3e6362 Add Id. 1998-04-01 06:14:35 +00:00
Philippe Charnier 5068b469d9 Use .An/.Aq. 1998-04-01 06:14:16 +00:00
Philippe Charnier 4d524c2efc Use Id instead of Header. 1998-04-01 06:13:47 +00:00
Bruce Evans 3f9035b74a Don't use the FreeBSD misfeature DPSRCS or give explicit dependencies
on generated headers.  Just put generated headers in SRCS so that
bsd.*.mk can generate better dependencies.
1998-03-06 07:00:28 +00:00
Alexander Langer 3ab7d36f1e Teruillian --> Tertullian
PR:		5928
Submitted by:	Doug <Studded@dal.net>
1998-03-06 01:49:14 +00:00
Jordan K. Hubbard 01f228ffbe Wargh! Who went and changed all the getopt() comparisons from -1 to
EOF?  The getopt(3) manpage clearly states that the return value is *-1*,
not EOF!  Besides, getopt(3) isn't reading from a file. :)

Noticed-while:	merging to 2.2 (where this is correct).
1998-03-01 05:10:28 +00:00
Steve Price f31bc1dedc Fix a core dump caused by negative numbers.
PR:		5858
Submitted by:	Max Euston <meuston@jmrodgers.com>
1998-02-26 21:13:17 +00:00
Steve Price 6b04f41b59 Be sure to set the value of Tbl.str_numstr before any call to
do_order or randomize so that they actually work.

PR:		5791
1998-02-20 00:47:49 +00:00
John Polstra da41f05dd8 Disable boggle. It is being removed due to trademark violations. 1998-02-11 19:52:53 +00:00
Bruce Evans 883f4eba06 Fixed long lines in install rule. Fixed other bogons while I was here:
- removed vestigal rule for a Lite1 `.0' manpage.
- don't duplicate defaults in the `all' dependencies.
- removed bogus dependency of `setup' on monsters.asc.
- compile `setup' with the usual CFLAGS.
- create monster files at build time, not at install time.
- don't be so repetitive in the install rule.
- fixed too-global replacement of `install' by ${INSTALL}.

Long lines made disgustingly longer by: previous commit.
1998-01-16 09:43:47 +00:00
Poul-Henning Kamp 42625d4a17 spelling error. 1998-01-15 11:36:03 +00:00
Warner Losh 2959539268 Avoid fclose(NULL).
Submitted by:	 OpenBSD (Theo de Raadt)
1998-01-07 00:12:04 +00:00
Eivind Eklund 86a790b51c Fix phantasia.
Noticed by:	max
1998-01-05 17:28:01 +00:00
Jordan K. Hubbard e6adffb4b3 Remove bogus declaration of calloc() that broke the build. Test, folks,
test!
1997-09-26 06:25:42 +00:00
Andrey A. Chernov dc7d1ba0c0 Remove unused file 1997-09-24 23:37:07 +00:00
Andrey A. Chernov 2e210bcd36 Convert to random() 1997-09-24 23:33:25 +00:00
Andrey A. Chernov 44ab5c33e1 Fix turn right
Submitted by: "Klaus-J. Wolf" <Yanestra@t-online.de>
1997-09-24 23:18:44 +00:00
Andrey A. Chernov b496469aed Oops, miss one rand() lcation... 1997-09-24 23:15:00 +00:00
Andrey A. Chernov bcde86b03d Convert to random() 1997-09-24 23:09:34 +00:00
Andrey A. Chernov dd126e1572 Convert to random() and automatically fix bug with RAND_MAX is too large 1997-09-24 23:00:29 +00:00
Andrey A. Chernov d3c80dc8d2 Convert to random() 1997-09-24 22:55:14 +00:00
Andrey A. Chernov a768c26967 Move under HIDEGAME, add revoke
Cleanup
Convert to random()
1997-09-24 22:50:24 +00:00
Andrey A. Chernov 6e429392ac Cleanup
Convert to random()
1997-09-24 22:40:45 +00:00
Andrey A. Chernov 7df134f1fd Convert to random()
Cleanup
1997-09-24 22:33:22 +00:00
Andrey A. Chernov 7af643f5a3 Cleanup.
Convert to random()
1997-09-24 22:29:08 +00:00
Andrey A. Chernov 9ea04b5811 Revoke properly by setgid, not by setuid, overlooked in games
uid->gid change
1997-09-24 21:29:58 +00:00
Andrey A. Chernov 554cf12897 Remove setuid, priveledges already revoked early in the right way 1997-09-24 21:25:48 +00:00
Andrey A. Chernov 74163a02d6 Cleanup.
Initialize random
1997-09-24 21:16:13 +00:00
Andrey A. Chernov 29f700bbe6 Use include for malloc declaration 1997-09-24 21:09:17 +00:00
Andrey A. Chernov 56eb7842b4 Fix longstanding bug: it was impossible to save to the same file twice
since it was deleted on exit.
1997-09-24 21:05:08 +00:00
Andrey A. Chernov 1a7c2c21c1 Fix revoke to use setgid instead of setuid,since games uid changed to
gid and this place overlooked
1997-09-24 20:52:59 +00:00
Andrey A. Chernov cd005dd0cd Revoke privs before shell exit
Includes cleanup
Use getlogin()
Fix names in FILES section
Convert to random()
1997-09-24 20:48:39 +00:00
Andrey A. Chernov 81c9c0b61a Oops, to many zeroes was in usleep arg 1997-09-24 20:19:59 +00:00
Andrey A. Chernov 850b77e689 Headers cleanup.
Add revoke before shell exit.
Fix mail sending procedure.
Convert to random()
Implement nap.
1997-09-24 20:17:43 +00:00
Andrey A. Chernov f8526806ca Remove conflicting malloc declaration 1997-09-24 19:26:20 +00:00
Andrey A. Chernov 1e78fbb86a Remove setuid, uneeded now 1997-09-24 18:03:26 +00:00
Andrey A. Chernov b6f40551ae Back out all my changes and restore v1.5 because there is no
setuid games now, hack problem fixed differently by hackdir permissions
1997-09-24 17:46:33 +00:00
Andrey A. Chernov d998e708c6 Make hack non-setuid back, it is possible because hackdir hierarchy
are not more readable/writeable by anyone except "games" group
1997-09-24 17:43:46 +00:00
Andrey A. Chernov 0f8da203cb Includes cleanup
Fix nonull flag detecting from termcap
Use usleep to handle nonull case
Prevent overflow on genocided getenv
Install most files not owned by games.games to prevent
data modifications
Fix path for gethdate()
1997-09-24 12:29:25 +00:00
Andrey A. Chernov fd2fc75769 Use SUIDGAME hook now 1997-09-24 10:00:29 +00:00
Andrey A. Chernov 473546c2be Back out previous fix (not work) and add more general SUIDGAME hook instead 1997-09-24 09:56:34 +00:00
Andrey A. Chernov 9c933175d6 Since hack suid now, add -fschg to install flags to prevent this
binary to be overwritted
1997-09-24 09:45:57 +00:00
Andrey A. Chernov ce11b09469 Revoke privs once at earlier stage and not mess with setegid in save
Fix save: missing creation modes arg and wrong symlink test
Small C cleanup
1997-09-24 09:42:33 +00:00
Andrey A. Chernov 9aa77f1339 Simplify revoke 1997-09-24 09:24:10 +00:00
Andrey A. Chernov 26503debf1 Open score file and do revoke as early as possible 1997-09-24 09:21:55 +00:00
Andrey A. Chernov d6380c6820 Simplify revoke 1997-09-24 09:14:38 +00:00
Andrey A. Chernov f878600f8a Make hack suid "games" (additionly to sgid "games" as run),
it is needed for savegames and bones, they
intendent to not be altered by user and can't be pre-created as scorefile.
Clear savegames on install: target too, not only bones
Install rumors not readable by all.
Cleanup includes a little.
1997-09-24 08:58:44 +00:00
Andrey A. Chernov 32ae863e4a Allow BINMODE to be overwritted (use ?=) 1997-09-24 08:39:58 +00:00
Andrey A. Chernov 6ddb7ba55a Simplify revoke 1997-09-24 08:09:04 +00:00
Andrey A. Chernov f5d548e45a Do not swap uids on log writting but open it first, then revoke
Simplify revoke
1997-09-24 07:10:47 +00:00
Andrey A. Chernov 7b89fc8e07 Put comment indicating revoke 1997-09-24 07:03:30 +00:00
Andrey A. Chernov 0439de8b8f Simplify revoke 1997-09-24 07:00:45 +00:00
Andrey A. Chernov ab28cfc95a Oops, fix my error from prev commit (revoke simplification) 1997-09-24 06:54:15 +00:00
Andrey A. Chernov ff2d507f5e Simplify revoke 1997-09-24 06:49:22 +00:00
Andrey A. Chernov efde591217 Revoke sgid privs early and not svap uids on saved game at all 1997-09-24 06:47:15 +00:00
Andrey A. Chernov 1de98cee26 Cleanup
Simplify revoke: only sgid needed to be revoked
Use srandomdev
1997-09-24 06:39:23 +00:00
Andrey A. Chernov 1e029744bc Use srandomdev 1997-09-24 06:22:40 +00:00