glib/glibconfig.h.win32.in: Update and clean up

Make the entries in here more consistent with what Meson produces with
its Visual Studio builds.  Also fix the macros [GSIZE|GSSIZE]_TO_[LE|BE]
for x64 builds.
This commit is contained in:
Chun-wei Fan 2017-09-15 12:50:50 +08:00
parent 9831516835
commit 4fd056a5f5

View File

@ -15,6 +15,13 @@
#include <limits.h> #include <limits.h>
#include <float.h> #include <float.h>
/* #undef GLIB_HAVE_ALLOCA_H */
/* Specifies that GLib's g_print*() functions wrap the
* system printf functions. This is useful to know, for example,
* when using glibc's register_printf_function().
*/
#define GLIB_USING_SYSTEM_PRINTF
G_BEGIN_DECLS G_BEGIN_DECLS
@ -46,24 +53,11 @@ typedef unsigned int guint32;
#define G_GUINT32_FORMAT "u" #define G_GUINT32_FORMAT "u"
#define G_HAVE_GINT64 1 /* deprecated, always true */ #define G_HAVE_GINT64 1 /* deprecated, always true */
#ifndef _MSC_VER
G_GNUC_EXTENSION typedef signed long long gint64; G_GNUC_EXTENSION typedef signed long long gint64;
G_GNUC_EXTENSION typedef unsigned long long guint64; G_GNUC_EXTENSION typedef unsigned long long guint64;
#else /* _MSC_VER */
typedef signed __int64 gint64;
typedef unsigned __int64 guint64;
#endif /* _MSC_VER */
#ifndef _MSC_VER
#define G_GINT64_CONSTANT(val) (G_GNUC_EXTENSION (val##LL)) #define G_GINT64_CONSTANT(val) (G_GNUC_EXTENSION (val##LL))
#else /* _MSC_VER */
#define G_GINT64_CONSTANT(val) (val##i64)
#endif /* _MSC_VER */
#ifndef _MSC_VER
#define G_GUINT64_CONSTANT(val) (G_GNUC_EXTENSION (val##ULL)) #define G_GUINT64_CONSTANT(val) (G_GNUC_EXTENSION (val##ULL))
#else /* _MSC_VER */
#define G_GUINT64_CONSTANT(val) (val##Ui64)
#endif /* _MSC_VER */
#define G_GINT64_MODIFIER "I64" #define G_GINT64_MODIFIER "I64"
#define G_GINT64_FORMAT "I64i" #define G_GINT64_FORMAT "I64i"
#define G_GUINT64_FORMAT "I64u" #define G_GUINT64_FORMAT "I64u"
@ -79,7 +73,7 @@ typedef unsigned long long gsize;
#define G_GSIZE_MODIFIER "I64" #define G_GSIZE_MODIFIER "I64"
#define G_GSSIZE_MODIFIER "I64" #define G_GSSIZE_MODIFIER "I64"
#define G_GSIZE_FORMAT "I64u" #define G_GSIZE_FORMAT "I64u"
#define G_GSSIZE_FORMAT "I64d" #define G_GSSIZE_FORMAT "I64i"
#define G_MAXSIZE G_MAXUINT64 #define G_MAXSIZE G_MAXUINT64
#define G_MINSSIZE G_MININT64 #define G_MINSSIZE G_MININT64
@ -113,45 +107,35 @@ typedef gint64 goffset;
#define G_GOFFSET_CONSTANT(val) G_GINT64_CONSTANT(val) #define G_GOFFSET_CONSTANT(val) G_GINT64_CONSTANT(val)
#ifndef _WIN64 #ifdef _WIN64
# define G_POLLFD_FORMAT "%#I64x"
# define GPOINTER_TO_INT(p) ((gint) (gint64) (p))
# define GPOINTER_TO_UINT(p) ((guint) (guint64) (p))
#define G_POLLFD_FORMAT "%#x" # define GINT_TO_POINTER(i) ((gpointer) (gint64) (i))
# define GUINT_TO_POINTER(u) ((gpointer) (guint64) (u))
#define GPOINTER_TO_INT(p) ((gint) (p)) typedef signed long long gintptr;
#define GPOINTER_TO_UINT(p) ((guint) (p)) typedef unsigned long long guintptr;
#define GINT_TO_POINTER(i) ((gpointer) (i)) # define G_GINTPTR_MODIFIER "I64"
#define GUINT_TO_POINTER(u) ((gpointer) (u)) # define G_GINTPTR_FORMAT "I64i"
# define G_GUINTPTR_FORMAT "I64u"
#else
# define G_POLLFD_FORMAT "%#x"
# define GPOINTER_TO_INT(p) ((gint) (gint) (p))
# define GPOINTER_TO_UINT(p) ((guint) (guint) (p))
# define GINT_TO_POINTER(i) ((gpointer) (gint) (i))
# define GUINT_TO_POINTER(u) ((gpointer) (guint) (u))
typedef signed int gintptr; typedef signed int gintptr;
typedef unsigned int guintptr; typedef unsigned int guintptr;
#define G_GINTPTR_MODIFIER "" # define G_GINTPTR_MODIFIER ""
#define G_GINTPTR_FORMAT "i" # define G_GINTPTR_FORMAT "i"
#define G_GUINTPTR_FORMAT "u" # define G_GUINTPTR_FORMAT "u"
#else
#define G_POLLFD_FORMAT "%#I64x"
#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;
#else
typedef signed __int64 gintptr;
typedef unsigned __int64 guintptr;
#endif
#define G_GINTPTR_MODIFIER "I64"
#define G_GINTPTR_FORMAT "I64i"
#define G_GUINTPTR_FORMAT "I64u"
#endif #endif
#ifndef G_DISABLE_DEPRECATED #ifndef G_DISABLE_DEPRECATED
@ -173,7 +157,9 @@ typedef unsigned __int64 guintptr;
#endif /* not _MSC_VER or 2013 or later */ #endif /* not _MSC_VER or 2013 or later */
#ifndef _MSC_VER #ifndef _MSC_VER
#define G_HAVE_ISO_VARARGS 1 # define G_HAVE_ISO_VARARGS 1
# define G_HAVE_GNUC_VARARGS 1
# define G_HAVE_GNUC_VISIBILITY 1
/* gcc-2.95.x supports both gnu style and ISO varargs, but if -ansi /* gcc-2.95.x supports both gnu style and ISO varargs, but if -ansi
* is passed ISO vararg support is turned off, and there is no work * is passed ISO vararg support is turned off, and there is no work
@ -183,16 +169,21 @@ typedef unsigned __int64 guintptr;
# undef G_HAVE_ISO_VARARGS # undef G_HAVE_ISO_VARARGS
#endif #endif
#define G_HAVE_GNUC_VARARGS 1
#else /* _MSC_VER */
/* varargs macros available since msvc8 (vs2005) */
# if _MSC_VER >= 1400
# define G_HAVE_ISO_VARARGS 1
# endif
#endif /* not _MSC_VER */
#define G_HAVE_GROWING_STACK 0 #define G_HAVE_GROWING_STACK 0
#define G_GNUC_INTERNAL #else /* _MSC_VER */
# define G_HAVE_ISO_VARARGS 1
#endif /* not _MSC_VER */
#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
# define G_GNUC_INTERNAL __attribute__((visibility("hidden")))
#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
# define G_GNUC_INTERNAL __hidden
#elif defined (__GNUC__) && defined (G_HAVE_GNUC_VISIBILITY)
# define G_GNUC_INTERNAL __attribute__((visibility("hidden")))
#else
# define G_GNUC_INTERNAL
#endif
#define G_THREADS_ENABLED #define G_THREADS_ENABLED
#define G_THREADS_IMPL_WIN32 #define G_THREADS_IMPL_WIN32
@ -219,18 +210,27 @@ typedef unsigned __int64 guintptr;
#define GUINT_TO_LE(val) ((guint) GUINT32_TO_LE (val)) #define GUINT_TO_LE(val) ((guint) GUINT32_TO_LE (val))
#define GINT_TO_BE(val) ((gint) GINT32_TO_BE (val)) #define GINT_TO_BE(val) ((gint) GINT32_TO_BE (val))
#define GUINT_TO_BE(val) ((guint) GUINT32_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)) #ifdef _WIN64
#define GSIZE_TO_BE(val) ((gsize) GUINT32_TO_BE (val)) # define GSIZE_TO_LE(val) ((gsize) GUINT64_TO_LE (val))
#define GSSIZE_TO_BE(val) ((gssize) GINT32_TO_BE (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 G_BYTE_ORDER G_LITTLE_ENDIAN
#define GLIB_SYSDEF_POLLIN =1 #define GLIB_SYSDEF_POLLIN =768
#define GLIB_SYSDEF_POLLOUT =4 #define GLIB_SYSDEF_POLLOUT =16
#define GLIB_SYSDEF_POLLPRI =2 #define GLIB_SYSDEF_POLLPRI =1024
#define GLIB_SYSDEF_POLLHUP =16 #define GLIB_SYSDEF_POLLHUP =2
#define GLIB_SYSDEF_POLLERR =8 #define GLIB_SYSDEF_POLLERR =1
#define GLIB_SYSDEF_POLLNVAL =32 #define GLIB_SYSDEF_POLLNVAL =4
#define G_MODULE_SUFFIX "dll" #define G_MODULE_SUFFIX "dll"