~ubuntu-branches/ubuntu/trusty/glib2.0/trusty-proposed

« back to all changes in this revision

Viewing changes to docs/reference/glib/html/glib-Miscellaneous-Macros.html

Tags: upstream-2.15.3
ImportĀ upstreamĀ versionĀ 2.15.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
<th width="100%" align="center">GLib Reference Manual</th>
37
37
<td><a accesskey="n" href="glib-Atomic-Operations.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
38
38
</tr>
39
 
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id3150980" class="shortcut">Top</a>
 
39
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2838660" class="shortcut">Top</a>
40
40
                  &#160;|&#160;
41
 
                  <a href="#id3151376" class="shortcut">Description</a></nobr></td></tr>
 
41
                  <a href="#id2839056" class="shortcut">Description</a></nobr></td></tr>
42
42
</table>
43
43
<div class="refentry" lang="en">
44
44
<a name="glib-Miscellaneous-Macros"></a><div class="titlepage"></div>
45
45
<div class="refnamediv"><table width="100%"><tr>
46
46
<td valign="top">
47
47
<h2>
48
 
<a name="id3150980"></a><span class="refentrytitle">Miscellaneous Macros</span>
 
48
<a name="id2838660"></a><span class="refentrytitle">Miscellaneous Macros</span>
49
49
</h2>
50
50
<p>Miscellaneous Macros &#8212; specialized macros which are not used often</p>
51
51
</td>
113
113
</pre>
114
114
</div>
115
115
<div class="refsect1" lang="en">
116
 
<a name="id3151376"></a><h2>Description</h2>
 
116
<a name="id2839056"></a><h2>Description</h2>
117
117
<p>
118
118
These macros provide more specialized features which are not needed so often
119
119
by application programmers.
120
120
</p>
121
121
</div>
122
122
<div class="refsect1" lang="en">
123
 
<a name="id3151392"></a><h2>Details</h2>
 
123
<a name="id2839072"></a><h2>Details</h2>
124
124
<div class="refsect2" lang="en">
125
 
<a name="id3151402"></a><h3>
 
125
<a name="id2839082"></a><h3>
126
126
<a name="G-INLINE-FUNC:CAPS"></a>G_INLINE_FUNC</h3>
127
 
<a class="indexterm" name="id3151414"></a><pre class="programlisting">#define             G_INLINE_FUNC</pre>
 
127
<a class="indexterm" name="id2839094"></a><pre class="programlisting">#define             G_INLINE_FUNC</pre>
128
128
<p>
129
129
This macro is used to export function prototypes so they can be linked
130
130
with an external version when no inlining is performed. The file which
141
141
</div>
142
142
<hr>
143
143
<div class="refsect2" lang="en">
144
 
<a name="id3151464"></a><h3>
 
144
<a name="id2839144"></a><h3>
145
145
<a name="G-STMT-START:CAPS"></a>G_STMT_START</h3>
146
 
<a class="indexterm" name="id3151476"></a><pre class="programlisting">#define             G_STMT_START</pre>
 
146
<a class="indexterm" name="id2839156"></a><pre class="programlisting">#define             G_STMT_START</pre>
147
147
<p>
148
148
Used within multi-statement macros so that they can be used in places where
149
149
only one statement is expected by the compiler.
151
151
</div>
152
152
<hr>
153
153
<div class="refsect2" lang="en">
154
 
<a name="id3151494"></a><h3>
 
154
<a name="id2839174"></a><h3>
155
155
<a name="G-STMT-END:CAPS"></a>G_STMT_END</h3>
156
 
<a class="indexterm" name="id3151507"></a><pre class="programlisting">#define             G_STMT_END</pre>
 
156
<a class="indexterm" name="id2839187"></a><pre class="programlisting">#define             G_STMT_END</pre>
157
157
<p>
158
158
Used within multi-statement macros so that they can be used in places where
159
159
only one statement is expected by the compiler.
161
161
</div>
162
162
<hr>
163
163
<div class="refsect2" lang="en">
164
 
<a name="id3151524"></a><h3>
 
164
<a name="id2839204"></a><h3>
165
165
<a name="G-BEGIN-DECLS:CAPS"></a>G_BEGIN_DECLS</h3>
166
 
