(__initstate): Correct types of parameters and return value. (__setstate): Likewise.

This commit is contained in:
Ulrich Drepper 2000-02-24 16:49:20 +00:00
parent 002e2dc42b
commit 50497a166c
2 changed files with 13 additions and 13 deletions

View File

@ -199,17 +199,17 @@ weak_alias (__srandom, srand)
Note: The first thing we do is save the current state, if any, just like
setstate so that it doesn't matter when initstate is called.
Returns a pointer to the old state. */
void *
char *
__initstate (seed, arg_state, n)
unsigned int seed;
void *arg_state;
char *arg_state;
size_t n;
{
void *ostate;
char *ostate;
__libc_lock_lock (lock);
ostate = (void *) &unsafe_state.state[-1];
ostate = (char *) &unsafe_state.state[-1];
__initstate_r (seed, arg_state, n, &unsafe_state);
@ -228,15 +228,15 @@ weak_alias (__initstate, initstate)
to the order in which things are done, it is OK to call setstate with the
same state as the current state
Returns a pointer to the old state information. */
void *
char *
__setstate (arg_state)
void *arg_state;
char *arg_state;
{
void *ostate;
char *ostate;
__libc_lock_lock (lock);
ostate = (void *) &unsafe_state.state[-1];
ostate = (char *) &unsafe_state.state[-1];
if (__setstate_r (arg_state, &unsafe_state) < 0)
ostate = NULL;

View File

@ -32,6 +32,11 @@
#endif
#include <stddef.h>
__BEGIN_DECLS
#ifndef __need_malloc_and_calloc
#define _STDLIB_H 1
#ifdef __USE_XOPEN
/* XPG requires a few symbols from <sys/wait.h> being defined. */
# include <bits/waitflags.h>
@ -87,11 +92,6 @@ typedef union
# endif
#endif
__BEGIN_DECLS
#ifndef __need_malloc_and_calloc
#define _STDLIB_H 1
/* Returned by `div'. */
typedef struct
{