1/* glibconfig.h 2 * 3 * This is a generated file. Please modify `configure.in' 4 */ 5 6#ifndef GLIBCONFIG_H 7#define GLIBCONFIG_H 8 9#include <limits.h> 10#include <float.h> 11#define GLIB_HAVE_SYS_POLL_H 12 13#ifdef __cplusplus 14extern "C" { 15#endif /* __cplusplus */ 16 17#define G_MINFLOAT FLT_MIN 18#define G_MAXFLOAT FLT_MAX 19#define G_MINDOUBLE DBL_MIN 20#define G_MAXDOUBLE DBL_MAX 21#define G_MINSHORT SHRT_MIN 22#define G_MAXSHORT SHRT_MAX 23#define G_MININT INT_MIN 24#define G_MAXINT INT_MAX 25#define G_MINLONG LONG_MIN 26#define G_MAXLONG LONG_MAX 27 28typedef signed char gint8; 29typedef unsigned char guint8; 30typedef signed short gint16; 31typedef unsigned short guint16; 32typedef signed int gint32; 33typedef unsigned int guint32; 34 35#if defined (__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 8)) 36# define G_GNUC_EXTENSION __extension__ 37#else 38# define G_GNUC_EXTENSION 39#endif 40 41#define G_HAVE_GINT64 1 42 43G_GNUC_EXTENSION typedef signed long long gint64; 44G_GNUC_EXTENSION typedef unsigned long long guint64; 45 46#define G_GINT64_CONSTANT(val) (G_GNUC_EXTENSION (val##LL)) 47 48#define GPOINTER_TO_INT(p) ((gint) (p)) 49#define GPOINTER_TO_UINT(p) ((guint) (p)) 50 51#define GINT_TO_POINTER(i) ((gpointer) (i)) 52#define GUINT_TO_POINTER(u) ((gpointer) (u)) 53 54#ifdef NeXT /* @#%@! NeXTStep */ 55# define g_ATEXIT(proc) (!atexit (proc)) 56#else 57# define g_ATEXIT(proc) (atexit (proc)) 58#endif 59 60#define g_memmove(d,s,n) G_STMT_START { memmove ((d), (s), (n)); } G_STMT_END 61 62#define GLIB_MAJOR_VERSION 1 63#define GLIB_MINOR_VERSION 2 64#define GLIB_MICRO_VERSION 10 65 66 67#define G_VA_COPY __va_copy 68 69#ifdef __cplusplus 70#define G_HAVE_INLINE 1 71#else /* !__cplusplus */ 72#define G_HAVE_INLINE 1 73#define G_HAVE___INLINE 1 74#define G_HAVE___INLINE__ 1 75#endif /* !__cplusplus */ 76 77#define G_THREADS_ENABLED 78#define G_THREADS_IMPL_POSIX 79typedef struct _GStaticMutex GStaticMutex; 80struct _GStaticMutex 81{ 82 struct _GMutex *runtime_mutex; 83 union { 84 char pad[24]; 85 double dummy_double; 86 void *dummy_pointer; 87 long dummy_long; 88 } aligned_pad_u; 89}; 90#define G_STATIC_MUTEX_INIT { NULL, { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} } } 91#define g_static_mutex_get_mutex(mutex) (g_thread_use_default_impl ? ((GMutex*) &((mutex)->aligned_pad_u)) : g_static_mutex_get_mutex_impl (&((mutex)->runtime_mutex))) 92 93#define GINT16_TO_LE(val) ((gint16) (val)) 94#define GUINT16_TO_LE(val) ((guint16) (val)) 95#define GINT16_TO_BE(val) ((gint16) GUINT16_SWAP_LE_BE (val)) 96#define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) 97#define GINT32_TO_LE(val) ((gint32) (val)) 98#define GUINT32_TO_LE(val) ((guint32) (val)) 99#define GINT32_TO_BE(val) ((gint32) GUINT32_SWAP_LE_BE (val)) 100#define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val)) 101#define GINT64_TO_LE(val) ((gint64) (val)) 102#define GUINT64_TO_LE(val) ((guint64) (val)) 103#define GINT64_TO_BE(val) ((gint64) GUINT64_SWAP_LE_BE (val)) 104#define GUINT64_TO_BE(val) (GUINT64_SWAP_LE_BE (val)) 105#define GLONG_TO_LE(val) ((glong) GINT32_TO_LE (val)) 106#define GULONG_TO_LE(val) ((gulong) GUINT32_TO_LE (val)) 107#define GLONG_TO_BE(val) ((glong) GINT32_TO_BE (val)) 108#define GULONG_TO_BE(val) ((gulong) GUINT32_TO_BE (val)) 109#define GINT_TO_LE(val) ((gint) GINT32_TO_LE (val)) 110#define GUINT_TO_LE(val) ((guint) GUINT32_TO_LE (val)) 111#define GINT_TO_BE(val) ((gint) GINT32_TO_BE (val)) 112#define GUINT_TO_BE(val) ((guint) GUINT32_TO_BE (val)) 113#define G_BYTE_ORDER G_LITTLE_ENDIAN 114 115#define GLIB_SYSDEF_POLLIN =1 116#define GLIB_SYSDEF_POLLOUT =4 117#define GLIB_SYSDEF_POLLPRI =2 118#define GLIB_SYSDEF_POLLERR =8 119#define GLIB_SYSDEF_POLLHUP =16 120#define GLIB_SYSDEF_POLLNVAL =32 121 122 123#define G_HAVE_WCHAR_H 1 124#define G_HAVE_WCTYPE_H 1 125 126 127#ifdef __cplusplus 128} 129#endif /* __cplusplus */ 130 131#endif /* GLIBCONFIG_H */ 132