Limits of Basic Types

Limits of Basic 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

Details

G_MININT

#define G_MININT	INT_MIN


G_MAXINT

#define G_MAXINT	INT_MAX


G_MAXUINT

#define G_MAXUINT	UINT_MAX


G_MINSHORT

#define G_MINSHORT	SHRT_MIN


G_MAXSHORT

#define G_MAXSHORT	SHRT_MAX


G_MAXUSHORT

#define G_MAXUSHORT	USHRT_MAX


G_MINLONG

#define G_MINLONG	LONG_MIN


G_MAXLONG

#define G_MAXLONG	LONG_MAX


G_MAXULONG

#define G_MAXULONG	ULONG_MAX


G_MININT8

#define G_MININT8	((gint8)  0x80)


G_MAXINT8

#define G_MAXINT8	((gint8)  0x7f)


G_MAXUINT8

#define G_MAXUINT8	((guint8) 0xff)


G_MININT16

#define G_MININT16	((gint16)  0x8000)


G_MAXINT16

#define G_MAXINT16	((gint16)  0x7fff)


G_MAXUINT16

#define G_MAXUINT16	((guint16) 0xffff)


G_MININT32

#define G_MININT32	((gint32)  0x80000000)


G_MAXINT32

#define G_MAXINT32	((gint32)  0x7fffffff)


G_MAXUINT32

#define G_MAXUINT32	((guint32) 0xffffffff)


G_MININT64

#define G_MININT64	((gint64) G_GINT64_CONSTANT(0x8000000000000000))


G_MAXINT64

#define G_MAXINT64	G_GINT64_CONSTANT(0x7fffffffffffffff)


G_MAXUINT64

#define G_MAXUINT64	G_GINT64_CONSTANT(0xffffffffffffffffU)


G_MAXSIZE

#define G_MAXSIZE	G_MAXULONG


G_MINSSIZE

#define G_MINSSIZE	G_MINLONG


G_MAXSSIZE

#define G_MAXSSIZE	G_MAXLONG


G_MINOFFSET

#define G_MINOFFSET	G_MININT64


G_MAXOFFSET

#define G_MAXOFFSET	G_MAXINT64


G_MINFLOAT

#define G_MINFLOAT	FLT_MIN


G_MAXFLOAT

#define G_MAXFLOAT	FLT_MAX


G_MINDOUBLE

#define G_MINDOUBLE	DBL_MIN


G_MAXDOUBLE

#define G_MAXDOUBLE	DBL_MAX