ROOT  6.05/03
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Macros | Typedefs | Variables
glibconfig.h File Reference
#include <glib/gmacros.h>
#include <limits.h>
#include <float.h>
+ Include dependency graph for glibconfig.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  _GSystemThread
 

Macros

#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)
 
#define G_GINT16_FORMAT   "hi"
 
#define G_GUINT16_FORMAT   "hu"
 
#define G_GINT32_FORMAT   "i"
 
#define G_GUINT32_FORMAT   "u"
 
#define G_HAVE_GINT64   1 /* deprecated, always true */
 
#define G_GINT64_CONSTANT(val)   (G_GNUC_EXTENSION (val##LL))
 
#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   4
 
#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))
 
#define g_ATEXIT(proc)   (atexit (proc))
 
#define G_NATIVE_ATEXIT
 
#define g_memmove(d, s, n)   G_STMT_START { memmove ((d), (s), (n)); } G_STMT_END
 
#define GLIB_MAJOR_VERSION   1
 
#define GLIB_MINOR_VERSION   3
 
#define GLIB_MICRO_VERSION   15
 
#define G_OS_WIN32
 
#define G_PLATFORM_WIN32
 
#define G_HAVE_INLINE   1
 
#define G_HAVE___INLINE   1
 
#define G_HAVE___INLINE__   1
 
#define G_HAVE_ISO_VARARGS   1
 
#define G_HAVE_GNUC_VARARGS   1
 
#define G_HAVE_GROWING_STACK   0
 
#define G_THREADS_ENABLED
 
#define G_THREADS_IMPL_WIN32
 
#define G_STATIC_MUTEX_INIT   NULL
 
#define g_static_mutex_get_mutex(mutex)   (g_static_mutex_get_mutex_impl (mutex))
 
#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_POLLERR   =8
 
#define GLIB_SYSDEF_POLLHUP   =16
 
#define GLIB_SYSDEF_POLLNVAL   =32
 
#define G_MODULE_SUFFIX   "dll"
 

Typedefs

typedef signed char gint8
 
typedef unsigned char guint8
 
typedef signed short gint16
 
typedef unsigned short guint16
 
typedef signed int gint32
 
typedef unsigned int guint32
 
typedef gint32 gssize
 
typedef guint32 gsize
 
typedef struct _GMutex * GStaticMutex
 
typedef union _GSystemThread GSystemThread
 

Variables

G_GNUC_EXTENSION typedef
signed long long 
gint64
 
G_GNUC_EXTENSION typedef
unsigned long long 
guint64
 

Macro Definition Documentation

#define g_ATEXIT (   proc)    (atexit (proc))

Definition at line 79 of file glibconfig.h.

#define G_BYTE_ORDER   G_LITTLE_ENDIAN

Definition at line 156 of file glibconfig.h.

#define G_GINT16_FORMAT   "hi"

Definition at line 39 of file glibconfig.h.

#define G_GINT32_FORMAT   "i"

Definition at line 43 of file glibconfig.h.

#define G_GINT64_CONSTANT (   val)    (G_GNUC_EXTENSION (val##LL))

Definition at line 56 of file glibconfig.h.

#define G_GINT64_FORMAT   "I64i"

Definition at line 60 of file glibconfig.h.

#define G_GUINT16_FORMAT   "hu"

Definition at line 40 of file glibconfig.h.

#define G_GUINT32_FORMAT   "u"

Definition at line 44 of file glibconfig.h.

#define G_GUINT64_FORMAT   "I64u"

Definition at line 61 of file glibconfig.h.

#define G_HAVE___INLINE   1

Definition at line 102 of file glibconfig.h.

#define G_HAVE___INLINE__   1

Definition at line 104 of file glibconfig.h.

#define G_HAVE_GINT64   1 /* deprecated, always true */

Definition at line 45 of file glibconfig.h.

#define G_HAVE_GNUC_VARARGS   1

Definition at line 113 of file glibconfig.h.

#define G_HAVE_GROWING_STACK   0

Definition at line 115 of file glibconfig.h.

#define G_HAVE_INLINE   1

Definition at line 98 of file glibconfig.h.

