Lines Matching refs:implicit

128 static struct __random_state implicit = {  variable
153 .rst_fptr = &implicit.rst_randtbl[SEP_3 + 1],
154 .rst_rptr = &implicit.rst_randtbl[1],
166 .rst_state = &implicit.rst_randtbl[1],
170 .rst_end_ptr = &implicit.rst_randtbl[DEG_3 + 1],
237 srandom_r(&implicit, x); in srandom()
286 srandomdev_r(&implicit); in srandomdev()
358 char *ostate = (char *)(&implicit.rst_state[-1]); in initstate()
366 if (implicit.rst_type == TYPE_0) in initstate()
367 implicit.rst_state[-1] = implicit.rst_type; in initstate()
369 implicit.rst_state[-1] = MAX_TYPES * in initstate()
370 (implicit.rst_rptr - implicit.rst_state) + in initstate()
371 implicit.rst_type; in initstate()
373 error = initstate_r(&implicit, seed, int_arg_state, n); in initstate()
380 if (implicit.rst_type == TYPE_0) in initstate()
381 int_arg_state[0] = implicit.rst_type; in initstate()
384 (implicit.rst_rptr - implicit.rst_state) + in initstate()
385 implicit.rst_type; in initstate()
415 char *ostate = (char *)(&implicit.rst_state[-1]); in setstate()
419 if (implicit.rst_type == TYPE_0) in setstate()
420 implicit.rst_state[-1] = implicit.rst_type; in setstate()
422 implicit.rst_state[-1] = MAX_TYPES * in setstate()
423 (implicit.rst_rptr - implicit.rst_state) + in setstate()
424 implicit.rst_type; in setstate()
425 implicit.rst_type = type; in setstate()
426 implicit.rst_deg = degrees[type]; in setstate()
427 implicit.rst_sep = seps[type]; in setstate()
428 implicit.rst_state = new_state + 1; in setstate()
429 if (implicit.rst_type != TYPE_0) { in setstate()
430 implicit.rst_rptr = &implicit.rst_state[rear]; in setstate()
431 implicit.rst_fptr = &implicit.rst_state[ in setstate()
432 (rear + implicit.rst_sep) % implicit.rst_deg]; in setstate()
434 implicit.rst_end_ptr = &implicit.rst_state[implicit.rst_deg]; in setstate()
490 return (random_r(&implicit)); in random()