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

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

CVSweb <webmaster@jp.NetBSD.org>