#ifndef __CRYPTO_TOOLS_H__ #define __CRYPTO_TOOLS_H__ #ifdef NULL #undef NULL #endif #define NULL 0 typedef unsigned int uint; #define rndmt(x) ((int)(randomMT()&0xFFFFFF)%(x)) #define rndscale(x) (float((randomMT()&0xFFFFFF)*double(x)/double(0xFFFFFF))) extern void seedMT(uint seed); extern uint randomMT(void); #endif