From dcaedb1f984f1af368861c4ebb6a6906aee75ac9 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Thu, 15 May 2008 22:44:40 +0000 Subject: Better integer/pointer wrapping functions --- eglib/gmain.h | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'eglib/gmain.h') diff --git a/eglib/gmain.h b/eglib/gmain.h index 9d53a429..cad321bb 100644 --- a/eglib/gmain.h +++ b/eglib/gmain.h @@ -28,13 +28,11 @@ typedef const void * gconstpointer; typedef size_t gsize; typedef ssize_t gssize; -#ifndef GPOINTER_TO_UINT -#define GPOINTER_TO_UINT(p) ((guint) (p)) -#endif +#define GPOINTER_TO_INT(p) ((gint) (glong) (p)) +#define GPOINTER_TO_UINT(p) ((guint) (gulong) (p)) -#ifndef GUINT_TO_POINTER -#define GUINT_TO_POINTER(u) ((gpointer) (u)) -#endif +#define GINT_TO_POINTER(i) ((gpointer) (glong) (i)) +#define GUINT_TO_POINTER(u) ((gpointer) (gulong) (u)) #ifndef SSIZE_MAX #define SSIZE_MAX INT_MAX -- cgit