+2009-05-23 Bruno Haible <bruno@clisp.org>
+
+ Avoid gcc warning "cast from pointer to integer of different size".
+ * lib/glibconfig.in.h (GPOINTER_TO_INT, GINT_TO_POINTER): Cast through
+ intptr_t.
+ (GPOINTER_TO_UINT, GUINT_TO_POINTER: Cast through uintptr_t.
+
2009-05-01 Bruno Haible <bruno@clisp.org>
Avoid compiler warnings when redefining macros defined by <libintl.h>.
typedef size_t gsize;
typedef ssize_t gssize;
-#define GPOINTER_TO_INT(p) ((gint) (p))
-#define GPOINTER_TO_UINT(p) ((guint) (p))
+#define GPOINTER_TO_INT(p) ((gint) (intptr_t) (p))
+#define GPOINTER_TO_UINT(p) ((guint) (uintptr_t) (p))
-#define GINT_TO_POINTER(i) ((gpointer) (i))
-#define GUINT_TO_POINTER(u) ((gpointer) (u))
+#define GINT_TO_POINTER(i) ((gpointer) (intptr_t) (i))
+#define GUINT_TO_POINTER(u) ((gpointer) (uintptr_t) (u))
#define g_memmove memmove