#define G_HAVE_ISO_VARARGS   1

Definition at line 110 of file glibconfig.h.

#define G_MAXDOUBLE   DBL_MAX

Definition at line 20 of file glibconfig.h.

#define G_MAXFLOAT   FLT_MAX

Definition at line 18 of file glibconfig.h.

#define G_MAXINT   INT_MAX

Definition at line 25 of file glibconfig.h.

#define G_MAXINT64   ((gint64) 0x7fffffffffffffff)

Definition at line 32 of file glibconfig.h.

#define G_MAXLONG   LONG_MAX

Definition at line 28 of file glibconfig.h.

#define G_MAXSHORT   SHRT_MAX

Definition at line 22 of file glibconfig.h.

#define G_MAXUINT   UINT_MAX

Definition at line 26 of file glibconfig.h.

#define G_MAXUINT64   ((guint64) 0xffffffffffffffff)

Definition at line 33 of file glibconfig.h.

#define G_MAXULONG   ULONG_MAX

Definition at line 29 of file glibconfig.h.

#define G_MAXUSHORT   USHRT_MAX

Definition at line 23 of file glibconfig.h.

#define g_memmove (   d,
  s,
  n 
)    G_STMT_START { memmove ((d), (s), (n)); } G_STMT_END

Definition at line 83 of file glibconfig.h.

#define G_MINDOUBLE   DBL_MIN

Definition at line 19 of file glibconfig.h.

#define G_MINFLOAT   FLT_MIN

Definition at line 17 of file glibconfig.h.

#define G_MININT   INT_MIN

Definition at line 24 of file glibconfig.h.

#define G_MININT64   ((gint64) 0x8000000000000000)

Definition at line 31 of file glibconfig.h.

#define G_MINLONG   LONG_MIN

Definition at line 27 of file glibconfig.h.

#define G_MINSHORT   SHRT_MIN

Definition at line 21 of file glibconfig.h.

#define G_MODULE_SUFFIX   "dll"

Definition at line 165 of file glibconfig.h.

#define G_NATIVE_ATEXIT

Definition at line 81 of file glibconfig.h.

#define G_OS_WIN32

Definition at line 89 of file glibconfig.h.

#define G_PLATFORM_WIN32

Definition at line 90 of file glibconfig.h.

#define g_static_mutex_get_mutex (   mutex)    (g_static_mutex_get_mutex_impl (mutex))

Definition at line 122 of file glibconfig.h.

#define G_STATIC_MUTEX_INIT   NULL

Definition at line 121 of file glibconfig.h.

#define G_THREADS_ENABLED

Definition at line 118 of file glibconfig.h.

#define G_THREADS_IMPL_WIN32

Definition at line 119 of file glibconfig.h.

#define GINT16_TO_BE (   val)    ((gint16) GUINT16_SWAP_LE_BE (val))

Definition at line 138 of file glibconfig.h.

#define GINT16_TO_LE (   val)    ((gint16) (val))

Definition at line 136 of file glibconfig.h.

#define GINT32_TO_BE (   val)    ((gint32) GUINT32_SWAP_LE_BE (val))

Definition at line 142 of file glibconfig.h.

#define GINT32_TO_LE (   val)    ((gint32) (val))

Definition at line 140 of file glibconfig.h.

#define GINT64_TO_BE (   val)    ((gint64) GUINT64_SWAP_LE_BE (val))

Definition at line 146 of file glibconfig.h.

#define GINT64_TO_LE (   val)    ((gint64) (val))

Definition at line 144 of file glibconfig.h.

#define GINT_TO_BE (   val)    ((gint) GINT32_TO_BE (val))

Definition at line 154 of file glibconfig.h.

#define GINT_TO_LE (   val)    ((gint) GINT32_TO_LE (val))

Definition at line 152 of file glibconfig.h.

#define GINT_TO_POINTER (   i)    ((gpointer) (i))

Definition at line 73 of file glibconfig.h.

#define GLIB_MAJOR_VERSION   1

Definition at line 85 of file glibconfig.h.

#define GLIB_MICRO_VERSION   15

Definition at line 87 of file glibconfig.h.

