]> code.delx.au - gnu-emacs/blobdiff - src/sysdep.c
(random, srandom): Check HAVE_LRAND48, not HAVE_RAND48.
[gnu-emacs] / src / sysdep.c
index 23920d88b6467c6f646f4e6ecc009a3ee3082992..004a0b95676cfda9d2e80053b0a530bf593d3f2d 100644 (file)
@@ -279,7 +279,7 @@ init_baud_rate ()
       sg.c_cflag = B9600;
       tcgetattr (input_fd, &sg);
       ospeed = cfgetospeed (&sg);
-#ifdef USE_GETOBAUD
+#if defined (USE_GETOBAUD) && defined (getobaud)
       /* m88k-motorola-sysv3 needs this (ghazi@noc.rutgers.edu) 9/1/94. */
       if (ospeed == 0)
         ospeed = getobaud (sg.c_cflag);
@@ -2614,8 +2614,8 @@ bcmp (b1, b2, length)     /* This could be a macro! */
 long
 random ()
 {
-#ifdef HAVE_RAND48
-  return rand48 ();
+#ifdef HAVE_LRAND48
+  return lrand48 ();
 #else
 /* The BSD rand returns numbers in the range of 0 to 2e31 - 1,
    with unusable least significant bits.  The USG rand returns
@@ -2632,7 +2632,7 @@ random ()
 srandom (arg)
      int arg;
 {
-#ifdef HAVE_RAND48
+#ifdef HAVE_LRAND48
   return srand48 ();
 #else
   srand (arg);