source: trunk/libs/newlib/src/newlib/libc/stdlib/rand48.h @ 625

Last change on this file since 625 was 444, checked in by satin@…, 7 years ago

add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc

File size: 1.1 KB
Line 
1/*
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#ifndef _RAND48_H_
15#define _RAND48_H_
16
17#include <math.h>
18#include <stdlib.h>
19
20extern void __dorand48 (struct _reent *r, unsigned short[3]);
21#define __rand48_seed   _REENT_RAND48_SEED(r)
22#define __rand48_mult   _REENT_RAND48_MULT(r)
23#define __rand48_add    _REENT_RAND48_ADD(r)
24
25#if 0
26/* following values are defined in <sys/reent.h> */
27#define        RAND48_SEED_0   (0x330e)
28#define        RAND48_SEED_1   (0xabcd)
29#define        RAND48_SEED_2   (0x1234)
30#define        RAND48_MULT_0   (0xe66d)
31#define        RAND48_MULT_1   (0xdeec)
32#define        RAND48_MULT_2   (0x0005)
33#define        RAND48_ADD      (0x000b)
34#endif
35
36#endif /* _RAND48_H_ */
Note: See TracBrowser for help on using the repository browser.