Type Conversion Macros
#include <glib.h> #define GINT_TO_POINTER (i) #define GPOINTER_TO_INT (p) #define GUINT_TO_POINTER (u) #define GPOINTER_TO_UINT (p) #define GSIZE_TO_POINTER (s) #define GPOINTER_TO_SIZE (p)
#define GINT_TO_POINTER(i) ((gpointer) (i))
i :
i
#define GPOINTER_TO_INT(p) ((gint) (p))
p :
p
#define GUINT_TO_POINTER(u) ((gpointer) (u))
u :
u
#define GPOINTER_TO_UINT(p) ((guint) (p))
#define GSIZE_TO_POINTER(s) ((gpointer) (gsize) (s))
s :
s
#define GPOINTER_TO_SIZE(p) ((gsize) (p))