Lines Matching refs:rng
42 FILE *rng; variable
49 size = 1 + ((fgetc(rng)<<8) + fgetc(rng)) % 101; in rand_num()
50 buf[0] = (fgetc(rng)&1)?1:0; in rand_num()
51 fread(buf+1, 1, size, rng); in rand_num()
52 while (buf[1] == 0) buf[1] = fgetc(rng); in rand_num()
61 size = 10 + ((fgetc(rng)<<8) + fgetc(rng)) % 101; in rand_num2()
62 buf[0] = (fgetc(rng)&1)?1:0; in rand_num2()
63 fread(buf+1, 1, size, rng); in rand_num2()
64 while (buf[1] == 0) buf[1] = fgetc(rng); in rand_num2()
101 rng = fopen("/dev/urandom", "rb"); in main()
102 if (rng == NULL) { in main()
103 rng = fopen("/dev/random", "rb"); in main()
104 if (rng == NULL) { in main()
106 rng = stdin; in main()
118 n = fgetc(rng) % 15; in main()
183 n = fgetc(rng) & 63; in main()
195 n = fgetc(rng) & 63; in main()
302 fclose(rng); in main()