#define GLIB_MINOR_VERSION   3

Definition at line 86 of file glibconfig.h.

#define GLIB_SIZEOF_LONG   4

Definition at line 64 of file glibconfig.h.

#define GLIB_SIZEOF_SIZE_T   4

Definition at line 65 of file glibconfig.h.

#define GLIB_SIZEOF_VOID_P   4

Definition at line 63 of file glibconfig.h.

#define GLIB_SYSDEF_POLLERR   =8

Definition at line 161 of file glibconfig.h.

#define GLIB_SYSDEF_POLLHUP   =16

Definition at line 162 of file glibconfig.h.

#define GLIB_SYSDEF_POLLIN   =1

Definition at line 158 of file glibconfig.h.

#define GLIB_SYSDEF_POLLNVAL   =32

Definition at line 163 of file glibconfig.h.

#define GLIB_SYSDEF_POLLOUT   =4

Definition at line 159 of file glibconfig.h.

#define GLIB_SYSDEF_POLLPRI   =2

Definition at line 160 of file glibconfig.h.

#define GLONG_TO_BE (   val)    ((glong) GINT32_TO_BE (val))

Definition at line 150 of file glibconfig.h.

#define GLONG_TO_LE (   val)    ((glong) GINT32_TO_LE (val))

Definition at line 148 of file glibconfig.h.

#define GPOINTER_TO_INT (   p)    ((gint) (p))

Definition at line 70 of file glibconfig.h.

#define GPOINTER_TO_UINT (   p)    ((guint) (p))

Definition at line 71 of file glibconfig.h.

#define GUINT16_TO_BE (   val)    (GUINT16_SWAP_LE_BE (val))

Definition at line 139 of file glibconfig.h.

#define GUINT16_TO_LE (   val)    ((guint16) (val))

Definition at line 137 of file glibconfig.h.

#define GUINT32_TO_BE (   val)    (GUINT32_SWAP_LE_BE (val))

Definition at line 143 of file glibconfig.h.

#define GUINT32_TO_LE (   val)    ((guint32) (val))

Definition at line 141 of file glibconfig.h.

#define GUINT64_TO_BE (   val)    (GUINT64_SWAP_LE_BE (val))

Definition at line 147 of file glibconfig.h.

#define GUINT64_TO_LE (   val)    ((guint64) (val))

Definition at line 145 of file glibconfig.h.

#define GUINT_TO_BE (   val)    ((guint) GUINT32_TO_BE (val))

Definition at line 155 of file glibconfig.h.

#define GUINT_TO_LE (   val)    ((guint) GUINT32_TO_LE (val))

Definition at line 153 of file glibconfig.h.

#define GUINT_TO_POINTER (   u)    ((gpointer) (u))

Definition at line 74 of file glibconfig.h.

#define GULONG_TO_BE (   val)    ((gulong) GUINT32_TO_BE (val))

Definition at line 151 of file glibconfig.h.

#define GULONG_TO_LE (   val)    ((gulong) GUINT32_TO_LE (val))

Definition at line 149 of file glibconfig.h.

Typedef Documentation

typedef signed short gint16

Definition at line 37 of file glibconfig.h.

typedef signed int gint32

Definition at line 41 of file glibconfig.h.

typedef signed char gint8

Definition at line 35 of file glibconfig.h.

typedef guint32 gsize

Definition at line 68 of file glibconfig.h.

typedef gint32 gssize

Definition at line 67 of file glibconfig.h.

typedef struct _GMutex* GStaticMutex

Definition at line 120 of file glibconfig.h.

Definition at line 127 of file glibconfig.h.

typedef unsigned short guint16

Definition at line 38 of file glibconfig.h.

typedef unsigned int guint32

Definition at line 42 of file glibconfig.h.

typedef unsigned char guint8

Definition at line 36 of file glibconfig.h.

Variable Documentation

G_GNUC_EXTENSION typedef signed long long gint64

Definition at line 48 of file glibconfig.h.

Referenced by printf_string_upper_bound().

G_GNUC_EXTENSION typedef unsigned long long guint64

Definition at line 49 of file glibconfig.h.