Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
grand.h File Reference
#include <glib/gtypes.h>

Go to the source code of this file.

Macros

#define g_rand_boolean(rand_)   ((g_rand_int (rand_) & (1 << 15)) != 0)
 
#define g_random_boolean()   ((g_random_int () & (1 << 15)) != 0)
 

Typedefs

typedef typedefG_BEGIN_DECLS struct _GRand GRand
 

Functions

GLIB_AVAILABLE_IN_ALL GRandg_rand_new_with_seed (guint32 seed)
 
GLIB_AVAILABLE_IN_ALL GRandg_rand_new_with_seed_array (const guint32 *seed, guint seed_length)
 
GLIB_AVAILABLE_IN_ALL GRandg_rand_new (void)
 
GLIB_AVAILABLE_IN_ALL void g_rand_free (GRand *rand_)
 
GLIB_AVAILABLE_IN_ALL GRandg_rand_copy (GRand *rand_)
 
GLIB_AVAILABLE_IN_ALL void g_rand_set_seed (GRand *rand_, guint32 seed)
 
GLIB_AVAILABLE_IN_ALL void g_rand_set_seed_array (GRand *rand_, const guint32 *seed, guint seed_length)
 
GLIB_AVAILABLE_IN_ALL guint32 g_rand_int (GRand *rand_)
 
GLIB_AVAILABLE_IN_ALL gint32 g_rand_int_range (GRand *rand_, gint32 begin, gint32 end)
 
GLIB_AVAILABLE_IN_ALL gdouble g_rand_double (GRand *rand_)
 
GLIB_AVAILABLE_IN_ALL gdouble g_rand_double_range (GRand *rand_, gdouble begin, gdouble end)
 
GLIB_AVAILABLE_IN_ALL void g_random_set_seed (guint32 seed)
 
GLIB_AVAILABLE_IN_ALL guint32 g_random_int (void)
 
GLIB_AVAILABLE_IN_ALL gint32 g_random_int_range (gint32 begin, gint32 end)
 
GLIB_AVAILABLE_IN_ALL gdouble g_random_double (void)
 
GLIB_AVAILABLE_IN_ALL gdouble g_random_double_range (gdouble begin, gdouble end)
 

Macro Definition Documentation

◆ g_rand_boolean

#define g_rand_boolean ( rand_)    ((g_rand_int (rand_) & (1 << 15)) != 0)

Definition at line 68 of file grand.h.

◆ g_random_boolean

#define g_random_boolean ( )    ((g_random_int () & (1 << 15)) != 0)

Definition at line 85 of file grand.h.

Typedef Documentation

◆ GRand

typedef typedefG_BEGIN_DECLS struct _GRand GRand

Definition at line 38 of file grand.h.

Function Documentation

◆ g_rand_copy()

GLIB_AVAILABLE_IN_ALL GRand * g_rand_copy ( GRand * rand_)

◆ g_rand_double()

GLIB_AVAILABLE_IN_ALL gdouble g_rand_double ( GRand * rand_)

◆ g_rand_double_range()

GLIB_AVAILABLE_IN_ALL gdouble g_rand_double_range ( GRand * rand_,
gdouble begin,
gdouble end )

◆ g_rand_free()

GLIB_AVAILABLE_IN_ALL void g_rand_free ( GRand * rand_)

◆ g_rand_int()

GLIB_AVAILABLE_IN_ALL guint32 g_rand_int ( GRand * rand_)

◆ g_rand_int_range()

GLIB_AVAILABLE_IN_ALL gint32 g_rand_int_range ( GRand * rand_,
gint32 begin,
gint32 end )

◆ g_rand_new()

GLIB_AVAILABLE_IN_ALL GRand * g_rand_new ( void )

◆ g_rand_new_with_seed()

GLIB_AVAILABLE_IN_ALL GRand * g_rand_new_with_seed ( guint32 seed)

◆ g_rand_new_with_seed_array()

GLIB_AVAILABLE_IN_ALL GRand * g_rand_new_with_seed_array ( const guint32 * seed,
guint seed_length )

◆ g_rand_set_seed()

GLIB_AVAILABLE_IN_ALL void g_rand_set_seed ( GRand * rand_,
guint32 seed )

◆ g_rand_set_seed_array()

GLIB_AVAILABLE_IN_ALL void g_rand_set_seed_array ( GRand * rand_,
const guint32 * seed,
guint seed_length )

◆ g_random_double()

GLIB_AVAILABLE_IN_ALL gdouble g_random_double ( void )

◆ g_random_double_range()

GLIB_AVAILABLE_IN_ALL gdouble g_random_double_range ( gdouble begin,
gdouble end )

◆ g_random_int()

GLIB_AVAILABLE_IN_ALL guint32 g_random_int ( void )

◆ g_random_int_range()

GLIB_AVAILABLE_IN_ALL gint32 g_random_int_range ( gint32 begin,
gint32 end )

◆ g_random_set_seed()

GLIB_AVAILABLE_IN_ALL void g_random_set_seed ( guint32 seed)