[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.2

1.1       brezak      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: #include "rand48.h"
                     15:
1.2     ! jtc        16: extern unsigned short __rand48_seed[3];
        !            17: extern unsigned short __rand48_mult[3];
        !            18: extern unsigned short __rand48_add;
1.1       brezak     19:
                     20: void
                     21: srand48(long seed)
                     22: {
1.2     ! jtc        23:        __rand48_seed[0] = RAND48_SEED_0;
        !            24:        __rand48_seed[1] = (unsigned short) seed;
        !            25:        __rand48_seed[2] = (unsigned short) (seed >> 16);
        !            26:        __rand48_mult[0] = RAND48_MULT_0;
        !            27:        __rand48_mult[1] = RAND48_MULT_1;
        !            28:        __rand48_mult[2] = RAND48_MULT_2;
        !            29:        __rand48_add = RAND48_ADD;
1.1       brezak     30: }

CVSweb <webmaster@jp.NetBSD.org>