summaryrefslogtreecommitdiffstats
path: root/eglib
diff options
context:
space:
mode:
Diffstat (limited to 'eglib')
-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