blob: f159ea37ef588505ff9f8e43e19ab00cc00c00c2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
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
|