OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [newlib-1.18.0/] [newlib/] [libc/] [stdlib/] [lcong48.c] - Blame information for rev 258

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 207 jeremybenn
/*
2
 * Copyright (c) 1993 Martin Birgmeier
3
 * All rights reserved.
4
 *
5
 * You may redistribute unmodified or modified versions of this source
6
 * code provided that the above copyright notice and this and the
7
 * following conditions are retained.
8
 *
9
 * This software is provided ``as is'', and comes with no warranties
10
 * of any kind. I shall in no event be liable for anything that happens
11
 * to anyone/anything when using this software.
12
 */
13
 
14
#include "rand48.h"
15
 
16
_VOID
17
_DEFUN (_lcong48_r, (r, p),
18
       struct _reent *r _AND
19
       unsigned short p[7])
20
{
21
  _REENT_CHECK_RAND48(r);
22
  __rand48_seed[0] = p[0];
23
  __rand48_seed[1] = p[1];
24
  __rand48_seed[2] = p[2];
25
  __rand48_mult[0] = p[3];
26
  __rand48_mult[1] = p[4];
27
  __rand48_mult[2] = p[5];
28
  __rand48_add = p[6];
29
}
30
 
31
#ifndef _REENT_ONLY
32
_VOID
33
_DEFUN (lcong48, (p),
34
       unsigned short p[7])
35
{
36
  _lcong48_r (_REENT, p);
37
}
38
#endif /* !_REENT_ONLY */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.