<a class="indexterm" name="id3151537"></a><pre class="programlisting">#define             G_BEGIN_DECLS</pre>
 
166
<a class="indexterm" name="id2839217"></a><pre class="programlisting">#define             G_BEGIN_DECLS</pre>
167
167
<p>
168
168
Used (along with <a class="link" href="glib-Miscellaneous-Macros.html#G-END-DECLS:CAPS"><span class="type">G_END_DECLS</span></a>) to bracket header files. If the
169
169
compiler in use is a C++ compiler, adds <code class="literal">extern "C"</code> 
172
172
</div>
173
173
<hr>
174
174
<div class="refsect2" lang="en">
175
 
<a name="id3151568"></a><h3>
 
175
<a name="id2839248"></a><h3>
176
176
<a name="G-END-DECLS:CAPS"></a>G_END_DECLS</h3>
177
 
<a class="indexterm" name="id3151581"></a><pre class="programlisting">#define             G_END_DECLS</pre>
 
177
<a class="indexterm" name="id2839261"></a><pre class="programlisting">#define             G_END_DECLS</pre>
178
178
<p>
179
179
Used (along with <a class="link" href="glib-Miscellaneous-Macros.html#G-BEGIN-DECLS:CAPS"><span class="type">G_BEGIN_DECLS</span></a>) to bracket header files. If the
180
180
compiler in use is a C++ compiler, adds <code class="literal">extern "C"</code> 
183
183
</div>
184
184
<hr>
185
185
<div class="refsect2" lang="en">
186
 
<a name="id3151612"></a><h3>
 
186
<a name="id2839292"></a><h3>
187
187
<a name="G-N-ELEMENTS:CAPS"></a>G_N_ELEMENTS()</h3>
188
 
<a class="indexterm" name="id3151625"></a><pre class="programlisting">#define G_N_ELEMENTS(arr)         (sizeof (arr) / sizeof ((arr)[0]))
 
188
<a class="indexterm" name="id2839305"></a><pre class="programlisting">#define G_N_ELEMENTS(arr)         (sizeof (arr) / sizeof ((arr)[0]))
189
189
</pre>
190
190
<p>
191
191
Determines the number of elements in an array. The array must be
206
206
</div>
207
207
<hr>
208
208
<div class="refsect2" lang="en">
209
 
<a name="id3151662"></a><h3>
 
209
<a name="id2839342"></a><h3>
210
210
<a name="G-VA-COPY:CAPS"></a>G_VA_COPY()</h3>
211
 
<a class="indexterm" name="id3151675"></a><pre class="programlisting">#define             G_VA_COPY(ap1,ap2)</pre>
 
211
<a class="indexterm" name="id2839355"></a><pre class="programlisting">#define             G_VA_COPY(ap1,ap2)</pre>
212
212
<p>
213
213
Portable way to copy <span class="type">va_list</span> variables.
214
214
</p>
237
237
</div>
238
238
<hr>
239
239
<div class="refsect2" lang="en">
240
 
<a name="id3151771"></a><h3>
 
240
<a name="id2839451"></a><h3>
241
241
<a name="G-STRINGIFY:CAPS"></a>G_STRINGIFY()</h3>
242
 
<a class="indexterm" name="id3151783"></a><pre class="programlisting">#define G_STRINGIFY(macro_or_string)      G_STRINGIFY_ARG (macro_or_string)
 
242
<a class="indexterm" name="id2839463"></a><pre class="programlisting">#define G_STRINGIFY(macro_or_string)      G_STRINGIFY_ARG (macro_or_string)
243
243
</pre>
244
244
<p>
245
245
Accepts a macro or a string and converts it into a string.
257
257
</div>
258
258
<hr>
259
259
<div class="refsect2" lang="en">
260
 
<a name="id3151819"></a><h3>
 
260
<a name="id2839499"></a><h3>
261
261
<a name="G-GNUC-EXTENSION:CAPS"></a>G_GNUC_EXTENSION</h3>
262
 
<a class="indexterm" name="id3151833"></a><pre class="programlisting">#define             G_GNUC_EXTENSION</pre>
 
