axle OS
x86_32 UNIX-like hobby OS
src
std
rand_internal.h
1
#ifndef RAND_INT_H
2
#define RAND_INT_H
3
4
#define MTWIST_N 624
5
#define MTWIST_M 397
6
7
struct
mtwist_s
{
8
//MT buffer holding N uint32's
9
uint32_t state[MTWIST_N];
10
11
//pointer to above
12
//next long to use
13
uint32_t* next;
14
15
//number of integers left in state before update is needed
16
unsigned
int
left;
17
18
//1 if seed was given
19
unsigned
int
seeded : 1;
20
21
//1 to always return static system seed
22
//MT_STATIC_SEED
23
unsigned
int
static_system_seed : 1;
24
};
25
26
#endif
mtwist_s
Definition:
rand_internal.h:7
Generated by
1.8.14