Add gintptr and guintptr typedefs here, too, appropriately ifdeffed for
authorTor Lillqvist <tml@novell.com>
Sat, 2 Aug 2008 08:51:27 +0000 (08:51 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Sat, 2 Aug 2008 08:51:27 +0000 (08:51 +0000)
2008-08-02  Tor Lillqvist  <tml@novell.com>

* glibconfig.h.win32.in: Add gintptr and guintptr typedefs here,
too, appropriately ifdeffed for 32/64 bit, gcc/MSVC.

svn path=/trunk/; revision=7287

ChangeLog
glibconfig.h.win32.in

index 42ab3e3..a6d73a8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-08-02  Tor Lillqvist  <tml@novell.com>
+
+       * glibconfig.h.win32.in: Add gintptr and guintptr typedefs here,
+       too, appropriately ifdeffed for 32/64 bit, gcc/MSVC.
+
 2008-08-01  Matthias Clasen  <mclasen@redhat.com>
 
        * NEWS: Updates
index 426c582..91ae235 100644 (file)
@@ -109,6 +109,19 @@ typedef gint64 goffset;
 #define GINT_TO_POINTER(i)     ((gpointer)  (i))
 #define GUINT_TO_POINTER(u)    ((gpointer)  (u))
 
+#ifndef _WIN64
+typedef signed int gintptr;
+typedef unsigned int guintptr;
+#else
+#ifndef _MSC_VER
+typedef signed long long gintptr;
+typedef unsigned long long guintptr;
+#else
+typedef signed __int64 gintptr;
+typedef unsigned __int64 guintptr;
+#endif
+#endif
+
 #ifdef NeXT /* @#%@! NeXTStep */
 # define g_ATEXIT(proc)        (!atexit (proc))
 #else