diff --git a/mozilla/include/xp_mcom.h b/mozilla/include/xp_mcom.h index d36390a990f..5d0a078fceb 100644 --- a/mozilla/include/xp_mcom.h +++ b/mozilla/include/xp_mcom.h @@ -150,27 +150,13 @@ XP_END_PROTOS #define XP_BZERO(a,b) memset(a,0,b) -#ifdef XP_WIN -#define XP_RANDOM rand -#define XP_SRANDOM(seed) srand((seed)) -#endif -#ifdef XP_OS2 -#define XP_RANDOM rand -#define XP_SRANDOM(seed) srand((seed)) -#endif -#ifdef XP_MAC -#define XP_RANDOM rand -#define XP_SRANDOM(seed) srand((seed)) -#endif -#ifdef XP_UNIX #if !defined(XP_RANDOM) || !defined(XP_SRANDOM) /* defined in both xp_mcom.h and xp_str.h */ -#if defined(UNIXWARE) || defined(_INCLUDE_HPUX_SOURCE) || defined(SOLARIS) || defined(SNI) || defined(NCR) -#define XP_RANDOM rand -#define XP_SRANDOM(seed) srand((seed)) -#else +#ifdef HAVE_RANDOM #define XP_RANDOM random #define XP_SRANDOM(seed) srandom((seed)) -#endif +#else +#define XP_RANDOM rand +#define XP_SRANDOM(seed) srand((seed)) #endif #endif diff --git a/mozilla/include/xp_str.h b/mozilla/include/xp_str.h index c33630491d9..e9567533f36 100644 --- a/mozilla/include/xp_str.h +++ b/mozilla/include/xp_str.h @@ -122,23 +122,13 @@ /* Random stuff in a random place */ -#if defined (XP_WIN) || defined (XP_OS2) -#define XP_RANDOM rand -#define XP_SRANDOM(seed) srand((seed)) -#endif -#ifdef XP_MAC -#define XP_RANDOM rand -#define XP_SRANDOM(seed) srand((seed)) -#endif -#ifdef XP_UNIX #if !defined(XP_RANDOM) || !defined(XP_SRANDOM) /* defined in both xp_mcom.h and xp_str.h */ -#if defined(UNIXWARE) || defined(_INCLUDE_HPUX_SOURCE) || defined(SOLARIS) || defined(SNI) || defined(NCR) -#define XP_RANDOM rand -#define XP_SRANDOM(seed) srand((seed)) -#else +#ifdef HAVE_RANDOM #define XP_RANDOM random #define XP_SRANDOM(seed) srandom((seed)) -#endif +#else +#define XP_RANDOM rand +#define XP_SRANDOM(seed) srand((seed)) #endif #endif