Commit c9930d1c authored by Yukihiro Matsumoto's avatar Yukihiro Matsumoto

remove unused MT code from hash.h

parent 6e67d83c
...@@ -17,22 +17,6 @@ struct RHash { ...@@ -17,22 +17,6 @@ struct RHash {
struct kh_ht *ht; struct kh_ht *ht;
}; };
#define N 624
#define M 397
#define MATRIX_A 0x9908b0dfU /* constant vector a */
#define UMASK 0x80000000U /* most significant w-r bits */
#define LMASK 0x7fffffffU /* least significant r bits */
#define MIXBITS(u,v) ( ((u) & UMASK) | ((v) & LMASK) )
#define TWIST(u,v) ((MIXBITS(u,v) >> 1) ^ ((v)&1U ? MATRIX_A : 0U))
enum {MT_MAX_STATE = N};
struct MT {
/* assume int is enough to store 32bits */
unsigned int state[N]; /* the array for the state vector */
unsigned int *next;
int left;
};
#define mrb_hash_end(h) st_hash_end(h) #define mrb_hash_end(h) st_hash_end(h)
#define mrb_hash_uint(h, i) st_hash_uint(h, i) #define mrb_hash_uint(h, i) st_hash_uint(h, i)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment