Lines Matching refs:implicit

122 static struct __random_state implicit = {  variable
147 .rst_fptr = &implicit.rst_randtbl[SEP_3 + 1],
148 .rst_rptr = &implicit.rst_randtbl[1],
160 .rst_state = &implicit.rst_randtbl[1],
164 .rst_end_ptr = &implicit.rst_randtbl[DEG_3 + 1],
231 srandom_r(&implicit, x); in srandom()
280 srandomdev_r(&implicit); in srandomdev()
352 char *ostate = (char *)(&implicit.rst_state[-1]); in initstate()
360 if (implicit.rst_type == TYPE_0) in initstate()
361 implicit.rst_state[-1] = implicit.rst_type; in initstate()
363 implicit.rst_state[-1] = MAX_TYPES * in initstate()
364 (implicit.rst_rptr - implicit.rst_state) + in initstate()
365 implicit.rst_type; in initstate()
367 error = initstate_r(&implicit, seed, int_arg_state, n); in initstate()
374 if (implicit.rst_type == TYPE_0) in initstate()
375 int_arg_state[0] = implicit.rst_type; in initstate()
378 (implicit.rst_rptr - implicit.rst_state) + in initstate()
379 implicit.rst_type; in initstate()
409 char *ostate = (char *)(&implicit.rst_state[-1]); in setstate()
413 if (implicit.rst_type == TYPE_0) in setstate()
414 implicit.rst_state[-1] = implicit.rst_type; in setstate()
416 implicit.rst_state[-1] = MAX_TYPES * in setstate()
417 (implicit.rst_rptr - implicit.rst_state) + in setstate()
418 implicit.rst_type; in setstate()
419 implicit.rst_type = type; in setstate()
420 implicit.rst_deg = degrees[type]; in setstate()
421 implicit.rst_sep = seps[type]; in setstate()
422 implicit.rst_state = new_state + 1; in setstate()
423 if (implicit.rst_type != TYPE_0) { in setstate()
424 implicit.rst_rptr = &implicit.rst_state[rear]; in setstate()
425 implicit.rst_fptr = &implicit.rst_state[ in setstate()
426 (rear + implicit.rst_sep) % implicit.rst_deg]; in setstate()
428 implicit.rst_end_ptr = &implicit.rst_state[implicit.rst_deg]; in setstate()
484 return (random_r(&implicit)); in random()