summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-05-15 22:44:40 +0000
committerMarcel Holtmann <marcel@holtmann.org>2008-05-15 22:44:40 +0000
commitdcaedb1f984f1af368861c4ebb6a6906aee75ac9 (patch)
tree146cb6f1a23e5e18d17fabfc6a0232d12e6397c4
parentaa82d089f929c270f323d2a0dc04598df0f4d3ae (diff)
Better integer/pointer wrapping functions
-rw-r--r--eglib/gmain.h10
1 files changed, 4 insertions, 6 deletions
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