glib r7288 - trunk
- From: tml svn gnome org
- To: svn-commits-list gnome org
- Subject: glib r7288 - trunk
- Date: Sat, 2 Aug 2008 11:21:14 +0000 (UTC)
Author: tml
Date: Sat Aug 2 11:21:14 2008
New Revision: 7288
URL: http://svn.gnome.org/viewvc/glib?rev=7288&view=rev
Log:
2008-08-02 Tor Lillqvist <tml novell com>
* glibconfig.h.win32.in: Add 64-bit versions of
GPOINTER_TO_INT(), GPOINTER_TO_UINT() and vice versa, too.
Modified:
trunk/ChangeLog
trunk/glibconfig.h.win32.in
Modified: trunk/glibconfig.h.win32.in
==============================================================================
--- trunk/glibconfig.h.win32.in (original)
+++ trunk/glibconfig.h.win32.in Sat Aug 2 11:21:14 2008
@@ -102,6 +102,7 @@
#define G_MINOFFSET G_MININT64
#define G_MAXOFFSET G_MAXINT64
+#ifndef _WIN64
#define GPOINTER_TO_INT(p) ((gint) (p))
#define GPOINTER_TO_UINT(p) ((guint) (p))
@@ -109,10 +110,17 @@
#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
+
+#define GPOINTER_TO_INT(p) ((gint) (gint64) (p))
+#define GPOINTER_TO_UINT(p) ((guint) (guint64) (p))
+
+#define GINT_TO_POINTER(i) ((gpointer) (gint64) (i))
+#define GUINT_TO_POINTER(u) ((gpointer) (guint64) (u))
+
#ifndef _MSC_VER
typedef signed long long gintptr;
typedef unsigned long long guintptr;
@@ -120,6 +128,7 @@
typedef signed __int64 gintptr;
typedef unsigned __int64 guintptr;
#endif
+
#endif
#ifdef NeXT /* @#% ! NeXTStep */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]