[BACK]Return to srand48.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libc / stdlib

Annotation of src/lib/libc/stdlib/srand48.c, Revision 1.7

1.7     ! lukem       1: /*     $NetBSD: srand48.c,v 1.6 2000/01/22 22:19:20 mycroft Exp $      */
1.4       perry       2:
1.1       brezak      3: /*
                      4:  * Copyright (c) 1993 Martin Birgmeier
                      5:  * All rights reserved.
                      6:  *
                      7:  * You may redistribute unmodified or modified versions of this source
                      8:  * code provided that the above copyright notice and this and the
                      9:  * following conditions are retained.
                     10:  *
                     11:  * This software is provided ``as is'', and comes with no warranties
                     12:  * of any kind. I shall in no event be liable for anything that happens
                     13:  * to anyone/anything when using this software.
                     14:  */
                     15:
1.7     ! lukem      16: #include <sys/cdefs.h>
        !            17: #if defined(LIBC_SCCS) && !defined(lint)
        !            18: __RCSID("$NetBSD$");
        !            19: #endif /* LIBC_SCCS and not lint */
        !            20:
1.3       jtc        21: #include "namespace.h"
1.1       brezak     22: #include "rand48.h"
                     23:
1.3       jtc        24: #ifdef __weak_alias
1.6       mycroft    25: __weak_alias(srand48,_srand48)
1.3       jtc        26: #endif
1.1       brezak     27:
                     28: void
                     29: srand48(long seed)
                     30: {
1.2       jtc        31:        __rand48_seed[0] = RAND48_SEED_0;
                     32:        __rand48_seed[1] = (unsigned short) seed;
1.5       christos   33:        __rand48_seed[2] = (unsigned short) ((unsigned long)seed >> 16);
1.2       jtc        34:        __rand48_mult[0] = RAND48_MULT_0;
                     35:        __rand48_mult[1] = RAND48_MULT_1;
                     36:        __rand48_mult[2] = RAND48_MULT_2;
                     37:        __rand48_add = RAND48_ADD;
1.1       brezak     38: }

CVSweb <webmaster@jp.NetBSD.org>