Build: Fix glib/glibconfig.h.win32.in for x64 builds

Fix the [GSIZE|GSSIZE]_TO_[BE|LE] macros on x64 builds.
This commit is contained in:
Chun-wei Fan 2017-09-15 13:10:34 +08:00
parent 90e86f8a2a
commit 20364bbdf5

View File

@ -219,10 +219,19 @@ typedef unsigned __int64 guintptr;
#define GUINT_TO_LE(val) ((guint) GUINT32_TO_LE (val))
#define GINT_TO_BE(val) ((gint) GINT32_TO_BE (val))
#define GUINT_TO_BE(val) ((guint) GUINT32_TO_BE (val))
#define GSIZE_TO_LE(val) ((gsize) GUINT32_TO_LE (val))
#define GSSIZE_TO_LE(val) ((gssize) GINT32_TO_LE (val))
#define GSIZE_TO_BE(val) ((gsize) GUINT32_TO_BE (val))
#define GSSIZE_TO_BE(val) ((gssize) GINT32_TO_BE (val))
#ifdef _WIN64
# define GSIZE_TO_LE(val) ((gsize) GUINT64_TO_LE (val))
# define GSSIZE_TO_LE(val) ((gssize) GINT64_TO_LE (val))
# define GSIZE_TO_BE(val) ((gsize) GUINT64_TO_BE (val))
# define GSSIZE_TO_BE(val) ((gssize) GINT64_TO_BE (val))
#else
# define GSIZE_TO_LE(val) ((gsize) GUINT32_TO_LE (val))
# define GSSIZE_TO_LE(val) ((gssize) GINT32_TO_LE (val))
# define GSIZE_TO_BE(val) ((gsize) GUINT32_TO_BE (val))
# define GSSIZE_TO_BE(val) ((gssize) GINT32_TO_BE (val))
#endif
#define G_BYTE_ORDER G_LITTLE_ENDIAN
#define GLIB_SYSDEF_POLLIN =1