30#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
31#error "Only <glib.h> can be included directly."
68#define g_rand_boolean(rand_) ((g_rand_int (rand_) & (1 << 15)) != 0)
85#define g_random_boolean() ((g_random_int () & (1 << 15)) != 0)
#define GLIB_AVAILABLE_IN_ALL
GLIB_AVAILABLE_IN_ALL gdouble g_rand_double_range(GRand *rand_, gdouble begin, gdouble end)
GLIB_AVAILABLE_IN_ALL guint32 g_random_int(void)
GLIB_AVAILABLE_IN_ALL guint32 g_rand_int(GRand *rand_)
GLIB_AVAILABLE_IN_ALL gdouble g_rand_double(GRand *rand_)
GLIB_AVAILABLE_IN_ALL GRand * g_rand_new(void)
GLIB_AVAILABLE_IN_ALL gint32 g_rand_int_range(GRand *rand_, gint32 begin, gint32 end)
GLIB_AVAILABLE_IN_ALL gint32 g_random_int_range(gint32 begin, gint32 end)
GLIB_AVAILABLE_IN_ALL void g_random_set_seed(guint32 seed)
typedefG_BEGIN_DECLS struct _GRand GRand
GLIB_AVAILABLE_IN_ALL gdouble g_random_double_range(gdouble begin, gdouble end)
GLIB_AVAILABLE_IN_ALL void g_rand_set_seed_array(GRand *rand_, const guint32 *seed, guint seed_length)
GLIB_AVAILABLE_IN_ALL GRand * g_rand_copy(GRand *rand_)
GLIB_AVAILABLE_IN_ALL void g_rand_set_seed(GRand *rand_, guint32 seed)
GLIB_AVAILABLE_IN_ALL GRand * g_rand_new_with_seed(guint32 seed)
GLIB_AVAILABLE_IN_ALL gdouble g_random_double(void)
GLIB_AVAILABLE_IN_ALL GRand * g_rand_new_with_seed_array(const guint32 *seed, guint seed_length)
GLIB_AVAILABLE_IN_ALL void g_rand_free(GRand *rand_)