axle OS
x86_32 UNIX-like hobby OS
rand.h
1 #ifndef RAND_H
2 #define RAND_H
3 
4 //state
5 typedef struct mtwist_s mtwist;
6 //constructor
7 mtwist* mtwist_new(void);
8 //destructor
9 void mtwist_free(mtwist* mt);
10 
11 void mtwist_init(mtwist* mt, unsigned long seed);
12 unsigned long mtwist_rand(mtwist* mt);
13 double mtwist_drand(mtwist* mt);
14 
15 unsigned long mtwist_seed_system(mtwist* mt);
16 
17 #endif
Definition: rand_internal.h:7