262
<a class="indexterm" name="id2839513"></a><pre class="programlisting">#define             G_GNUC_EXTENSION</pre>
263
263
<p>
264
264
Expands to <code class="literal">__extension__</code> when <span class="command"><strong>gcc</strong></span> is 
265
265
used as the compiler.
269
269
</div>
270
270
<hr>
271
271
<div class="refsect2" lang="en">
272
 
<a name="id3151872"></a><h3>
 
272
<a name="id2839552"></a><h3>
273
273
<a name="G-GNUC-CONST:CAPS"></a>G_GNUC_CONST</h3>
274
 
<a class="indexterm" name="id3151884"></a><pre class="programlisting">#define             G_GNUC_CONST</pre>
 
274
<a class="indexterm" name="id2839564"></a><pre class="programlisting">#define             G_GNUC_CONST</pre>
275
275
<p>
276
276
Expands to the GNU C <code class="literal">const</code> function attribute if the compiler is 
277
277
<span class="command"><strong>gcc</strong></span>. Declaring a function as const enables better optimization of calls 
290
290
</div>
291
291
<hr>
292
292
<div class="refsect2" lang="en">
293
 
<a name="id3151927"></a><h3>
 
293
<a name="id2839607"></a><h3>
294
294
<a name="G-GNUC-PURE:CAPS"></a>G_GNUC_PURE</h3>
295
 
<a class="indexterm" name="id3151940"></a><pre class="programlisting">#define             G_GNUC_PURE</pre>
 
295
<a class="indexterm" name="id2839620"></a><pre class="programlisting">#define             G_GNUC_PURE</pre>
296
296
<p>
297
297
Expands to the GNU C <code class="literal">pure</code> function attribute if the compiler is 
298
298
<span class="command"><strong>gcc</strong></span>. Declaring a function as pure enables better optimization of 
303
303
</div>
304
304
<hr>
305
305
<div class="refsect2" lang="en">
306
 
<a name="id3151972"></a><h3>
 
306
<a name="id2839652"></a><h3>
307
307
<a name="G-GNUC-MALLOC:CAPS"></a>G_GNUC_MALLOC</h3>
308
 
<a class="indexterm" name="id3151988"></a><pre class="programlisting">#define             G_GNUC_MALLOC</pre>
 
308
<a class="indexterm" name="id2839668"></a><pre class="programlisting">#define             G_GNUC_MALLOC</pre>
309
309
<p>
310
310
Expands to the GNU C <code class="literal">malloc</code> function attribute if the compiler is 
311
311
<span class="command"><strong>gcc</strong></span>. Declaring a function as malloc enables better optimization of the 
321
321
</div>
322
322
<hr>
323
323
<div class="refsect2" lang="en">
324
 
<a name="id3152028"></a><h3>
 
324
<a name="id2839708"></a><h3>
325
325
<a name="G-GNUC-DEPRECATED:CAPS"></a>G_GNUC_DEPRECATED</h3>
326
 
<a class="indexterm" name="id3152044"></a><pre class="programlisting">#define             G_GNUC_DEPRECATED</pre>
 
326
<a class="indexterm" name="id2839724"></a><pre class="programlisting">#define             G_GNUC_DEPRECATED</pre>
327
327
<p>
328
328
Expands to the GNU C <code class="literal">deprecated</code> attribute if the compiler 
329
329
is <span class="command"><strong>gcc</strong></span>.
339
339
</div>
340
340
<hr>
341
341
<div class="refsect2" lang="en">
342
 
<a name="id3152085"></a><h3>
 
342
<a name="id2839765"></a><h3>
343
343
<a name="G-GNUC-NORETURN:CAPS"></a>G_GNUC_NORETURN</h3>
344
 
<a class="indexterm" name="id3152099"></a><pre class="programlisting">#define             G_GNUC_NORETURN</pre>
 
344
<a class="indexterm" name="id2839779"></a><pre class="programlisting">#define             G_GNUC_NORETURN</pre>
345
345
<p>
346
346
Expands to the GNU C <code class="literal">noreturn</code> function attribute if the 
347
347
compiler is <span class="command"><strong>gcc</strong></span>. It is used for declaring functions which never return.
351
351
</div>
352
352
<hr>
353
353
<div class="refsect2" lang="en">
354
 
