diff options
author | Tor Lillqvist <tml@novell.com> | 2008-07-23 21:05:16 +0000 |
---|---|---|
committer | Tor Lillqvist <tml@src.gnome.org> | 2008-07-23 21:05:16 +0000 |
commit | 8d4242580e948d2a447bdd8deb5eb11f33846afd (patch) | |
tree | d4cda7f5554eecb47461071f57ad012093605262 /glibconfig.h.win32.in | |
parent | 7df58dc3937923d77c24c854ab1a091d1b2692be (diff) | |
download | glib-8d4242580e948d2a447bdd8deb5eb11f33846afd.tar.gz |
Patch for 64-bit Windows from Richard Hult.
2008-07-24 Tor Lillqvist <tml@novell.com>
* glibconfig.h.win32.in: Patch for 64-bit Windows from Richard
Hult.
svn path=/trunk/; revision=7245
Diffstat (limited to 'glibconfig.h.win32.in')
-rw-r--r-- | glibconfig.h.win32.in | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/glibconfig.h.win32.in b/glibconfig.h.win32.in index a37a948eb..6bb0db6d0 100644 --- a/glibconfig.h.win32.in +++ b/glibconfig.h.win32.in @@ -64,6 +64,24 @@ typedef unsigned __int64 guint64; #define G_GINT64_FORMAT "I64i" #define G_GUINT64_FORMAT "I64u" +#if defined(_M_X64) || defined(_M_AMD64) + +#define GLIB_SIZEOF_VOID_P 8 +#define GLIB_SIZEOF_LONG 4 +#define GLIB_SIZEOF_SIZE_T 8 + +typedef signed long long gssize; +typedef unsigned long long gsize; +#define G_GSIZE_MODIFIER "I64" +#define G_GSSIZE_FORMAT "I64d" +#define G_GSIZE_FORMAT "I64u" + +#define G_MAXSIZE G_MAXUINT64 +#define G_MINSSIZE G_MININT64 +#define G_MAXSSIZE G_MAXINT64 + +#else + #define GLIB_SIZEOF_VOID_P 4 #define GLIB_SIZEOF_LONG 4 #define GLIB_SIZEOF_SIZE_T 4 @@ -78,6 +96,8 @@ typedef unsigned int gsize; #define G_MINSSIZE G_MININT #define G_MAXSSIZE G_MAXINT +#endif + typedef gint64 goffset; #define G_MINOFFSET G_MININT64 #define G_MAXOFFSET G_MAXINT64 |