Limits of Basic Types portable method of determining the limits of the standard types. These macros provide a portable method to determine the limits of some of the standard integer and floating point types. The minimum value which can be held in a #gint. The maximum value which can be held in a #gint. The maximum value which can be held in a #guint. The minimum value which can be held in a #gshort. The maximum value which can be held in a #gshort. The maximum value which can be held in a #gushort. The minimum value which can be held in a #glong. The maximum value which can be held in a #glong. The maximum value which can be held in a #gulong. The minimum value which can be held in a #gint8. @Since: 2.4 The maximum value which can be held in a #gint8. @Since: 2.4 The maximum value which can be held in a #guint8. @Since: 2.4 The minimum value which can be held in a #gint16. @Since: 2.4 The maximum value which can be held in a #gint16. @Since: 2.4 The maximum value which can be held in a #guint16. @Since: 2.4 The minimum value which can be held in a #gint32. @Since: 2.4 The maximum value which can be held in a #gint32. @Since: 2.4 The maximum value which can be held in a #guint32. @Since: 2.4 The minimum value which can be held in a #gint64. The maximum value which can be held in a #gint64. The maximum value which can be held in a #guint64. The maximum value which can be held in a #gsize. @Since: 2.4 The minimum positive value which can be held in a #gfloat. If you are interested in the smallest value which can be held in a #gfloat, use -G_MAX_FLOAT. The maximum value which can be held in a #gfloat. The minimum positive value which can be held in a #gdouble. If you are interested in the smallest value which can be held in a #gdouble, use -G_MAXDOUBLE. The maximum value which can be held in a #gdouble.