Page MenuHomeFreeBSD

D6644.id17152.diff
No OneTemporary

D6644.id17152.diff

Index: include/stdlib.h
===================================================================
--- include/stdlib.h
+++ include/stdlib.h
@@ -205,7 +205,7 @@
/* char *fcvt(double, int, int * __restrict, int * __restrict); */
/* char *gcvt(double, int, int * __restrict, int * __restrict); */
int grantpt(int);
-char *initstate(unsigned long /* XSI requires u_int */, char *, long);
+char *initstate(unsigned int, char *, size_t);
long jrand48(unsigned short[3]);
char *l64a(long);
void lcong48(unsigned short[7]);
@@ -228,7 +228,7 @@
#endif
char *setstate(/* const */ char *);
void srand48(long);
-void srandom(unsigned long);
+void srandom(unsigned int);
int unlockpt(int);
#endif /* __XSI_VISIBLE */
Index: lib/libc/stdlib/random.3
===================================================================
--- lib/libc/stdlib/random.3
+++ lib/libc/stdlib/random.3
@@ -28,7 +28,7 @@
.\" @(#)random.3 8.1 (Berkeley) 6/4/93
.\" $FreeBSD$
.\"
-.Dd April 2, 2013
+.Dd May 30, 2016
.Dt RANDOM 3
.Os
.Sh NAME
@@ -45,11 +45,11 @@
.Ft long
.Fn random void
.Ft void
-.Fn srandom "unsigned long seed"
+.Fn srandom "unsigned int seed"
.Ft void
.Fn srandomdev void
.Ft char *
-.Fn initstate "unsigned long seed" "char *state" "long n"
+.Fn initstate "unsigned int seed" "char *state" "size_t n"
.Ft char *
.Fn setstate "char *state"
.Sh DESCRIPTION
Index: lib/libc/stdlib/random.c
===================================================================
--- lib/libc/stdlib/random.c
+++ lib/libc/stdlib/random.c
@@ -236,7 +236,7 @@
* for default usage relies on values produced by this routine.
*/
void
-srandom(unsigned long x)
+srandom(unsigned int x)
{
int i, lim;
@@ -311,7 +311,7 @@
* complain about mis-alignment, but you should disregard these messages.
*/
char *
-initstate(unsigned long seed, char *arg_state, long n)
+initstate(unsigned int seed, char *arg_state, size_t n)
{
char *ostate = (char *)(&state[-1]);
uint32_t *int_arg_state = (uint32_t *)arg_state;

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 18, 6:37 AM (13 h, 13 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29888270
Default Alt Text
D6644.id17152.diff (1 KB)

Event Timeline