diff options
Diffstat (limited to 'games/xmine/files/patch-xmine.c')
-rw-r--r-- | games/xmine/files/patch-xmine.c | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/games/xmine/files/patch-xmine.c b/games/xmine/files/patch-xmine.c new file mode 100644 index 0000000..f159ea3 --- /dev/null +++ b/games/xmine/files/patch-xmine.c @@ -0,0 +1,57 @@ +*** xmine.c~ Sat Apr 2 00:20:15 1994 +--- xmine.c Thu Jun 30 10:20:34 1994 +*************** +*** 78,83 **** +--- 78,90 ---- + #define GSPACEX 16 + #define GSPACEY 16 + ++ /* some systems might be better off with using "random()" instead of "rand()"*/ ++ #if defined __FreeBSD__ ++ # define USE_RANDOM 1 ++ #else ++ # define USE_RANDOM 0 ++ #endif ++ + #define SCORE_FILE "~/.xmine_scores" + #define TOPMARGIN 60 + #define BOTMARGIN 12 +*************** +*** 911,922 **** +--- 918,938 ---- + { + int i, x, y, xd, yd, tries; + ++ #if USE_RANDOM ++ srandom((unsigned) time(0)); ++ #else + srand((unsigned int) time(0)); ++ #endif + for (i = 0; i != mine_count; i++) { + tries = 1000; + do { ++ #if USE_RANDOM ++ x = (random()>>1) % gsizex; ++ y = (random()>>1) % gsizey; ++ #else + x = (rand()>>1) % gsizex; + y = (rand()>>1) % gsizey; ++ #endif + tries--; + } while (tries && (grid[x][y] || + !(x < fx-1 || x > fx+1 || y < fy-1 +*** Imakefile~ Mon Dec 26 12:42:58 1994 +--- Imakefile Mon Dec 26 12:49:44 1994 +*************** +*** 20,25 **** +--- 20,29 ---- + # define WarnLevel + #endif + ++ # for FreeBSD package: do not compress man page, otherwise gzip will ++ # complain when building the package target ++ COMPRESSMANCMD = echo ++ + DEPLIBS = XawClientDepLibs + LOCAL_LIBRARIES = XawClientLibs + EXTRA_DEFINES = WarnLevel Xaw3dDefs |