<a name="id3152130"></a><h3>
 
354
<a name="id2839810"></a><h3>
355
355
<a name="G-GNUC-UNUSED:CAPS"></a>G_GNUC_UNUSED</h3>
356
 
<a class="indexterm" name="id3152142"></a><pre class="programlisting">#define             G_GNUC_UNUSED</pre>
 
356
<a class="indexterm" name="id2839822"></a><pre class="programlisting">#define             G_GNUC_UNUSED</pre>
357
357
<p>
358
358
Expands to the GNU C <code class="literal">unused</code> function attribute if the compiler is 
359
359
<span class="command"><strong>gcc</strong></span>. It is used for declaring functions which may never be used.
362
362
</div>
363
363
<hr>
364
364
<div class="refsect2" lang="en">
365
 
<a name="id3152172"></a><h3>
 
365
<a name="id2839852"></a><h3>
366
366
<a name="G-GNUC-PRINTF:CAPS"></a>G_GNUC_PRINTF()</h3>
367
 
<a class="indexterm" name="id3152185"></a><pre class="programlisting">#define             G_GNUC_PRINTF( format_idx, arg_idx )</pre>
 
367
<a class="indexterm" name="id2839865"></a><pre class="programlisting">#define             G_GNUC_PRINTF( format_idx, arg_idx )</pre>
368
368
<p>
369
369
Expands to the GNU C <code class="literal">format</code> function attribute if the compiler is 
370
370
<span class="command"><strong>gcc</strong></span>. This is used for declaring functions which take a variable number of
399
399
</div>
400
400
<hr>
401
401
<div class="refsect2" lang="en">
402
 
<a name="id3152276"></a><h3>
 
402
<a name="id2839956"></a><h3>
403
403
<a name="G-GNUC-SCANF:CAPS"></a>G_GNUC_SCANF()</h3>
404
 
<a class="indexterm" name="id3152288"></a><pre class="programlisting">#define             G_GNUC_SCANF( format_idx, arg_idx )</pre>
 
404
<a class="indexterm" name="id2839968"></a><pre class="programlisting">#define             G_GNUC_SCANF( format_idx, arg_idx )</pre>
405
405
<p>
406
406
Expands to the GNU C <code class="literal">format</code> function attribute if the compiler is <span class="command"><strong>gcc</strong></span>.
407
407
This is used for declaring functions which take a variable number of
430
430
</div>
431
431
<hr>
432
432
<div class="refsect2" lang="en">
433
 
<a name="id3152369"></a><h3>
 
433
<a name="id2840049"></a><h3>
434
434
<a name="G-GNUC-FORMAT:CAPS"></a>G_GNUC_FORMAT()</h3>
435
 
<a class="indexterm" name="id3152382"></a><pre class="programlisting">#define             G_GNUC_FORMAT( arg_idx )</pre>
 
435
<a class="indexterm" name="id2840062"></a><pre class="programlisting">#define             G_GNUC_FORMAT( arg_idx )</pre>
436
436
<p>
437
437
Expands to the GNU C <code class="literal">format_arg</code> function attribute if the compiler is <span class="command"><strong>gcc</strong></span>.
438
438
This function attribute specifies that a function takes a format
461
461
</div>
462
462
<hr>
463
463
<div class="refsect2" lang="en">
464
 
<a name="id3152552"></a><h3>
 
464
<a name="id2840232"></a><h3>
465
465
<a name="G-GNUC-NULL-TERMINATED:CAPS"></a>G_GNUC_NULL_TERMINATED</h3>
466
 
<a class="indexterm" name="id3152564"></a><pre class="programlisting">#define             G_GNUC_NULL_TERMINATED</pre>
 
466
<a class="indexterm" name="id2840244"></a><pre class="programlisting">#define             G_GNUC_NULL_TERMINATED</pre>
467
467
<p>
468
468
Expands to the GNU C <code class="literal">sentinel</code> function attribute if the 
469
469
compiler is <span class="command"><strong>gcc</strong></span>, or "" if it isn't. This function attribute
475
475
Since: 2.8</div>
476
476
<hr>
477
477
<div class="refsect2" lang="en">
478
 
<a name="id3152608"></a><h3>
 
