glibconfig.h File Reference

API published in:
API deprecated in:


#include <glib/gmacros.h>
#include <limits.h>
#include <float.h>

Go to the source code of this file.


Data Structures

struct   _GStaticMutex
union   _GSystemThread

Defines

#define  GLIB_HAVE_ALLOCA_H
#define  GLIB_HAVE_SYS_POLL_H
#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_GINT16_MODIFIER   "h"
#define  G_GINT16_FORMAT   "hi"
#define  G_GUINT16_FORMAT   "hu"
#define  G_GINT32_MODIFIER   ""
#define  G_GINT32_FORMAT   "i"
#define  G_GUINT32_FORMAT   "u"
#define  G_HAVE_GINT64   1
#define  G_GINT64_CONSTANT(val)   (G_GNUC_EXTENSION (val##LL))
#define  G_GUINT64_CONSTANT(val)   (G_GNUC_EXTENSION (val##ULL))
#define  G_GINT64_MODIFIER   "ll"
#define  G_GINT64_FORMAT   "lli"
#define  G_GUINT64_FORMAT   "llu"
#define  GLIB_SIZEOF_VOID_P   4
#define  GLIB_SIZEOF_LONG   4
#define  GLIB_SIZEOF_SIZE_T   4
#define  G_GSIZE_MODIFIER   ""
#define  G_GSSIZE_FORMAT   "i"
#define  G_GSIZE_FORMAT   "u"
#define  G_MAXSIZE   G_MAXUINT
#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_memmove(dest, src, len)   G_STMT_START { memmove ((dest), (src), (len)); } G_STMT_END
#define  GLIB_MAJOR_VERSION   2
#define  GLIB_MINOR_VERSION   10
#define  GLIB_MICRO_VERSION   3
#define  G_OS_UNIX
#define  G_VA_COPY   va_copy
#define  G_HAVE_INLINE   1
#define  G_HAVE___INLINE   1
#define  G_HAVE___INLINE__   1
#define  G_CAN_INLINE   1
#define  G_HAVE_ISO_VARARGS   1
#define  G_HAVE_GNUC_VARARGS   1
#define  G_HAVE_GROWING_STACK   0
#define  G_GNUC_INTERNAL
#define  G_THREADS_ENABLED
#define  G_THREADS_IMPL_POSIX
#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} } }
#define  g_static_mutex_get_mutex(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_POLLHUP   =16
#define  GLIB_SYSDEF_POLLERR   =8
#define  GLIB_SYSDEF_POLLNVAL   =32
#define  G_MODULE_SUFFIX   "so"

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 signed int  gssize
typedef unsigned int  gsize
typedef _GStaticMutex  GStaticMutex
typedef _GSystemThread  GSystemThread
typedef int  GPid

Variables

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

Define Documentation

#define g_ATEXIT proc   )     (atexit (proc))
 
#define G_BYTE_ORDER   G_LITTLE_ENDIAN
 
#define G_CAN_INLINE   1
 
#define G_GINT16_FORMAT   "hi"
 
#define G_GINT16_MODIFIER   "h"
 
#define G_GINT32_FORMAT   "i"
 
#define G_GINT32_MODIFIER   ""
 
#define G_GINT64_CONSTANT val   )     (G_GNUC_EXTENSION (val##LL))
 
#define G_GINT64_FORMAT   "lli"
 
#define G_GINT64_MODIFIER   "ll"
 
#define G_GNUC_INTERNAL
 
#define G_GSIZE_FORMAT   "u"
 
#define G_GSIZE_MODIFIER   ""
 
#define G_GSSIZE_FORMAT   "i"
 
#define G_GUINT16_FORMAT   "hu"
 
#define G_GUINT32_FORMAT   "u"
 
#define G_GUINT64_CONSTANT val   )     (G_GNUC_EXTENSION (val##ULL))
 
#define G_GUINT64_FORMAT   "llu"
 
#define G_HAVE___INLINE   1
 
#define G_HAVE___INLINE__   1
 
#define G_HAVE_GINT64   1
 
#define G_HAVE_GNUC_VARARGS   1
 
#define G_HAVE_GROWING_STACK   0
 
#define G_HAVE_INLINE   1
 
#define G_HAVE_ISO_VARARGS   1
 
#define G_MAXDOUBLE   DBL_MAX
 
#define G_MAXFLOAT   FLT_MAX
 
