diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-05-15 22:44:40 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-05-15 22:44:40 +0000 |
commit | dcaedb1f984f1af368861c4ebb6a6906aee75ac9 (patch) | |
tree | 146cb6f1a23e5e18d17fabfc6a0232d12e6397c4 | |
parent | aa82d089f929c270f323d2a0dc04598df0f4d3ae (diff) |
Better integer/pointer wrapping functions
-rw-r--r-- | eglib/gmain.h | 10 |
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 |