mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-01 10:06:57 +03:00
Update.
1997-04-21 16:45 Ulrich Drepper <drepper@cygnus.com> * stdlib/drand48.c: Cleanup namespace. * stdlib/drand48_r.c: Cleanup namespace. * stdlib/erand48.c: Cleanup namespace. * stdlib/erand48_r.c: Cleanup namespace. * stdlib/jrand48.c: Cleanup namespace. * stdlib/jrand48_r.c: Cleanup namespace. * stdlib/lrand48.c: Cleanup namespace. * stdlib/lrand48_r.c: Cleanup namespace. * stdlib/mrand48.c: Cleanup namespace. * stdlib/mrand48_r.c: Cleanup namespace. * stdlib/nrand48.c: Cleanup namespace. * stdlib/nrand48_r.c: Cleanup namespace. * stdlib/lcong48.c: Cleanup namespace. * stdlib/lcong48_r.c: Cleanup namespace. * stdlib/srand48.c: Cleanup namespace. * stdlib/srand48_r.c: Cleanup namespace. * stdlib/seed48.c: Cleanup namespace. * stdlib/seed48_r.c: Cleanup namespace. * stdlib/stdlib.h: Provide new prototypes.
This commit is contained in:
@ -21,15 +21,26 @@
|
||||
#include <string.h>
|
||||
|
||||
int
|
||||
lcong48_r (param, buffer)
|
||||
__lcong48_r (param, buffer)
|
||||
unsigned short int param[7];
|
||||
struct drand48_data *buffer;
|
||||
{
|
||||
/* Store the given values. */
|
||||
#if USHRT_MAX == 0xffffU
|
||||
memcpy (buffer->X, ¶m[0], sizeof (buffer->X));
|
||||
memcpy (buffer->a, ¶m[3], sizeof (buffer->a));
|
||||
#else
|
||||
buffer->X[2] = (param[2] << 16) | param[1];
|
||||
buffer->X[1] = param[0] << 16;
|
||||
buffer->X[0] = 0;
|
||||
|
||||
buffer->a[2] = (param[5] << 16) | param[4];
|
||||
buffer->a[1] = param[3] << 16;
|
||||
buffer->a[0] = 0;
|
||||
#endif
|
||||
buffer->c = param[6];
|
||||
buffer->init = 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
weak_alias (__lcong48_r, lcong48_r)
|
||||
|
Reference in New Issue
Block a user