Limits of Basic Types

Limits of Basic Types — portable method of determining the limits of the standard types

Synopsis


#include <glib.h>


#define             G_MININT
#define             G_MAXINT
#define             G_MAXUINT

#define             G_MINSHORT
#define             G_MAXSHORT
#define             G_MAXUSHORT

#define             G_MINLONG
#define             G_MAXLONG
#define             G_MAXULONG

#define             G_MININT8
#define             G_MAXINT8
#define             G_MAXUINT8

#define             G_MININT16
#define             G_MAXINT16
#define             G_MAXUINT16

#define             G_MININT32
#define             G_MAXINT32
#define             G_MAXUINT32

#define             G_MININT64
#define             G_MAXINT64
#define             G_MAXUINT64

#define             G_MAXSIZE
#define             G_MINSSIZE
#define             G_MAXSSIZE

#define             G_MINOFFSET
#define             G_MAXOFFSET

#define             G_MINFLOAT
#define             G_MAXFLOAT

#define             G_MINDOUBLE
#define             G_MAXDOUBLE

Description

These macros provide a portable method to determine the limits of some of the standard integer and floating point types.

Details

G_MININT

#define             G_MININT

The minimum value which can be held in a gint.


G_MAXINT

#define             G_MAXINT

The maximum value which can be held in a gint.


G_MAXUINT

#define             G_MAXUINT

The maximum value which can be held in a guint.


G_MINSHORT

#define             G_MINSHORT

The minimum value which can be held in a gshort.


G_MAXSHORT

#define             G_MAXSHORT

The maximum value which can be held in a gshort.


G_MAXUSHORT

#define             G_MAXUSHORT

The maximum value which can be held in a gushort.


G_MINLONG

#define             G_MINLONG

The minimum value which can be held in a glong.


G_MAXLONG

#define             G_MAXLONG

The maximum value which can be held in a glong.


G_MAXULONG

#define             G_MAXULONG

The maximum value which can be held in a gulong.


G_MININT8

#define             G_MININT8

The minimum value which can be held in a gint8.

Since 2.4


G_MAXINT8

#define             G_MAXINT8

The maximum value which can be held in a gint8.

Since 2.4


G_MAXUINT8

#define             G_MAXUINT8

The maximum value which can be held in a guint8.

Since 2.4


G_MININT16

#define             G_MININT16

The minimum value which can be held in a gint16.

Since 2.4


G_MAXINT16

#define             G_MAXINT16

The maximum value which can be held in a gint16.

Since 2.4


G_MAXUINT16

#define             G_MAXUINT16

The maximum value which can be held in a guint16.

Since 2.4


G_MININT32

#define             G_MININT32

The minimum value which can be held in a gint32.

Since 2.4


G_MAXINT32

#define             G_MAXINT32

The maximum value which can be held in a gint32.

Since 2.4


G_MAXUINT32

#define             G_MAXUINT32

The maximum value which can be held in a guint32.

Since 2.4


G_MININT64

#define             G_MININT64

The minimum value which can be held in a gint64.


G_MAXINT64

#define             G_MAXINT64

The maximum value which can be held in a gint64.


G_MAXUINT64

#define             G_MAXUINT64

The maximum value which can be held in a guint64.


G_MAXSIZE

#define             G_MAXSIZE

The maximum value which can be held in a gsize.

Since 2.4


G_MINSSIZE

#define             G_MINSSIZE

The minimum value which can be held in a gssize.

Since 2.14


G_MAXSSIZE

#define             G_MAXSSIZE

The maximum value which can be held in a gssize.

Since 2.14


G_MINOFFSET

#define             G_MINOFFSET

The minimum value which can be held in a goffset.


G_MAXOFFSET

#define             G_MAXOFFSET

The maximum value which can be held in a goffset.


G_MINFLOAT

#define             G_MINFLOAT

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.


G_MAXFLOAT

#define             G_MAXFLOAT

The maximum value which can be held in a gfloat.


G_MINDOUBLE

#define             G_MINDOUBLE

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.


G_MAXDOUBLE

#define             G_MAXDOUBLE

The maximum value which can be held in a gdouble.