Lines Matching refs:implicit

125 static struct __random_state implicit = {  variable
150 .rst_fptr = &implicit.rst_randtbl[SEP_3 + 1],
151 .rst_rptr = &implicit.rst_randtbl[1],
163 .rst_state = &implicit.rst_randtbl[1],
167 .rst_end_ptr = &implicit.rst_randtbl[DEG_3 + 1],
234 srandom_r(&implicit, x); in srandom()
283 srandomdev_r(&implicit); in srandomdev()
355 char *ostate = (char *)(&implicit.rst_state[-1]); in initstate()
363 if (implicit.rst_type == TYPE_0) in initstate()
364 implicit.rst_state[-1] = implicit.rst_type; in initstate()
366 implicit.rst_state[-1] = MAX_TYPES * in initstate()
367 (implicit.rst_rptr - implicit.rst_state) + in initstate()
368 implicit.rst_type; in initstate()
370 error = initstate_r(&implicit, seed, int_arg_state, n); in initstate()
377 if (implicit.rst_type == TYPE_0) in initstate()
378 int_arg_state[0] = implicit.rst_type; in initstate()
381 (implicit.rst_rptr - implicit.rst_state) + in initstate()
382 implicit.rst_type; in initstate()
412 char *ostate = (char *)(&implicit.rst_state[-1]); in setstate()
416 if (implicit.rst_type == TYPE_0) in setstate()
417 implicit.rst_state[-1] = implicit.rst_type; in setstate()
419 implicit.rst_state[-1] = MAX_TYPES * in setstate()
420 (implicit.rst_rptr - implicit.rst_state) + in setstate()
421 implicit.rst_type; in setstate()
422 implicit.rst_type = type; in setstate()
423 implicit.rst_deg = degrees[type]; in setstate()
424 implicit.rst_sep = seps[type]; in setstate()
425 implicit.rst_state = new_state + 1; in setstate()
426 if (implicit.rst_type != TYPE_0) { in setstate()
427 implicit.rst_rptr = &implicit.rst_state[rear]; in setstate()
428 implicit.rst_fptr = &implicit.rst_state[ in setstate()
429 (rear + implicit.rst_sep) % implicit.rst_deg]; in setstate()
431 implicit.rst_end_ptr = &implicit.rst_state[implicit.rst_deg]; in setstate()
487 return (random_r(&implicit)); in random()