478
<a name="id2840288"></a><h3>
479
479
<a name="G-GNUC-WARN-UNUSED-RESULT:CAPS"></a>G_GNUC_WARN_UNUSED_RESULT</h3>
480
 
<a class="indexterm" name="id3152624"></a><pre class="programlisting">#define             G_GNUC_WARN_UNUSED_RESULT</pre>
 
480
<a class="indexterm" name="id2840304"></a><pre class="programlisting">#define             G_GNUC_WARN_UNUSED_RESULT</pre>
481
481
<p>
482
482
Expands to the GNU C <code class="literal">warn_unused_result</code> function attribute 
483
483
if the compiler is <span class="command"><strong>gcc</strong></span>, or "" if it isn't. This function 
491
491
</div>
492
492
<hr>
493
493
<div class="refsect2" lang="en">
494
 
<a name="id3152663"></a><h3>
 
494
<a name="id2840343"></a><h3>
495
495
<a name="G-GNUC-FUNCTION:CAPS"></a>G_GNUC_FUNCTION</h3>
496
 
<a class="indexterm" name="id3152677"></a><pre class="programlisting">#define             G_GNUC_FUNCTION</pre>
 
496
<a class="indexterm" name="id2840357"></a><pre class="programlisting">#define             G_GNUC_FUNCTION</pre>
497
497
<p>
498
498
Expands to the GNU C <code class="literal">__FUNCTION__</code> variable if the 
499
499
compiler is <span class="command"><strong>gcc</strong></span>, or "" if it isn't. The GNU C 
503
503
</div>
504
504
<hr>
505
505
<div class="refsect2" lang="en">
506
 
<a name="id3152712"></a><h3>
 
506
<a name="id2840392"></a><h3>
507
507
<a name="G-GNUC-PRETTY-FUNCTION:CAPS"></a>G_GNUC_PRETTY_FUNCTION</h3>
508
 
<a class="indexterm" name="id3152724"></a><pre class="programlisting">#define             G_GNUC_PRETTY_FUNCTION</pre>
 
508
<a class="indexterm" name="id2840404"></a><pre class="programlisting">#define             G_GNUC_PRETTY_FUNCTION</pre>
509
509
<p>
510
510
Expands to the GNU C <code class="literal">__PRETTY_FUNCTION__</code> variable 
511
511
if the compiler is <span class="command"><strong>gcc</strong></span>, or "" if it isn't.
518
518
</div>
519
519
<hr>
520
520
<div class="refsect2" lang="en">
521
 
<a name="id3152769"></a><h3>
 
521
<a name="id2840449"></a><h3>
522
522
<a name="G-GNUC-NO-INSTRUMENT:CAPS"></a>G_GNUC_NO_INSTRUMENT</h3>
523
 
<a class="indexterm" name="id3152782"></a><pre class="programlisting">#define             G_GNUC_NO_INSTRUMENT</pre>
 
523
<a class="indexterm" name="id2840462"></a><pre class="programlisting">#define             G_GNUC_NO_INSTRUMENT</pre>
524
524
<p>
525
525
Expands to the GNU C <code class="literal">no_instrument_function</code> function 
526
526
attribute if the compiler is <span class="command"><strong>gcc</strong></span>. Functions with this 
532
532
</div>
533
533
<hr>
534
534
<div class="refsect2" lang="en">
535
 
<a name="id3152817"></a><h3>
 
535
<a name="id2840497"></a><h3>
536
536
<a name="G-HAVE-GNUC-VISIBILITY:CAPS"></a>G_HAVE_GNUC_VISIBILITY</h3>
537
 
<a class="indexterm" name="id3152830"></a><pre class="programlisting">#define G_HAVE_GNUC_VISIBILITY 1
 
537
<a class="indexterm" name="id2840510"></a><pre class="programlisting">#define G_HAVE_GNUC_VISIBILITY 1
538
538
</pre>
539
539
<p>
540
540
This macro is defined as 1 if the the compiler supports ELF visibility 
544
544
Since: 2.6</div>
545
545
<hr>
546
546
<div class="refsect2" lang="en">
547
 
<a name="id3152854"></a><h3>
 
