5 #ifndef _MONO_UTILS_RAND_H_
6 #define _MONO_UTILS_RAND_H_
10 #include "mono-compiler.h"
11 #include "mono-error.h"
14 mono_rand_open (void);
17 mono_rand_init (const guchar
*seed
, gssize seed_size
);
20 mono_rand_try_get_bytes (gpointer
*handle
, guchar
*buffer
, gssize buffer_size
, MonoError
*error
);
23 mono_rand_try_get_uint32 (gpointer
*handle
, guint32
*val
, guint32 min
, guint32 max
, MonoError
*error
);
26 mono_rand_close (gpointer handle
);
28 #endif /* _MONO_UTILS_RAND_H_ */