t2ex/bsd_source/lib/libc/src_bsd/stdlib/lcong48.c | bare source | permlink (0.03 seconds) |
1: /* $OpenBSD: lcong48.c,v 1.3 2005/08/08 08:05:36 espie Exp $ */ 2: /* 3: * Copyright (c) 1993 Martin Birgmeier 4: * All rights reserved. 5: * 6: * You may redistribute unmodified or modified versions of this source 7: * code provided that the above copyright notice and this and the 8: * following conditions are retained. 9: * 10: * This software is provided ``as is'', and comes with no warranties 11: * of any kind. I shall in no event be liable for anything that happens 12: * to anyone/anything when using this software. 13: */ 14: 15: #include "rand48.h" 16: 17: 18: 19: 20: 21: void 22: lcong48_r(unsigned short p[7], struct rand48_data *buffer) 23: { 24: buffer->seed[0] = p[0]; 25: buffer->seed[1] = p[1]; 26: buffer->seed[2] = p[2]; 27: buffer->mult[0] = p[3]; 28: buffer->mult[1] = p[4]; 29: buffer->mult[2] = p[5]; 30: buffer->add = p[6]; 31: }