glibconfig.h
来自「SRI international 发布的OAA框架软件」· C头文件 代码 · 共 181 行
H
181 行
/* glibconfig.h.win32.in Merged from two versions generated by configure for gcc and MSVC. *//* glibconfig.h * * This is a generated file. Please modify 'configure.in' */#ifndef __G_LIBCONFIG_H__#define __G_LIBCONFIG_H__#include <glib/gmacros.h>#include <limits.h>#include <float.h>G_BEGIN_DECLS#define G_MINFLOAT FLT_MIN#define G_MAXFLOAT FLT_MAX#define G_MINDOUBLE DBL_MIN#define G_MAXDOUBLE DBL_MAX#define G_MINSHORT SHRT_MIN#define G_MAXSHORT SHRT_MAX#define G_MAXUSHORT USHRT_MAX#define G_MININT INT_MIN#define G_MAXINT INT_MAX#define G_MAXUINT UINT_MAX#define G_MINLONG LONG_MIN#define G_MAXLONG LONG_MAX#define G_MAXULONG ULONG_MAX#define G_MININT64 ((gint64) 0x8000000000000000)#define G_MAXINT64 ((gint64) 0x7fffffffffffffff)#define G_MAXUINT64 ((guint64) 0xffffffffffffffff)typedef signed char gint8;typedef unsigned char guint8;typedef signed short gint16;typedef unsigned short guint16;#define G_GINT16_FORMAT "hi"#define G_GUINT16_FORMAT "hu"typedef signed int gint32;typedef unsigned int guint32;#define G_GINT32_FORMAT "i"#define G_GUINT32_FORMAT "u"#define G_HAVE_GINT64 1 /* deprecated, always true */#ifndef _MSC_VERG_GNUC_EXTENSION typedef signed long long gint64;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))#else /* _MSC_VER */#define G_GINT64_CONSTANT(val) (val##i64)#endif /* _MSC_VER */#define G_GINT64_FORMAT "I64i"#define G_GUINT64_FORMAT "I64u"#define GLIB_SIZEOF_VOID_P 4#define GLIB_SIZEOF_LONG 4#define GLIB_SIZEOF_SIZE_T 4typedef signed int gssize;typedef unsigned int gsize;#define GPOINTER_TO_INT(p) ((gint) (p))#define GPOINTER_TO_UINT(p) ((guint) (p))#define GINT_TO_POINTER(i) ((gpointer) (i))#define GUINT_TO_POINTER(u) ((gpointer) (u))#ifdef NeXT /* @#%@! NeXTStep */# define g_ATEXIT(proc) (!atexit (proc))#else# define g_ATEXIT(proc) (atexit (proc))#endif#define g_memmove(d,s,n) G_STMT_START { memmove ((d), (s), (n)); } G_STMT_END#define GLIB_MAJOR_VERSION 2#define GLIB_MINOR_VERSION 2#define GLIB_MICRO_VERSION 2#define G_OS_WIN32#define G_PLATFORM_WIN32#ifndef _MSC_VER#define G_VA_COPY va_copy#endif /* not _MSC_VER */#ifdef __cplusplus#define G_HAVE_INLINE 1#else /* !__cplusplus */#ifndef _MSC_VER#define G_HAVE_INLINE 1#else /* _MSC_VER */#endif /* _MSC_VER */#define G_HAVE___INLINE 1#ifndef _MSC_VER#define G_HAVE___INLINE__ 1#endif /* not _MSC_VER */#endif /* !__cplusplus */#ifndef _MSC_VER#ifndef __cplusplus# define G_HAVE_ISO_VARARGS 1#endif#ifdef __cplusplus# define G_HAVE_ISO_VARARGS 1#endif/* 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 * around to turn it on, so we unconditionally turn it off. */#if __GNUC__ == 2 && __GNUC_MINOR__ == 95# undef G_HAVE_ISO_VARARGS#endif#define G_HAVE_GNUC_VARARGS 1#endif /* not _MSC_VER */#define G_HAVE_GROWING_STACK 0#define G_THREADS_ENABLED#define G_THREADS_IMPL_WIN32typedef struct _GMutex* GStaticMutex;#define G_STATIC_MUTEX_INIT NULL#define g_static_mutex_get_mutex(mutex) (g_static_mutex_get_mutex_impl (mutex))/* This represents a system thread as used by the implementation. An * alien implementaion, as loaded by g_thread_init can only count on * "sizeof (gpointer)" bytes to store their info. We however need more * for some of our native implementations. */typedef union _GSystemThread GSystemThread;union _GSystemThread{ char data[4]; double dummy_double; void *dummy_pointer; long dummy_long;};#define GINT16_TO_LE(val) ((gint16) (val))#define GUINT16_TO_LE(val) ((guint16) (val))#define GINT16_TO_BE(val) ((gint16) GUINT16_SWAP_LE_BE (val))#define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val))#define GINT32_TO_LE(val) ((gint32) (val))#define GUINT32_TO_LE(val) ((guint32) (val))#define GINT32_TO_BE(val) ((gint32) GUINT32_SWAP_LE_BE (val))#define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val))#define GINT64_TO_LE(val) ((gint64) (val))#define GUINT64_TO_LE(val) ((guint64) (val))#define GINT64_TO_BE(val) ((gint64) GUINT64_SWAP_LE_BE (val))#define GUINT64_TO_BE(val) (GUINT64_SWAP_LE_BE (val))#define GLONG_TO_LE(val) ((glong) GINT32_TO_LE (val))#define GULONG_TO_LE(val) ((gulong) GUINT32_TO_LE (val))#define GLONG_TO_BE(val) ((glong) GINT32_TO_BE (val))#define GULONG_TO_BE(val) ((gulong) GUINT32_TO_BE (val))#define GINT_TO_LE(val) ((gint) GINT32_TO_LE (val))#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 G_BYTE_ORDER G_LITTLE_ENDIAN#define GLIB_SYSDEF_POLLIN =1#define GLIB_SYSDEF_POLLOUT =4#define GLIB_SYSDEF_POLLPRI =2#define GLIB_SYSDEF_POLLHUP =16#define GLIB_SYSDEF_POLLERR =8#define GLIB_SYSDEF_POLLNVAL =32#define G_MODULE_SUFFIX "dll"G_END_DECLS#endif /* GLIBCONFIG_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?