9
9
<refname>Limits of Basic Types</refname>
10
10
<refpurpose>portable method of determining the limits of the standard types</refpurpose>
11
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
14
<refsynopsisdiv role="synopsis">
13
<refsynopsisdiv id="glib-Limits-of-Basic-Types.synopsis" role="synopsis">
15
14
<title role="synopsis.title">Synopsis</title>
19
18
#include <glib.h>
22
#define <link linkend="G-MININT:CAPS">G_MININT</link>
23
#define <link linkend="G-MAXINT:CAPS">G_MAXINT</link>
24
#define <link linkend="G-MAXUINT:CAPS">G_MAXUINT</link>
26
#define <link linkend="G-MINSHORT:CAPS">G_MINSHORT</link>
27
#define <link linkend="G-MAXSHORT:CAPS">G_MAXSHORT</link>
28
#define <link linkend="G-MAXUSHORT:CAPS">G_MAXUSHORT</link>
30
#define <link linkend="G-MINLONG:CAPS">G_MINLONG</link>
31
#define <link linkend="G-MAXLONG:CAPS">G_MAXLONG</link>
32
#define <link linkend="G-MAXULONG:CAPS">G_MAXULONG</link>
34
#define <link linkend="G-MININT8:CAPS">G_MININT8</link>
35
#define <link linkend="G-MAXINT8:CAPS">G_MAXINT8</link>
36
#define <link linkend="G-MAXUINT8:CAPS">G_MAXUINT8</link>
38
#define <link linkend="G-MININT16:CAPS">G_MININT16</link>
39
#define <link linkend="G-MAXINT16:CAPS">G_MAXINT16</link>
40
#define <link linkend="G-MAXUINT16:CAPS">G_MAXUINT16</link>
42
#define <link linkend="G-MININT32:CAPS">G_MININT32</link>
43
#define <link linkend="G-MAXINT32:CAPS">G_MAXINT32</link>
44
#define <link linkend="G-MAXUINT32:CAPS">G_MAXUINT32</link>
46
#define <link linkend="G-MININT64:CAPS">G_MININT64</link>
47
#define <link linkend="G-MAXINT64:CAPS">G_MAXINT64</link>
48
#define <link linkend="G-MAXUINT64:CAPS">G_MAXUINT64</link>
50
#define <link linkend="G-MAXSIZE:CAPS">G_MAXSIZE</link>
51
#define <link linkend="G-MINSSIZE:CAPS">G_MINSSIZE</link>
52
#define <link linkend="G-MAXSSIZE:CAPS">G_MAXSSIZE</link>
54
#define <link linkend="G-MINOFFSET:CAPS">G_MINOFFSET</link>
55
#define <link linkend="G-MAXOFFSET:CAPS">G_MAXOFFSET</link>
57
#define <link linkend="G-MINFLOAT:CAPS">G_MINFLOAT</link>
58
#define <link linkend="G-MAXFLOAT:CAPS">G_MAXFLOAT</link>
60
#define <link linkend="G-MINDOUBLE:CAPS">G_MINDOUBLE</link>
61
#define <link linkend="G-MAXDOUBLE:CAPS">G_MAXDOUBLE</link>
20
#define <link linkend="G-MININT--CAPS">G_MININT</link>
21
#define <link linkend="G-MAXINT--CAPS">G_MAXINT</link>
22
#define <link linkend="G-MAXUINT--CAPS">G_MAXUINT</link>
24
#define <link linkend="G-MINSHORT--CAPS">G_MINSHORT</link>
25
#define <link linkend="G-MAXSHORT--CAPS">G_MAXSHORT</link>
26
#define <link linkend="G-MAXUSHORT--CAPS">G_MAXUSHORT</link>
28
#define <link linkend="G-MINLONG--CAPS">G_MINLONG</link>
29
#define <link linkend="G-MAXLONG--CAPS">G_MAXLONG</link>
30
#define <link linkend="G-MAXULONG--CAPS">G_MAXULONG</link>
32
#define <link linkend="G-MININT8--CAPS">G_MININT8</link>
33
#define <link linkend="G-MAXINT8--CAPS">G_MAXINT8</link>
34
#define <link linkend="G-MAXUINT8--CAPS">G_MAXUINT8</link>
36
#define <link linkend="G-MININT16--CAPS">G_MININT16</link>
37
#define <link linkend="G-MAXINT16--CAPS">G_MAXINT16</link>
38
#define <link linkend="G-MAXUINT16--CAPS">G_MAXUINT16</link>
40
#define <link linkend="G-MININT32--CAPS">G_MININT32</link>
41
#define <link linkend="G-MAXINT32--CAPS">G_MAXINT32</link>
42
#define <link linkend="G-MAXUINT32--CAPS">G_MAXUINT32</link>
44
#define <link linkend="G-MININT64--CAPS">G_MININT64</link>
45
#define <link linkend="G-MAXINT64--CAPS">G_MAXINT64</link>
46
#define <link linkend="G-MAXUINT64--CAPS">G_MAXUINT64</link>
48
#define <link linkend="G-MAXSIZE--CAPS">G_MAXSIZE</link>
49
#define <link linkend="G-MINSSIZE--CAPS">G_MINSSIZE</link>
50
#define <link linkend="G-MAXSSIZE--CAPS">G_MAXSSIZE</link>
52
#define <link linkend="G-MINOFFSET--CAPS">G_MINOFFSET</link>
53
#define <link linkend="G-MAXOFFSET--CAPS">G_MAXOFFSET</link>
55
#define <link linkend="G-MINFLOAT--CAPS">G_MINFLOAT</link>
56
#define <link linkend="G-MAXFLOAT--CAPS">G_MAXFLOAT</link>
58
#define <link linkend="G-MINDOUBLE--CAPS">G_MINDOUBLE</link>
59
#define <link linkend="G-MAXDOUBLE--CAPS">G_MAXDOUBLE</link>
81
<refsect1 role="details">
79
<refsect1 id="glib-Limits-of-Basic-Types.details" role="details">
82
80
<title role="details.title">Details</title>
84
<title><anchor id="G-MININT:CAPS" role="macro"/>G_MININT</title>
85
<indexterm><primary>G_MININT</primary></indexterm><programlisting>#define G_MININT INT_MIN
81
<refsect2 id="G-MININT--CAPS" role="macro">
82
<title>G_MININT</title>
83
<indexterm zone="G-MININT--CAPS"><primary sortas="G_MININT">G_MININT</primary></indexterm><programlisting>#define G_MININT INT_MIN
88
86
The minimum value which can be held in a <link linkend="gint"><type>gint</type></link>.
91
<title><anchor id="G-MAXINT:CAPS" role="macro"/>G_MAXINT</title>
92
<indexterm><primary>G_MAXINT</primary></indexterm><programlisting>#define G_MAXINT INT_MAX
88
<refsect2 id="G-MAXINT--CAPS" role="macro">
89
<title>G_MAXINT</title>
90
<indexterm zone="G-MAXINT--CAPS"><primary sortas="G_MAXINT">G_MAXINT</primary></indexterm><programlisting>#define G_MAXINT INT_MAX
95
93
The maximum value which can be held in a <link linkend="gint"><type>gint</type></link>.
98
<title><anchor id="G-MAXUINT:CAPS" role="macro"/>G_MAXUINT</title>
99
<indexterm><primary>G_MAXUINT</primary></indexterm><programlisting>#define G_MAXUINT UINT_MAX
95
<refsect2 id="G-MAXUINT--CAPS" role="macro">
96
<title>G_MAXUINT</title>
97
<indexterm zone="G-MAXUINT--CAPS"><primary sortas="G_MAXUINT">G_MAXUINT</primary></indexterm><programlisting>#define G_MAXUINT UINT_MAX
102
100
The maximum value which can be held in a <link linkend="guint"><type>guint</type></link>.
103
101
</para></refsect2>
105
<title><anchor id="G-MINSHORT:CAPS" role="macro"/>G_MINSHORT</title>
106
<indexterm><primary>G_MINSHORT</primary></indexterm><programlisting>#define G_MINSHORT SHRT_MIN
102
<refsect2 id="G-MINSHORT--CAPS" role="macro">
103
<title>G_MINSHORT</title>
104
<indexterm zone="G-MINSHORT--CAPS"><primary sortas="G_MINSHORT">G_MINSHORT</primary></indexterm><programlisting>#define G_MINSHORT SHRT_MIN
107
105
</programlisting>
109
107
The minimum value which can be held in a <link linkend="gshort"><type>gshort</type></link>.
110
108
</para></refsect2>
112
<title><anchor id="G-MAXSHORT:CAPS" role="macro"/>G_MAXSHORT</title>
113
<indexterm><primary>G_MAXSHORT</primary></indexterm><programlisting>#define G_MAXSHORT SHRT_MAX
109
<refsect2 id="G-MAXSHORT--CAPS" role="macro">
110
<title>G_MAXSHORT</title>
111
<indexterm zone="G-MAXSHORT--CAPS"><primary sortas="G_MAXSHORT">G_MAXSHORT</primary></indexterm><programlisting>#define G_MAXSHORT SHRT_MAX
114
112
</programlisting>
116
114
The maximum value which can be held in a <link linkend="gshort"><type>gshort</type></link>.
117
115
</para></refsect2>
119
<title><anchor id="G-MAXUSHORT:CAPS" role="macro"/>G_MAXUSHORT</title>
120
<indexterm><primary>G_MAXUSHORT</primary></indexterm><programlisting>#define G_MAXUSHORT USHRT_MAX
116
<refsect2 id="G-MAXUSHORT--CAPS" role="macro">
117
<title>G_MAXUSHORT</title>
118
<indexterm zone="G-MAXUSHORT--CAPS"><primary sortas="G_MAXUSHORT">G_MAXUSHORT</primary></indexterm><programlisting>#define G_MAXUSHORT USHRT_MAX
121
119
</programlisting>
123
121
The maximum value which can be held in a <link linkend="gushort"><type>gushort</type></link>.
124
122
</para></refsect2>
126
<title><anchor id="G-MINLONG:CAPS" role="macro"/>G_MINLONG</title>
127
<indexterm><primary>G_MINLONG</primary></indexterm><programlisting>#define G_MINLONG LONG_MIN
123
<refsect2 id="G-MINLONG--CAPS" role="macro">
124
<title>G_MINLONG</title>
125
<indexterm zone="G-MINLONG--CAPS"><primary sortas="G_MINLONG">G_MINLONG</primary></indexterm><programlisting>#define G_MINLONG LONG_MIN
128
126
</programlisting>
130
128
The minimum value which can be held in a <link linkend="glong"><type>glong</type></link>.
131
129
</para></refsect2>
133
<title><anchor id="G-MAXLONG:CAPS" role="macro"/>G_MAXLONG</title>
134
<indexterm><primary>G_MAXLONG</primary></indexterm><programlisting>#define G_MAXLONG LONG_MAX
130
<refsect2 id="G-MAXLONG--CAPS" role="macro">
131
<title>G_MAXLONG</title>
132
<indexterm zone="G-MAXLONG--CAPS"><primary sortas="G_MAXLONG">G_MAXLONG</primary></indexterm><programlisting>#define G_MAXLONG LONG_MAX
135
133
</programlisting>
137
135
The maximum value which can be held in a <link linkend="glong"><type>glong</type></link>.
138
136
</para></refsect2>
140
<title><anchor id="G-MAXULONG:CAPS" role="macro"/>G_MAXULONG</title>
141
<indexterm><primary>G_MAXULONG</primary></indexterm><programlisting>#define G_MAXULONG ULONG_MAX
137
<refsect2 id="G-MAXULONG--CAPS" role="macro">
138
<title>G_MAXULONG</title>
139
<indexterm zone="G-MAXULONG--CAPS"><primary sortas="G_MAXULONG">G_MAXULONG</primary></indexterm><programlisting>#define G_MAXULONG ULONG_MAX
142
140
</programlisting>
144
142
The maximum value which can be held in a <link linkend="gulong"><type>gulong</type></link>.
145
143
</para></refsect2>
147
<title><anchor id="G-MININT8:CAPS" role="macro" condition="since:2.4"/>G_MININT8</title>
148
<indexterm role="2.4"><primary>G_MININT8</primary></indexterm><programlisting>#define G_MININT8 ((gint8) 0x80)
144
<refsect2 id="G-MININT8--CAPS" role="macro" condition="since:2.4">
145
<title>G_MININT8</title>
146
<indexterm zone="G-MININT8--CAPS" role="2.4"><primary sortas="G_MININT8">G_MININT8</primary></indexterm><programlisting>#define G_MININT8 ((gint8) 0x80)
149
147
</programlisting>
151
149
The minimum value which can be held in a <link linkend="gint8"><type>gint8</type></link>.
152
</para><para role="since">Since 2.4
157
<title><anchor id="G-MAXINT8:CAPS" role="macro" condition="since:2.4"/>G_MAXINT8</title>
158
<indexterm role="2.4"><primary>G_MAXINT8</primary></indexterm><programlisting>#define G_MAXINT8 ((gint8) 0x7f)
150
</para><para role="since">Since 2.4</para></refsect2>
151
<refsect2 id="G-MAXINT8--CAPS" role="macro" condition="since:2.4">
152
<title>G_MAXINT8</title>
153
<indexterm zone="G-MAXINT8--CAPS" role="2.4"><primary sortas="G_MAXINT8">G_MAXINT8</primary></indexterm><programlisting>#define G_MAXINT8 ((gint8) 0x7f)
159
154
</programlisting>
161
156
The maximum value which can be held in a <link linkend="gint8"><type>gint8</type></link>.
162
</para><para role="since">Since 2.4
167
<title><anchor id="G-MAXUINT8:CAPS" role="macro" condition="since:2.4"/>G_MAXUINT8</title>
168
<indexterm role="2.4"><primary>G_MAXUINT8</primary></indexterm><programlisting>#define G_MAXUINT8 ((guint8) 0xff)
157
</para><para role="since">Since 2.4</para></refsect2>
158
<refsect2 id="G-MAXUINT8--CAPS" role="macro" condition="since:2.4">
159
<title>G_MAXUINT8</title>
160
<indexterm zone="G-MAXUINT8--CAPS" role="2.4"><primary sortas="G_MAXUINT8">G_MAXUINT8</primary></indexterm><programlisting>#define G_MAXUINT8 ((guint8) 0xff)
169
161
</programlisting>
171
163
The maximum value which can be held in a <link linkend="guint8"><type>guint8</type></link>.
172
</para><para role="since">Since 2.4
177
<title><anchor id="G-MININT16:CAPS" role="macro" condition="since:2.4"/>G_MININT16</title>
178
<indexterm role="2.4"><primary>G_MININT16</primary></indexterm><programlisting>#define G_MININT16 ((gint16) 0x8000)
164
</para><para role="since">Since 2.4</para></refsect2>
165
<refsect2 id="G-MININT16--CAPS" role="macro" condition="since:2.4">
166
<title>G_MININT16</title>
167
<indexterm zone="G-MININT16--CAPS" role="2.4"><primary sortas="G_MININT16">G_MININT16</primary></indexterm><programlisting>#define G_MININT16 ((gint16) 0x8000)
179
168
</programlisting>
181
170
The minimum value which can be held in a <link linkend="gint16"><type>gint16</type></link>.
182
</para><para role="since">Since 2.4
187
<title><anchor id="G-MAXINT16:CAPS" role="macro" condition="since:2.4"/>G_MAXINT16</title>
188
<indexterm role="2.4"><primary>G_MAXINT16</primary></indexterm><programlisting>#define G_MAXINT16 ((gint16) 0x7fff)
171
</para><para role="since">Since 2.4</para></refsect2>
172
<refsect2 id="G-MAXINT16--CAPS" role="macro" condition="since:2.4">
173
<title>G_MAXINT16</title>
174
<indexterm zone="G-MAXINT16--CAPS" role="2.4"><primary sortas="G_MAXINT16">G_MAXINT16</primary></indexterm><programlisting>#define G_MAXINT16 ((gint16) 0x7fff)
189
175
</programlisting>
191
177
The maximum value which can be held in a <link linkend="gint16"><type>gint16</type></link>.
192
</para><para role="since">Since 2.4
197
<title><anchor id="G-MAXUINT16:CAPS" role="macro" condition="since:2.4"/>G_MAXUINT16</title>
198
<indexterm role="2.4"><primary>G_MAXUINT16</primary></indexterm><programlisting>#define G_MAXUINT16 ((guint16) 0xffff)
178
</para><para role="since">Since 2.4</para></refsect2>
179
<refsect2 id="G-MAXUINT16--CAPS" role="macro" condition="since:2.4">
180
<title>G_MAXUINT16</title>
181
<indexterm zone="G-MAXUINT16--CAPS" role="2.4"><primary sortas="G_MAXUINT16">G_MAXUINT16</primary></indexterm><programlisting>#define G_MAXUINT16 ((guint16) 0xffff)
199
182
</programlisting>
201
184
The maximum value which can be held in a <link linkend="guint16"><type>guint16</type></link>.
202
</para><para role="since">Since 2.4
207
<title><anchor id="G-MININT32:CAPS" role="macro" condition="since:2.4"/>G_MININT32</title>
208
<indexterm role="2.4"><primary>G_MININT32</primary></indexterm><programlisting>#define G_MININT32 ((gint32) 0x80000000)
185
</para><para role="since">Since 2.4</para></refsect2>
186
<refsect2 id="G-MININT32--CAPS" role="macro" condition="since:2.4">
187
<title>G_MININT32</title>
188
<indexterm zone="G-MININT32--CAPS" role="2.4"><primary sortas="G_MININT32">G_MININT32</primary></indexterm><programlisting>#define G_MININT32 ((gint32) 0x80000000)
209
189
</programlisting>
211
191
The minimum value which can be held in a <link linkend="gint32"><type>gint32</type></link>.
212
</para><para role="since">Since 2.4
217
<title><anchor id="G-MAXINT32:CAPS" role="macro" condition="since:2.4"/>G_MAXINT32</title>
218
<indexterm role="2.4"><primary>G_MAXINT32</primary></indexterm><programlisting>#define G_MAXINT32 ((gint32) 0x7fffffff)
192
</para><para role="since">Since 2.4</para></refsect2>
193
<refsect2 id="G-MAXINT32--CAPS" role="macro" condition="since:2.4">
194
<title>G_MAXINT32</title>
195
<indexterm zone="G-MAXINT32--CAPS" role="2.4"><primary sortas="G_MAXINT32">G_MAXINT32</primary></indexterm><programlisting>#define G_MAXINT32 ((gint32) 0x7fffffff)
219
196
</programlisting>
221
198
The maximum value which can be held in a <link linkend="gint32"><type>gint32</type></link>.
222
</para><para role="since">Since 2.4
227
<title><anchor id="G-MAXUINT32:CAPS" role="macro" condition="since:2.4"/>G_MAXUINT32</title>
228
<indexterm role="2.4"><primary>G_MAXUINT32</primary></indexterm><programlisting>#define G_MAXUINT32 ((guint32) 0xffffffff)
199
</para><para role="since">Since 2.4</para></refsect2>
200
<refsect2 id="G-MAXUINT32--CAPS" role="macro" condition="since:2.4">
201
<title>G_MAXUINT32</title>
202
<indexterm zone="G-MAXUINT32--CAPS" role="2.4"><primary sortas="G_MAXUINT32">G_MAXUINT32</primary></indexterm><programlisting>#define G_MAXUINT32 ((guint32) 0xffffffff)
229
203
</programlisting>
231
205
The maximum value which can be held in a <link linkend="guint32"><type>guint32</type></link>.
232
</para><para role="since">Since 2.4
237
<title><anchor id="G-MININT64:CAPS" role="macro"/>G_MININT64</title>
238
<indexterm><primary>G_MININT64</primary></indexterm><programlisting>#define G_MININT64 ((gint64) G_GINT64_CONSTANT(0x8000000000000000))
206
</para><para role="since">Since 2.4</para></refsect2>
207
<refsect2 id="G-MININT64--CAPS" role="macro">
208
<title>G_MININT64</title>
209
<indexterm zone="G-MININT64--CAPS"><primary sortas="G_MININT64">G_MININT64</primary></indexterm><programlisting>#define G_MININT64 ((gint64) G_GINT64_CONSTANT(0x8000000000000000))
239
210
</programlisting>
241
212
The minimum value which can be held in a <link linkend="gint64"><type>gint64</type></link>.
242
213
</para></refsect2>
244
<title><anchor id="G-MAXINT64:CAPS" role="macro"/>G_MAXINT64</title>
245
<indexterm><primary>G_MAXINT64</primary></indexterm><programlisting>#define G_MAXINT64 G_GINT64_CONSTANT(0x7fffffffffffffff)
214
<refsect2 id="G-MAXINT64--CAPS" role="macro">
215
<title>G_MAXINT64</title>
216
<indexterm zone="G-MAXINT64--CAPS"><primary sortas="G_MAXINT64">G_MAXINT64</primary></indexterm><programlisting>#define G_MAXINT64 G_GINT64_CONSTANT(0x7fffffffffffffff)
246
217
</programlisting>
248
219
The maximum value which can be held in a <link linkend="gint64"><type>gint64</type></link>.
249
220
</para></refsect2>
251
<title><anchor id="G-MAXUINT64:CAPS" role="macro"/>G_MAXUINT64</title>
252
<indexterm><primary>G_MAXUINT64</primary></indexterm><programlisting>#define G_MAXUINT64 G_GINT64_CONSTANT(0xffffffffffffffffU)
221
<refsect2 id="G-MAXUINT64--CAPS" role="macro">
222
<title>G_MAXUINT64</title>
223
<indexterm zone="G-MAXUINT64--CAPS"><primary sortas="G_MAXUINT64">G_MAXUINT64</primary></indexterm><programlisting>#define G_MAXUINT64 G_GINT64_CONSTANT(0xffffffffffffffffU)
253
224
</programlisting>
255
226
The maximum value which can be held in a <link linkend="guint64"><type>guint64</type></link>.
256
227
</para></refsect2>
258
<title><anchor id="G-MAXSIZE:CAPS" role="macro" condition="since:2.4"/>G_MAXSIZE</title>
259
<indexterm role="2.4"><primary>G_MAXSIZE</primary></indexterm><programlisting>#define G_MAXSIZE G_MAXUINT
228
<refsect2 id="G-MAXSIZE--CAPS" role="macro" condition="since:2.4">
229
<title>G_MAXSIZE</title>
230
<indexterm zone="G-MAXSIZE--CAPS" role="2.4"><primary sortas="G_MAXSIZE">G_MAXSIZE</primary></indexterm><programlisting>#define G_MAXSIZE G_MAXUINT
260
231
</programlisting>
262
233
The maximum value which can be held in a <link linkend="gsize"><type>gsize</type></link>.
263
</para><para role="since">Since 2.4
268
<title><anchor id="G-MINSSIZE:CAPS" role="macro" condition="since:2.14"/>G_MINSSIZE</title>
269
<indexterm role="2.14"><primary>G_MINSSIZE</primary></indexterm><programlisting>#define G_MINSSIZE G_MININT
234
</para><para role="since">Since 2.4</para></refsect2>
235
<refsect2 id="G-MINSSIZE--CAPS" role="macro" condition="since:2.14">
236
<title>G_MINSSIZE</title>
237
<indexterm zone="G-MINSSIZE--CAPS" role="2.14"><primary sortas="G_MINSSIZE">G_MINSSIZE</primary></indexterm><programlisting>#define G_MINSSIZE G_MININT
270
238
</programlisting>
272
240
The minimum value which can be held in a <link linkend="gssize"><type>gssize</type></link>.
273
</para><para role="since">Since 2.14
278
<title><anchor id="G-MAXSSIZE:CAPS" role="macro" condition="since:2.14"/>G_MAXSSIZE</title>
279
<indexterm role="2.14"><primary>G_MAXSSIZE</primary></indexterm><programlisting>#define G_MAXSSIZE G_MAXINT
241
</para><para role="since">Since 2.14</para></refsect2>
242
<refsect2 id="G-MAXSSIZE--CAPS" role="macro" condition="since:2.14">
243
<title>G_MAXSSIZE</title>
244
<indexterm zone="G-MAXSSIZE--CAPS" role="2.14"><primary sortas="G_MAXSSIZE">G_MAXSSIZE</primary></indexterm><programlisting>#define G_MAXSSIZE G_MAXINT
280
245
</programlisting>
282
247
The maximum value which can be held in a <link linkend="gssize"><type>gssize</type></link>.
283
</para><para role="since">Since 2.14
288
<title><anchor id="G-MINOFFSET:CAPS" role="macro"/>G_MINOFFSET</title>
289
<indexterm><primary>G_MINOFFSET</primary></indexterm><programlisting>#define G_MINOFFSET G_MININT64
248
</para><para role="since">Since 2.14</para></refsect2>
249
<refsect2 id="G-MINOFFSET--CAPS" role="macro">
250
<title>G_MINOFFSET</title>
251
<indexterm zone="G-MINOFFSET--CAPS"><primary sortas="G_MINOFFSET">G_MINOFFSET</primary></indexterm><programlisting>#define G_MINOFFSET G_MININT64
290
252
</programlisting>
292
254
The minimum value which can be held in a <link linkend="goffset"><type>goffset</type></link>.
293
255
</para></refsect2>
295
<title><anchor id="G-MAXOFFSET:CAPS" role="macro"/>G_MAXOFFSET</title>
296
<indexterm><primary>G_MAXOFFSET</primary></indexterm><programlisting>#define G_MAXOFFSET G_MAXINT64
256
<refsect2 id="G-MAXOFFSET--CAPS" role="macro">
257
<title>G_MAXOFFSET</title>
258
<indexterm zone="G-MAXOFFSET--CAPS"><primary sortas="G_MAXOFFSET">G_MAXOFFSET</primary></indexterm><programlisting>#define G_MAXOFFSET G_MAXINT64
297
259
</programlisting>
299
261
The maximum value which can be held in a <link linkend="goffset"><type>goffset</type></link>.
300
262
</para></refsect2>
302
<title><anchor id="G-MINFLOAT:CAPS" role="macro"/>G_MINFLOAT</title>
303
<indexterm><primary>G_MINFLOAT</primary></indexterm><programlisting>#define G_MINFLOAT FLT_MIN
263
<refsect2 id="G-MINFLOAT--CAPS" role="macro">
264
<title>G_MINFLOAT</title>
265
<indexterm zone="G-MINFLOAT--CAPS"><primary sortas="G_MINFLOAT">G_MINFLOAT</primary></indexterm><programlisting>#define G_MINFLOAT FLT_MIN
304
266
</programlisting>
306
268
The minimum positive value which can be held in a <link linkend="gfloat"><type>gfloat</type></link>.