547
<a name="id2840534"></a><h3>
548
548
<a name="G-GNUC-INTERNAL:CAPS"></a>G_GNUC_INTERNAL</h3>
549
 
<a class="indexterm" name="id3152868"></a><pre class="programlisting">#define             G_GNUC_INTERNAL</pre>
 
549
<a class="indexterm" name="id2840548"></a><pre class="programlisting">#define             G_GNUC_INTERNAL</pre>
550
550
<p>
551
551
This attribute can be used for marking library functions as being used 
552
552
internally to the library only, which may allow the compiler to handle
575
575
Since: 2.6</div>
576
576
<hr>
577
577
<div class="refsect2" lang="en">
578
 
<a name="id3152925"></a><h3>
 
578
<a name="id2840605"></a><h3>
579
579
<a name="G-GNUC-MAY-ALIAS:CAPS"></a>G_GNUC_MAY_ALIAS</h3>
580
 
<a class="indexterm" name="id3152937"></a><pre class="programlisting">#define             G_GNUC_MAY_ALIAS</pre>
 
580
<a class="indexterm" name="id2840617"></a><pre class="programlisting">#define             G_GNUC_MAY_ALIAS</pre>
581
581
<p>
582
582
 
583
583
</p>
584
584
</div>
585
585
<hr>
586
586
<div class="refsect2" lang="en">
587
 
<a name="id3152953"></a><h3>
 
587
<a name="id2840633"></a><h3>
588
588
<a name="G-LIKELY:CAPS"></a>G_LIKELY ()</h3>
589
 
<a class="indexterm" name="id3152967"></a><pre class="programlisting">if                  G_LIKELY                            ();</pre>
 
589
<a class="indexterm" name="id2840647"></a><pre class="programlisting">if                  G_LIKELY                            ();</pre>
590
590
<p>
591
591
Hints the compiler that the expression is likely to evaluate to a true
592
592
value. The compiler may use this information for optimizations.
608
608
</div>
609
609
<hr>
610
610
<div class="refsect2" lang="en">
611
 
<a name="id3153025"></a><h3>
 
611
<a name="id2840705"></a><h3>
612
612
<a name="G-UNLIKELY:CAPS"></a>G_UNLIKELY()</h3>
613
 
<a class="indexterm" name="id3153040"></a><pre class="programlisting">#define             G_UNLIKELY(expr)</pre>
 
613
<a class="indexterm" name="id2840720"></a><pre class="programlisting">#define             G_UNLIKELY(expr)</pre>
614
614
<p>
615
615
Hints the compiler that the expression is unlikely to evaluate to a true
616
616
value. The compiler may use this information for optimizations.
641
641
</div>
642
642
<hr>
643
643
<div class="refsect2" lang="en">
644
 
<a name="id3153107"></a><h3>
 
644
<a name="id2840787"></a><h3>
645
645
<a name="G-STRLOC:CAPS"></a>G_STRLOC</h3>
646
 
<a class="indexterm" name="id3153119"></a><pre class="programlisting">#define             G_STRLOC</pre>
 
646
<a class="indexterm" name="id2840799"></a><pre class="programlisting">#define             G_STRLOC</pre>
647
647
<p>
648
648
Expands to a string identifying the current code position. 
649
649
</p>
650
650
</div>
651
651
<hr>
652
652
<div class="refsect2" lang="en">
653
 
<a name="id3153135"></a><h3>
 
653
<a name="id2840815"></a><h3>
654
654
<a name="G-STRFUNC:CAPS"></a>G_STRFUNC</h3>
655
 
<a class="indexterm" name="id3153150"></a><pre class="programlisting">#define             G_STRFUNC</pre>
 
655
<a class="indexterm" name="id2840830"></a><pre class="programlisting">#define             G_STRFUNC</pre>
656
656
<p>
657
657
Expands to a string identifying the current function. 
658
658
</p>
663
663
</div>
664
664
<hr>
665
665
<div class="refsect2" lang="en">
666
 
<a name="id3153173"></a><h3>
 
666
<a name="id2840853"></a><h3>
667
667
<a name="G-GINT16-MODIFIER:CAPS"></a>G_GINT16_MODIFIER</h3>
668
 
