+Wed Jul 31 14:21:36 1996 Ulrich Drepper <drepper@cygnus.com>
+
+ * termios/termios.h [__OPTIMIZE__]: Remove "optimization" for
+ tcgetattr. We have weak aliases now.
+ * stdlib/stdlib.h [__OPTIMIZE__ && __GNUC__ >= 2]: Remove
+ "optimizations" for random functions.
+
Mon Jul 29 20:33:42 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* sysdeps/unix/sysv/linux/netinet/in.h (ntohl, ntohs, htonl,
We provide both interfaces to the same random number generator. */
/* Return a random long integer between 0 and RAND_MAX inclusive. */
extern int32_t __random __P ((void));
+extern int32_t random __P ((void));
+
/* Seed the random number generator with the given number. */
extern void __srandom __P ((unsigned int __seed));
+extern void srandom __P ((unsigned int __seed));
/* Initialize the random number generator to use state buffer STATEBUF,
of length STATELEN, and seed it with SEED. Optimal lengths are 8, 16,
cause an error and values greater than 256 will be rounded down. */
extern __ptr_t __initstate __P ((unsigned int __seed, __ptr_t __statebuf,
size_t __statelen));
+extern __ptr_t initstate __P ((unsigned int __seed, __ptr_t __statebuf,
+ size_t __statelen));
+
/* Switch the random number generator to state buffer STATEBUF,
which should have been previously initialized by `initstate'. */
extern __ptr_t __setstate __P ((__ptr_t __statebuf));
-
-extern int32_t random __P ((void));
-extern void srandom __P ((unsigned int __seed));
-extern __ptr_t initstate __P ((unsigned int __seed, __ptr_t __statebuf,
- size_t __statelen));
extern __ptr_t setstate __P ((__ptr_t __statebuf));
-#if defined (__OPTIMIZE__) && __GNUC__ >= 2
-extern __inline int32_t random (void)
-{ return __random(); }
-extern __inline void srandom (unsigned int __seed)
-{ __srandom(__seed); }
-extern __inline __ptr_t initstate (unsigned int __seed,
- __ptr_t __statebuf, size_t __statelen)
-{ return __initstate (__seed, __statebuf, __statelen); }
-extern __inline __ptr_t setstate (__ptr_t __statebuf)
-{ return __setstate (__statebuf); }
-#endif /* Optimizing GCC >=2. */
#ifdef __USE_REENTRANT
/* Reentrant versions of the `random' family of functions.
extern int __tcgetattr __P ((int __fd, struct termios *__termios_p));
extern int tcgetattr __P ((int __fd, struct termios *__termios_p));
-#ifdef __OPTIMIZE__
-#define tcgetattr(fd, termios_p) __tcgetattr((fd), (termios_p))
-#endif /* Optimizing. */
-
/* Set the state of FD to *TERMIOS_P.
Values for OPTIONAL_ACTIONS (TCSA*) are in <termbits.h>. */
extern int tcsetattr __P ((int __fd, int __optional_actions,