#define G_MAXINT   INT_MAX
 
#define G_MAXLONG   LONG_MAX
 
#define G_MAXSHORT   SHRT_MAX
 
#define G_MAXSIZE   G_MAXUINT
 
#define G_MAXUINT   UINT_MAX
 
#define G_MAXULONG   ULONG_MAX
 
#define G_MAXUSHORT   USHRT_MAX
 
#define g_memmove dest,
src,
len   )     G_STMT_START { memmove ((dest), (src), (len)); } G_STMT_END
 
#define G_MINDOUBLE   DBL_MIN
 
#define G_MINFLOAT   FLT_MIN
 
#define G_MININT   INT_MIN
 
#define G_MINLONG   LONG_MIN
 
#define G_MINSHORT   SHRT_MIN
 
#define G_MODULE_SUFFIX   "so"
 
#define G_OS_UNIX
 
#define g_static_mutex_get_mutex mutex   ) 
 

Value:

(g_thread_use_default_impl ? ((GMutex*) ((mutex)->static_mutex.pad)) : \
   g_static_mutex_get_mutex_impl_shortcut (&((mutex)->runtime_mutex)))
#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} } }
 
#define G_THREADS_ENABLED
 
#define G_THREADS_IMPL_POSIX
 
#define G_VA_COPY   va_copy
 
#define GINT16_TO_BE val   )     ((gint16) GUINT16_SWAP_LE_BE (val))
 
#define GINT16_TO_LE val   )     ((gint16) (val))
 
#define GINT32_TO_BE val   )     ((gint32) GUINT32_SWAP_LE_BE (val))
 
#define GINT32_TO_LE val   )     ((gint32) (val))
 
#define GINT64_TO_BE val   )     ((gint64) GUINT64_SWAP_LE_BE (val))
 
#define GINT64_TO_LE val   )     ((gint64) (val))
 
#define GINT_TO_BE val   )     ((gint) GINT32_TO_BE (val))
 
#define GINT_TO_LE val   )     ((gint) GINT32_TO_LE (val))
 
#define GINT_TO_POINTER  )     ((gpointer) (i))
 
#define GLIB_HAVE_ALLOCA_H
 
#define GLIB_HAVE_SYS_POLL_H
 
#define GLIB_MAJOR_VERSION   2
 
#define GLIB_MICRO_VERSION   3
 
#define GLIB_MINOR_VERSION   10
 
#define GLIB_SIZEOF_LONG   4
 
#define GLIB_SIZEOF_SIZE_T   4
 
#define GLIB_SIZEOF_VOID_P   4
 
#define GLIB_SYSDEF_POLLERR   =8
 
#define GLIB_SYSDEF_POLLHUP   =16
 
#define GLIB_SYSDEF_POLLIN   =1
 
#define GLIB_SYSDEF_POLLNVAL   =32
 
#define GLIB_SYSDEF_POLLOUT   =4
 
#define GLIB_SYSDEF_POLLPRI   =2
 
#define GLONG_TO_BE val   )     ((glong) GINT32_TO_BE (val))
 
#define GLONG_TO_LE val   )     ((glong) GINT32_TO_LE (val))
 
#define GPOINTER_TO_INT  )     ((gint) (p))
 
#define GPOINTER_TO_UINT  )     ((guint) (p))
 
#define GUINT16_TO_BE val   )     (GUINT16_SWAP_LE_BE (val))
 
#define GUINT16_TO_LE val   )     ((guint16) (val))
 
#define GUINT32_TO_BE val   )     (GUINT32_SWAP_LE_BE (val))
 
#define GUINT32_TO_LE val   )     ((guint32) (val))
 
#define GUINT64_TO_BE val   )     (GUINT64_SWAP_LE_BE (val))
 
#define GUINT64_TO_LE val   )     ((guint64) (val))
 
#define GUINT_TO_BE val   )     ((guint) GUINT32_TO_BE (val))
 
#define GUINT_TO_LE val   )     ((guint) GUINT32_TO_LE (val))
 
#define GUINT_TO_POINTER u   )     ((gpointer) (u))
 
#define GULONG_TO_BE val   )     ((gulong) GUINT32_TO_BE (val))
 
#define GULONG_TO_LE val   )     ((gulong) GUINT32_TO_LE (val))
 

Typedef Documentation

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

Variable Documentation

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

Copyright © Nokia Corporation 2001-2008
Back to top