#ifndef MT_H #define MT_H struct mt_state; void mt_init(void); struct mt_state *mt_create_state(void); void mt_free_state(struct mt_state *st); unsigned long mt_random_r(struct mt_state *st); unsigned long mt_random(void); #endif