Home
last modified time | relevance | path

Searched refs:BcRNG (Results 1 – 6 of 6) sorted by relevance

/freebsd-12-stable/contrib/bc/include/
Drand.h434 typedef struct BcRNG { struct
439 } BcRNG; typedef
445 void bc_rand_init(BcRNG *r);
454 void bc_rand_free(BcRNG *r);
463 BcRand bc_rand_int(BcRNG *r);
472 BcRand bc_rand_bounded(BcRNG *r, BcRand bound);
482 void bc_rand_seed(BcRNG *r, ulong state1, ulong state2, ulong inc1, ulong inc2);
488 void bc_rand_push(BcRNG *r);
496 void bc_rand_pop(BcRNG *r, bool reset);
506 void bc_rand_getRands(BcRNG *r, BcRand *s1, BcRand *s2, BcRand *i1, BcRand *i2);
Dnum.h142 struct BcRNG;
523 struct BcRNG *restrict rng);
530 void bc_num_rng(const BcNum *restrict n, struct BcRNG *rng);
537 void bc_num_createFromRNG(BcNum *restrict n, struct BcRNG *rng);
Dvm.h411 BcRNG rng;
Dprogram.h78 BcRNG rng;
/freebsd-12-stable/contrib/bc/src/
Drand.c369 static void bc_rand_seedZeroes(BcRNG *r, BcRNGData *rng, size_t idx) { in bc_rand_seedZeroes()
432 static void bc_rand_propagate(BcRNG *r, BcRNGData *rng) { in bc_rand_propagate()
460 BcRand bc_rand_int(BcRNG *r) { in bc_rand_int()
476 BcRand bc_rand_bounded(BcRNG *r, BcRand bound) { in bc_rand_bounded()
488 void bc_rand_seed(BcRNG *r, ulong state1, ulong state2, ulong inc1, ulong inc2) in bc_rand_seed()
533 void bc_rand_getRands(BcRNG *r, BcRand *s1, BcRand *s2, BcRand *i1, BcRand *i2) in bc_rand_getRands()
552 void bc_rand_push(BcRNG *r) { in bc_rand_push()
564 void bc_rand_pop(BcRNG *r, bool reset) { in bc_rand_pop()
568 void bc_rand_init(BcRNG *r) { in bc_rand_init()
575 void bc_rand_free(BcRNG *r) { in bc_rand_free()
Dnum.c3248 void bc_num_rng(const BcNum *restrict n, BcRNG *rng) { in bc_num_rng()
3343 void bc_num_createFromRNG(BcNum *restrict n, BcRNG *rng) { in bc_num_createFromRNG()
3411 void bc_num_irand(BcNum *restrict a, BcNum *restrict b, BcRNG *restrict rng) { in bc_num_irand()