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