OpenBSD CVS

CVS log for src/games/hack/hack.main.c


[BACK] Up to [local] / src / games / hack

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.26 / (download) - annotate - [select for diffs], Wed Sep 6 11:53:56 2023 UTC (8 months, 3 weeks ago) by jsg
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, OPENBSD_7_4_BASE, OPENBSD_7_4, HEAD
Changes since 1.25: +1 -2 lines
Diff to previous 1.25 (colored)

remove uneeded function decls
ok tb@

Revision 1.25 / (download) - annotate - [select for diffs], Sat Jun 3 15:19:38 2023 UTC (11 months, 4 weeks ago) by op
Branch: MAIN
Changes since 1.24: +2 -13 lines
Diff to previous 1.24 (colored)

drop `uptodate()' check from hack(6)

hack(6) scrapes $PATH to find its executable and compare the mtime to
the save file and bone file.  If the game is newer than those, they're
not loaded.

Drop this feature.  /usr/games is not in the default $PATH anymore, and
the format for those file didn't change since the import.

Diff from Anton Konyahin (me [at] konyahin [dot] xyz)

Revision 1.24 / (download) - annotate - [select for diffs], Fri Jun 28 13:32:52 2019 UTC (4 years, 11 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_7_3_BASE, OPENBSD_7_3, OPENBSD_7_2_BASE, OPENBSD_7_2, OPENBSD_7_1_BASE, OPENBSD_7_1, OPENBSD_7_0_BASE, OPENBSD_7_0, OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7, OPENBSD_6_6_BASE, OPENBSD_6_6
Changes since 1.23: +4 -4 lines
Diff to previous 1.23 (colored)

When system calls indicate an error they return -1, not some arbitrary
value < 0.  errno is only updated in this case.  Change all (most?)
callers of syscalls to follow this better, and let's see if this strictness
helps us in the future.

Revision 1.23 / (download) - annotate - [select for diffs], Fri Apr 5 09:02:27 2019 UTC (5 years, 1 month ago) by bentley
Branch: MAIN
CVS Tags: OPENBSD_6_5_BASE, OPENBSD_6_5
Changes since 1.22: +14 -2 lines
Diff to previous 1.22 (colored)

Fix hack(6).

- Write savegames and scorefiles to the current directory instead of /var
- Save oc_name and oc_descr alongside oc_uname in all situations
- When a levitation potion times out, explicitly float down

These patches were contributed last year by "tonypony76"; thanks!

ok deraadt@, with added enthusiasm from tedu@

Revision 1.22 / (download) - annotate - [select for diffs], Sat Jan 9 21:54:11 2016 UTC (8 years, 4 months ago) by mestre
Branch: MAIN
CVS Tags: OPENBSD_6_4_BASE, OPENBSD_6_4, OPENBSD_6_3_BASE, OPENBSD_6_3, OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1, OPENBSD_6_0_BASE, OPENBSD_6_0, OPENBSD_5_9_BASE, OPENBSD_5_9
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Remove several casts to (char *) 0 and replace them by NULL

Prompted and OK by tb@

Revision 1.21 / (download) - annotate - [select for diffs], Sat Jan 9 18:33:15 2016 UTC (8 years, 4 months ago) by mestre
Branch: MAIN
Changes since 1.20: +6 -6 lines
Diff to previous 1.20 (colored)

This diff is rather large, but it's just simply removing unnecessary headers
, remove some lint-style comments, add missing void to functions without args,
also some function prototypes (extern) were missing their args, so I added them
as they were defined in hack.h

OK tb@ on separate diffs

Revision 1.20 / (download) - annotate - [select for diffs], Thu Jan 7 16:00:32 2016 UTC (8 years, 4 months ago) by tb
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Some basic code maintenance in games/

- in main() replace exit with return
- drop some /* NOTREACHED */ lint comments along the way.
- make more use of standard CFLAGS, esp. -Wimplicit-function-declaration
- add and sort some headers when needed
- add straightforward pledges to some programs used at compile time

discussed with and ok mestre@

Revision 1.19 / (download) - annotate - [select for diffs], Wed Dec 16 14:21:50 2015 UTC (8 years, 5 months ago) by tb
Branch: MAIN
Changes since 1.18: +3 -4 lines
Diff to previous 1.18 (colored)

Use __progname instead of hand-rolled parsing of argv[0].
Inspired by similar diffs by tobias@ and millert@.

"I like the concept" pjanzen@
ok tedu@

Revision 1.18 / (download) - annotate - [select for diffs], Wed Nov 4 21:22:10 2015 UTC (8 years, 6 months ago) by tedu
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

replace setbuf with setvbuf, from Frederic Nowak

Revision 1.17 / (download) - annotate - [select for diffs], Sun Sep 27 05:13:11 2015 UTC (8 years, 8 months ago) by guenther
Branch: MAIN
Changes since 1.16: +4 -4 lines
Diff to previous 1.16 (colored)

Annotate funcs with __attribute__((printf(...))) and clean up the fallout:
 * lots of foo(str) --> foo("%s", str) transformations
 * one totally insane foo(fmt, ap) --> vfoo(fmt, ap) conversion: how did
   this ever work?
 * prefer const char[] over char* for static format strings, as it lets
   gcc check the format and eliminates an unnecessary pointer

ok beck@

Revision 1.16 / (download) - annotate - [select for diffs], Mon Dec 8 21:56:27 2014 UTC (9 years, 5 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_5_8_BASE, OPENBSD_5_8, OPENBSD_5_7_BASE, OPENBSD_5_7
Changes since 1.15: +2 -3 lines
Diff to previous 1.15 (colored)

For now, these games still contain deterministic randomization (for
save / replay modes of operation that have not yet been cleaned up).
OK, I've let the cat out of the bag, now some of you know you can cheat
at them..
ok millert guenther tedu

Revision 1.15 / (download) - annotate - [select for diffs], Tue Oct 27 23:59:25 2009 UTC (14 years, 7 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_5_6_BASE, OPENBSD_5_6, OPENBSD_5_5_BASE, OPENBSD_5_5, OPENBSD_5_4_BASE, OPENBSD_5_4, OPENBSD_5_3_BASE, OPENBSD_5_3, OPENBSD_5_2_BASE, OPENBSD_5_2, OPENBSD_5_1_BASE, OPENBSD_5_1, OPENBSD_5_0_BASE, OPENBSD_5_0, OPENBSD_4_9_BASE, OPENBSD_4_9, OPENBSD_4_8_BASE, OPENBSD_4_8, OPENBSD_4_7_BASE, OPENBSD_4_7
Changes since 1.14: +1 -5 lines
Diff to previous 1.14 (colored)

rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and
unmaintainable).  these days, people use source.  these id's do not provide
any benefit, and do hurt the small install media
(the 33,000 line diff is essentially mechanical)
ok with the idea millert, ok dms

Revision 1.14 / (download) - annotate - [select for diffs], Sun May 1 02:43:12 2005 UTC (19 years, 1 month ago) by djm
Branch: MAIN
CVS Tags: OPENBSD_4_6_BASE, OPENBSD_4_6, OPENBSD_4_5_BASE, OPENBSD_4_5, OPENBSD_4_4_BASE, OPENBSD_4_4, OPENBSD_4_3_BASE, OPENBSD_4_3, OPENBSD_4_2_BASE, OPENBSD_4_2, OPENBSD_4_1_BASE, OPENBSD_4_1, OPENBSD_4_0_BASE, OPENBSD_4_0, OPENBSD_3_9_BASE, OPENBSD_3_9, OPENBSD_3_8_BASE, OPENBSD_3_8
Changes since 1.13: +6 -5 lines
Diff to previous 1.13 (colored)

use setresgid() to drop privs, it is simply a better and less ambiguous API;
ok deraadt@ and millert@ a while ago, more to come

Revision 1.13 / (download) - annotate - [select for diffs], Sun Jul 6 02:07:45 2003 UTC (20 years, 11 months ago) by avsm
Branch: MAIN
CVS Tags: OPENBSD_3_7_BASE, OPENBSD_3_7, OPENBSD_3_6_BASE, OPENBSD_3_6, OPENBSD_3_5_BASE, OPENBSD_3_5, OPENBSD_3_4_BASE, OPENBSD_3_4
Changes since 1.12: +8 -15 lines
Diff to previous 1.12 (colored)

convert a bunch of strn{cpy,cat}->strl{cpy,cat}
pjanzen@ ok

Revision 1.12 / (download) - annotate - [select for diffs], Mon May 19 06:30:56 2003 UTC (21 years ago) by pjanzen
Branch: MAIN
Changes since 1.11: +44 -38 lines
Diff to previous 1.11 (colored)

De-register, ANSIfy, clean up.

Revision 1.11 / (download) - annotate - [select for diffs], Wed May 7 09:48:57 2003 UTC (21 years, 1 month ago) by tdeval
Branch: MAIN
Changes since 1.10: +8 -8 lines
Diff to previous 1.10 (colored)

Major strings rework.  Ok pjanzen@

Revision 1.10 / (download) - annotate - [select for diffs], Sun Apr 6 18:50:37 2003 UTC (21 years, 2 months ago) by deraadt
Branch: MAIN
Changes since 1.9: +4 -4 lines
Diff to previous 1.9 (colored)

2451 lines of strdup/sprintf/strcpy whacking.  mostly ok'd by pjanzen
already, but he may have later changes to make still.

Revision 1.9 / (download) - annotate - [select for diffs], Sun Mar 16 21:22:35 2003 UTC (21 years, 2 months ago) by camield
Branch: MAIN
CVS Tags: OPENBSD_3_3_BASE, OPENBSD_3_3
Changes since 1.8: +60 -3 lines
Diff to previous 1.8 (colored)

hack is free

Thanks to Andries Brouwer, Jay Fenlason and the folks at CWI for their
efforts.

http://www.cwi.nl/~aeb/games/hack/hack.html

ok deraadt@

Revision 1.8 / (download) - annotate - [select for diffs], Sun Jun 23 03:01:13 2002 UTC (21 years, 11 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_3_2_BASE, OPENBSD_3_2
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)

uid_t and gid_t are unsigned

Revision 1.7 / (download) - annotate - [select for diffs], Sun Jan 28 23:41:44 2001 UTC (23 years, 4 months ago) by niklas
Branch: MAIN
CVS Tags: OPENBSD_3_1_BASE, OPENBSD_3_1, OPENBSD_3_0_BASE, OPENBSD_3_0, OPENBSD_2_9_BASE, OPENBSD_2_9
Changes since 1.6: +3 -1 lines
Diff to previous 1.6 (colored)

$OpenBSD$

Revision 1.6 / (download) - annotate - [select for diffs], Mon Aug 16 17:00:15 1999 UTC (24 years, 9 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_2_8_BASE, OPENBSD_2_8, OPENBSD_2_7_BASE, OPENBSD_2_7, OPENBSD_2_6_BASE, OPENBSD_2_6
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

use O_* defines for open(2) flags and include fcntl.h

Revision 1.5 / (download) - annotate - [select for diffs], Fri Mar 28 18:56:20 1997 UTC (27 years, 2 months ago) by tholo
Branch: MAIN
CVS Tags: OPENBSD_2_5_BASE, OPENBSD_2_5, OPENBSD_2_4_BASE, OPENBSD_2_4, OPENBSD_2_3_BASE, OPENBSD_2_3, OPENBSD_2_2_BASE, OPENBSD_2_2, OPENBSD_2_1_BASE, OPENBSD_2_1
Changes since 1.4: +1 -0 lines
Diff to previous 1.4 (colored)

Set umask so save files are writeable by hack

Revision 1.4 / (download) - annotate - [select for diffs], Fri Jan 17 07:11:14 1997 UTC (27 years, 4 months ago) by millert
Branch: MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3 (colored)

r?index -> strr?chr

Revision 1.3 / (download) - annotate - [select for diffs], Sun Dec 22 20:01:20 1996 UTC (27 years, 5 months ago) by deraadt
Branch: MAIN
Changes since 1.2: +3 -2 lines
Diff to previous 1.2 (colored)

proper gid revoke

Revision 1.2 / (download) - annotate - [select for diffs], Sat Oct 26 19:59:27 1996 UTC (27 years, 7 months ago) by millert
Branch: MAIN
Changes since 1.1: +10 -5 lines
Diff to previous 1.1 (colored)

prefer $LOGNAME over $USER.  fix strncpy() usage.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed Oct 18 08:49:00 1995 UTC (28 years, 7 months ago) by deraadt
CVS Tags: netbsd_1_1, OPENBSD_2_0_BASE, OPENBSD_2_0
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

initial import of NetBSD tree

Revision 1.1 / (download) - annotate - [select for diffs], Wed Oct 18 08:49:00 1995 UTC (28 years, 7 months ago) by deraadt
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.