Lines Matching refs:BcRNGData
124 static void bc_rand_setModified(BcRNGData *r) {
133 static void bc_rand_clearModified(BcRNGData *r) {
142 static void bc_rand_copy(BcRNGData *d, BcRNGData *s) {
144 memcpy(d, s, sizeof(BcRNGData));
197 static BcRandState bc_rand_inc(BcRNGData *r) {
211 static void bc_rand_setInc(BcRNGData *r) {
232 static void bc_rand_seedRNG(BcRNGData *r, ulong state1, ulong state2,
240 static void bc_rand_fill(BcRNGData *r, BcRandUlong fulong, void *ptr) {
253 static void bc_rand_step(BcRNGData *r) {
258 static BcRand bc_rand_output(BcRNGData *r) {
262 static void bc_rand_seedZeroes(BcRNG *r, BcRNGData *rng, size_t idx) {
264 BcRNGData *rng2;
277 void bc_rand_srand(BcRNGData *rng) {
308 static void bc_rand_propagate(BcRNG *r, BcRNGData *rng) {
318 BcRNGData *rng2 = bc_vec_item_rev(&r->v, i);
330 BcRNGData *rng = bc_vec_top(&r->v);
353 BcRNGData *rng = bc_vec_top(&r->v);
368 static BcRandState bc_rand_getInc(BcRNGData *r) {
387 BcRNGData *rng = bc_vec_top(&r->v);
401 BcRNGData rng;
402 memset(&rng, 0, sizeof(BcRNGData));
413 bc_vec_init(&r->v, sizeof(BcRNGData), NULL);