Add simple versions of random() and srandom()

Prototypes also added for initstate() and setstate() but they
were not implemented in the shared newlib code.

	* newlib/libc/include/cygwin/stdlib.h: Prototypes added.
	* winsup/cygwin/include/cygwin/stdlib.h: Prototypes removed.
	* newlib/libc/stdlib/random.c: New file.
	* newlib/libc/machine/epiphany/machine/stdlib.h: Removed
	* newlib/libc/stdlib/Makefile.am: Added random.c.
	* newlib/libc/stdlib/stdlib.tex: Added random.def.
	* newlib/libc/stdlib/Makefile.in: Regenerated.
This commit is contained in:
Joel Sherrill
2016-03-22 17:50:48 -05:00
parent a0c4772429
commit ecf453f963
7 changed files with 116 additions and 37 deletions

View File

@ -1,17 +0,0 @@
#ifndef __rtems__
static __inline__ long int
random (void)
{
extern int rand(void);
return rand ();
}
static __inline__ void
srandom (unsigned int seed)
{
void srand(unsigned int seed);
srand (seed);
}
#endif