<a class="indexterm" name="id3153189"></a><pre class="programlisting">#define G_GINT16_MODIFIER "h"
 
668
<a class="indexterm" name="id2840869"></a><pre class="programlisting">#define G_GINT16_MODIFIER "h"
669
669
</pre>
670
670
<p>
671
671
The platform dependent length modifier for constructing <code class="function">printf()</code> conversion
690
690
</div>
691
691
<hr>
692
692
<div class="refsect2" lang="en">
693
 
<a name="id3153256"></a><h3>
 
693
<a name="id2840936"></a><h3>
694
694
<a name="G-GINT16-FORMAT:CAPS"></a>G_GINT16_FORMAT</h3>
695
 
<a class="indexterm" name="id3153269"></a><pre class="programlisting">#define G_GINT16_FORMAT "hi"
 
695
<a class="indexterm" name="id2840949"></a><pre class="programlisting">#define G_GINT16_FORMAT "hi"
696
696
</pre>
697
697
<p>
698
698
This is the platform dependent conversion specifier for scanning and
714
714
</div>
715
715
<hr>
716
716
<div class="refsect2" lang="en">
717
 
<a name="id3153311"></a><h3>
 
717
<a name="id2840991"></a><h3>
718
718
<a name="G-GUINT16-FORMAT:CAPS"></a>G_GUINT16_FORMAT</h3>
719
 
<a class="indexterm" name="id3153324"></a><pre class="programlisting">#define G_GUINT16_FORMAT "hu"
 
719
<a class="indexterm" name="id2841004"></a><pre class="programlisting">#define G_GUINT16_FORMAT "hu"
720
720
</pre>
721
721
<p>
722
722
This is the platform dependent conversion specifier for scanning and
725
725
</div>
726
726
<hr>
727
727
<div class="refsect2" lang="en">
728
 
<a name="id3153358"></a><h3>
 
728
<a name="id2841038"></a><h3>
729
729
<a name="G-GINT32-MODIFIER:CAPS"></a>G_GINT32_MODIFIER</h3>
730
 
<a class="indexterm" name="id3153373"></a><pre class="programlisting">#define G_GINT32_MODIFIER ""
 
730
<a class="indexterm" name="id2841053"></a><pre class="programlisting">#define G_GINT32_MODIFIER ""
731
731
</pre>
732
732
<p>
733
733
The platform dependent length modifier for constructing <code class="function">printf()</code> conversion
740
740
</div>
741
741
<hr>
742
742
<div class="refsect2" lang="en">
743
 
<a name="id3153432"></a><h3>
 
743
<a name="id2841112"></a><h3>
744
744
<a name="G-GINT32-FORMAT:CAPS"></a>G_GINT32_FORMAT</h3>
745
 
<a class="indexterm" name="id3153444"></a><pre class="programlisting">#define G_GINT32_FORMAT "i"
 
745
<a class="indexterm" name="id2841124"></a><pre class="programlisting">#define G_GINT32_FORMAT "i"
746
746
</pre>
747
747
<p>
748
748
This is the platform dependent conversion specifier for scanning and
751
751
</div>
752
752
<hr>
753
753
<div class="refsect2" lang="en">
754
 
<a name="id3153478"></a><h3>
 
754
<a name="id2841158"></a><h3>
755
755
<a name="G-GUINT32-FORMAT:CAPS"></a>G_GUINT32_FORMAT</h3>
756
 
<a class="indexterm" name="id3153491"></a><pre class="programlisting">#define G_GUINT32_FORMAT "u"
 
756
<a class="indexterm" name="id2841171"></a><pre class="programlisting">#define G_GUINT32_FORMAT "u"
757
757
</pre>
758
758
<p>
759
759
This is the platform dependent conversion specifier for scanning and
762
762
</div>
763
763
<hr>
764
764
<div class="refsect2" lang="en">
765
 
<a name="id3153524"></a><h3>
 
765
<a name="id2841204"></a><h3>
766
766
<a name="G-GINT64-MODIFIER:CAPS"></a>G_GINT64_MODIFIER</h3>
767
 
<a class="indexterm" name="id3153540"></a><pre class="programlisting">#define G_GINT64_MODIFIER "ll"
 
