]> granicus.if.org Git - nethack/commitdiff
Don't define Rand() if isaac64 is used
authorPatric Mueller <bhaak@gmx.net>
Thu, 17 Jan 2019 10:48:58 +0000 (11:48 +0100)
committerPatric Mueller <bhaak@gmx.net>
Mon, 28 Jan 2019 09:02:09 +0000 (10:02 +0100)
include/ntconf.h
include/os2conf.h
include/pcconf.h
include/unixconf.h
include/vmsconf.h
include/wceconf.h
src/rumors.c

index f7e8ca9cd559d099ef2f6e424ae0725512f8bdbc..4edc63c767fdcbf489892cc28ca9a17363708870 100644 (file)
@@ -182,15 +182,13 @@ extern void FDECL(interject, (int));
 #define USE_STDARG
 
 /* Use the high quality random number routines. */
-#ifdef USE_ISAAC64
-#define Rand() rn2(RAND_MAX)
-#else
-#define RANDOM
-#ifdef RANDOM
-#define Rand() random()
-#else
-#define Rand() rand()
-#endif
+#ifndef USE_ISAAC64
+# define RANDOM
+# ifdef RANDOM
+#  define Rand() random()
+# else
+#  define Rand() rand()
+# endif
 #endif
 
 #include <sys/stat.h>
index cde929982ff65eeb161aa30a39d6828b6ff65596..fd625512a2ada426d5f32b01eccbe0b6495148e6 100644 (file)
 #include <time.h>
 
 /* the high quality random number routines */
-#ifdef USE_ISAAC64
-#define Rand() rn2(RAND_MAX)
-#else
-#ifdef RANDOM
-#define Rand() random()
-#else
-#define Rand() rand()
-#endif
+#ifndef USE_ISAAC64
+# ifdef RANDOM
+#  define Rand() random()
+# else
+#  define Rand() rand()
+# endif
 #endif
 
 /* file creation mask */
index 9b49288315b0837c1343ea034578eb5fdb327931..fb210b8ca3548361eca5a6f960a58a9f5e236230 100644 (file)
 #endif
 
 /* the high quality random number routines */
-#ifdef USE_ISAAC64
-#define Rand() rn2(RAND_MAX)
-#else
-#ifdef RANDOM
-#define Rand() random()
-#else
-#define Rand() rand()
-#endif
+#ifndef USE_ISAAC64
+# ifdef RANDOM
+#  define Rand() random()
+# else
+#  define Rand() rand()
+# endif
 #endif
 
 #ifndef TOS
index c494d5307c7c3f45db3e8199c11da22766b5550c..c0c80ccda8539ee392cb6427e6411fe6e443473b 100644 (file)
 
 /* Use the high quality random number routines. */
 /* the high quality random number routines */
-#ifdef USE_ISAAC64
-#define Rand() rn2(RAND_MAX)
-#else
-#if defined(BSD) || defined(LINUX) || defined(ULTRIX) || defined(CYGWIN32) \
+#ifndef USE_ISAAC64
+# if defined(BSD) || defined(LINUX) || defined(ULTRIX) || defined(CYGWIN32) \
     || defined(RANDOM) || defined(__APPLE__)
-#define Rand() random()
-#else
-#define Rand() lrand48()
-#endif
+#  define Rand() random()
+# else
+#  define Rand() lrand48()
+# endif
 #endif
 
 #ifdef TIMED_DELAY
index 1c6ea27f96761365a868b192a8480bffe9e8cd2d..95749bbd6014fb81ac5439620ca822917fe4d552 100644 (file)
@@ -243,21 +243,19 @@ typedef __mode_t mode_t;
 #define rindex strrchr
 
 /* Use the high quality random number routines. */
-#ifdef USE_ISAAC64
-#define Rand() rn2(RAND_MAX)
-#else
-#if defined(RANDOM)
-#define Rand() random()
+#ifndef USE_ISAAC64
+# if defined(RANDOM)
+#  define Rand() random()
 /* VMS V7 adds these entry points to DECC$SHR; stick with the nethack-supplied
    code to avoid having to deal with version-specific conditionalized builds
    */
-#define random nh_random
-#define srandom nh_srandom
-#define initstate nh_initstate
-#define setstate nh_setstate
-#else
-#define Rand() rand()
-#endif
+#  define random nh_random
+#  define srandom nh_srandom
+#  define initstate nh_initstate
+#  define setstate nh_setstate
+# else
+#  define Rand() rand()
+# endif
 #endif
 #define SYS_RANDOM_SEED
 
index bc6492ab976b5e7e2c0b695c8c9de1355ea46cc5..dcc7b6f955a6f3d8687ebcd5037a5196dd9061e7 100644 (file)
 #define USE_STDARG
 
 /* Use the high quality random number routines. */
-#ifdef USE_ISAAC64
-#define Rand() rn2(RAND_MAX)
-#else
-#ifdef RANDOM
-#define Rand() random()
-#else
-#define Rand() rand()
-#endif
+#ifndef USE_ISAAC64
+# ifdef RANDOM
+#  define Rand() random()
+# else
+#  define Rand() rand()
+# endif
 #endif
 
 #define FCMASK 0660 /* file creation mask */
index 033a0126cecad390b81e8630eea49016675360ab..5215c105f4aed35c8c2d2cc4ad98d3f849b5913b 100644 (file)
@@ -125,12 +125,12 @@ boolean exclude_cookie;
             case 2: /*(might let a bogus input arg sneak thru)*/
             case 1:
                 beginning = (long) true_rumor_start;
-                tidbit = Rand() % true_rumor_size;
+                tidbit = rn2(true_rumor_size);
                 break;
             case 0: /* once here, 0 => false rather than "either"*/
             case -1:
                 beginning = (long) false_rumor_start;
-                tidbit = Rand() % false_rumor_size;
+                tidbit = rn2(false_rumor_size);
                 break;
             default:
                 impossible("strange truth value for rumor");
@@ -305,7 +305,7 @@ char *buf;
         (void) dlb_fseek(fh, 0L, SEEK_END);
         endtxt = dlb_ftell(fh);
         sizetxt = endtxt - starttxt;
-        tidbit = Rand() % sizetxt;
+        tidbit = rn2(sizetxt);
 
         (void) dlb_fseek(fh, starttxt + tidbit, SEEK_SET);
         (void) dlb_fgets(line, sizeof line, fh);