1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
5 portable method of determining the limits of the standard types
7 <!-- ##### SECTION Long_Description ##### -->
9 These macros provide a portable method to determine the limits of some of
10 the standard integer and floating point types.
13 <!-- ##### SECTION See_Also ##### -->
18 <!-- ##### SECTION Stability_Level ##### -->
21 <!-- ##### MACRO G_MININT ##### -->
23 The minimum value which can be held in a #gint.
28 <!-- ##### MACRO G_MAXINT ##### -->
30 The maximum value which can be held in a #gint.
35 <!-- ##### MACRO G_MAXUINT ##### -->
37 The maximum value which can be held in a #guint.
42 <!-- ##### MACRO G_MINSHORT ##### -->
44 The minimum value which can be held in a #gshort.
49 <!-- ##### MACRO G_MAXSHORT ##### -->
51 The maximum value which can be held in a #gshort.
56 <!-- ##### MACRO G_MAXUSHORT ##### -->
58 The maximum value which can be held in a #gushort.
63 <!-- ##### MACRO G_MINLONG ##### -->
65 The minimum value which can be held in a #glong.
70 <!-- ##### MACRO G_MAXLONG ##### -->
72 The maximum value which can be held in a #glong.
77 <!-- ##### MACRO G_MAXULONG ##### -->
79 The maximum value which can be held in a #gulong.
84 <!-- ##### MACRO G_MININT8 ##### -->
86 The minimum value which can be held in a #gint8.
92 <!-- ##### MACRO G_MAXINT8 ##### -->
94 The maximum value which can be held in a #gint8.
100 <!-- ##### MACRO G_MAXUINT8 ##### -->
102 The maximum value which can be held in a #guint8.
108 <!-- ##### MACRO G_MININT16 ##### -->
110 The minimum value which can be held in a #gint16.
116 <!-- ##### MACRO G_MAXINT16 ##### -->
118 The maximum value which can be held in a #gint16.
124 <!-- ##### MACRO G_MAXUINT16 ##### -->
126 The maximum value which can be held in a #guint16.
132 <!-- ##### MACRO G_MININT32 ##### -->
134 The minimum value which can be held in a #gint32.
140 <!-- ##### MACRO G_MAXINT32 ##### -->
142 The maximum value which can be held in a #gint32.
148 <!-- ##### MACRO G_MAXUINT32 ##### -->
150 The maximum value which can be held in a #guint32.
156 <!-- ##### MACRO G_MININT64 ##### -->
158 The minimum value which can be held in a #gint64.
163 <!-- ##### MACRO G_MAXINT64 ##### -->
165 The maximum value which can be held in a #gint64.
170 <!-- ##### MACRO G_MAXUINT64 ##### -->
172 The maximum value which can be held in a #guint64.
177 <!-- ##### MACRO G_MAXSIZE ##### -->
179 The maximum value which can be held in a #gsize.
185 <!-- ##### MACRO G_MINSSIZE ##### -->
187 The minimum value which can be held in a #gssize.
193 <!-- ##### MACRO G_MAXSSIZE ##### -->
195 The maximum value which can be held in a #gssize.
201 <!-- ##### MACRO G_MINOFFSET ##### -->
203 The minimum value which can be held in a #goffset.
208 <!-- ##### MACRO G_MAXOFFSET ##### -->
210 The maximum value which can be held in a #goffset.
215 <!-- ##### MACRO G_MINFLOAT ##### -->
217 The minimum positive value which can be held in a #gfloat.
220 If you are interested in the smallest value which can be held in a #gfloat,
226 <!-- ##### MACRO G_MAXFLOAT ##### -->
228 The maximum value which can be held in a #gfloat.
233 <!-- ##### MACRO G_MINDOUBLE ##### -->
235 The minimum positive value which can be held in a #gdouble.
238 If you are interested in the smallest value which can be held in a #gdouble,
244 <!-- ##### MACRO G_MAXDOUBLE ##### -->
246 The maximum value which can be held in a #gdouble.