767
<a class="indexterm" name="id2841220"></a><pre class="programlisting">#define G_GINT64_MODIFIER "ll"
768
768
</pre>
769
769
<p>
770
770
The platform dependent length modifier for constructing <code class="function">printf()</code> conversion
785
785
</div>
786
786
<hr>
787
787
<div class="refsect2" lang="en">
788
 
<a name="id3153616"></a><h3>
 
788
<a name="id2841296"></a><h3>
789
789
<a name="G-GINT64-FORMAT:CAPS"></a>G_GINT64_FORMAT</h3>
790
 
<a class="indexterm" name="id3153629"></a><pre class="programlisting">#define G_GINT64_FORMAT "lli"
 
790
<a class="indexterm" name="id2841309"></a><pre class="programlisting">#define G_GINT64_FORMAT "lli"
791
791
</pre>
792
792
<p>
793
793
This is the platform dependent conversion specifier for scanning and
806
806
</div>
807
807
<hr>
808
808
<div class="refsect2" lang="en">
809
 
<a name="id3153722"></a><h3>
 
809
<a name="id2841402"></a><h3>
810
810
<a name="G-GUINT64-FORMAT:CAPS"></a>G_GUINT64_FORMAT</h3>
811
 
<a class="indexterm" name="id3153736"></a><pre class="programlisting">#define G_GUINT64_FORMAT "llu"
 
811
<a class="indexterm" name="id2841416"></a><pre class="programlisting">#define G_GUINT64_FORMAT "llu"
812
812
</pre>
813
813
<p>
814
814
This is the platform dependent conversion specifier for scanning and
827
827
</div>
828
828
<hr>
829
829
<div class="refsect2" lang="en">
830
 
<a name="id3153828"></a><h3>
 
830
<a name="id2841508"></a><h3>
831
831
<a name="G-GSIZE-MODIFIER:CAPS"></a>G_GSIZE_MODIFIER</h3>
832
 
<a class="indexterm" name="id3153843"></a><pre class="programlisting">#define G_GSIZE_MODIFIER ""
 
832
<a class="indexterm" name="id2841523"></a><pre class="programlisting">#define G_GSIZE_MODIFIER ""
833
833
</pre>
834
834
<p>
835
835
The platform dependent length modifier for constructing <code class="function">printf()</code> conversion
842
842
</div>
843
843
<hr>
844
844
<div class="refsect2" lang="en">
845
 
<a name="id3153902"></a><h3>
 
845
<a name="id2841582"></a><h3>
846
846
<a name="G-GSIZE-FORMAT:CAPS"></a>G_GSIZE_FORMAT</h3>
847
 
<a class="indexterm" name="id3153916"></a><pre class="programlisting">#define G_GSIZE_FORMAT "u"
 
847
<a class="indexterm" name="id2841596"></a><pre class="programlisting">#define G_GSIZE_FORMAT "u"
848
848
</pre>
849
849
<p>
850
850
This is the platform dependent conversion specifier for scanning and
857
857
</div>
858
858
<hr>
859
859
<div class="refsect2" lang="en">
860
 
<a name="id3153957"></a><h3>
 
860
<a name="id2841637"></a><h3>
861
861
<a name="G-GSSIZE-FORMAT:CAPS"></a>G_GSSIZE_FORMAT</h3>
862
 
<a class="indexterm" name="id3153972"></a><pre class="programlisting">#define G_GSSIZE_FORMAT "i"
 
862
<a class="indexterm" name="id2841652"></a><pre class="programlisting">#define G_GSSIZE_FORMAT "i"
863
863
</pre>
864
864
<p>
865
865
This is the platform dependent conversion specifier for scanning and
872
872
</div>
873
873
</div>
874
874
<div class="refsect1" lang="en">
875
 
<a name="id3154014"></a><div class="refsect2" lang="en"><a name="id3154015"></a></div>
 
875
<a name="id2841694"></a><div class="refsect2" lang="en"><a name="id2841695"></a></div>
876
876
<hr>
877
 
<div class="refsect2" lang="en"><a name="id3154016"></a></div>
 
877
<div class="refsect2" lang="en"><a name="id2841696"></a></div>
878
878
</div>
879
879
</div>
880
880
</body>