/usr/local/include/glib-2.0/glib/gmacros.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* GLIB - Library of useful routines for C programming |
2 | | * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald |
3 | | * |
4 | | * SPDX-License-Identifier: LGPL-2.1-or-later |
5 | | * |
6 | | * This library is free software; you can redistribute it and/or |
7 | | * modify it under the terms of the GNU Lesser General Public |
8 | | * License as published by the Free Software Foundation; either |
9 | | * version 2.1 of the License, or (at your option) any later version. |
10 | | * |
11 | | * This library is distributed in the hope that it will be useful, |
12 | | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
13 | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
14 | | * Lesser General Public License for more details. |
15 | | * |
16 | | * You should have received a copy of the GNU Lesser General Public |
17 | | * License along with this library; if not, see <http://www.gnu.org/licenses/>. |
18 | | */ |
19 | | |
20 | | /* |
21 | | * Modified by the GLib Team and others 1997-2000. See the AUTHORS |
22 | | * file for a list of people on the GLib Team. See the ChangeLog |
23 | | * files for a list of changes. These files are distributed with |
24 | | * GLib at ftp://ftp.gtk.org/pub/gtk/. |
25 | | */ |
26 | | |
27 | | /* This file must not include any other glib header file and must thus |
28 | | * not refer to variables from glibconfig.h |
29 | | */ |
30 | | |
31 | | #ifndef __G_MACROS_H__ |
32 | | #define __G_MACROS_H__ |
33 | | |
34 | | #if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) |
35 | | #error "Only <glib.h> can be included directly." |
36 | | #endif |
37 | | |
38 | | /* We include stddef.h to get the system's definition of NULL |
39 | | */ |
40 | | #include <stddef.h> |
41 | | |
42 | | /* We include stdbool.h to get the system's definition of true and false */ |
43 | | #include <stdbool.h> |
44 | | |
45 | | /* |
46 | | * Note: Clang (but not clang-cl) defines __GNUC__ and __GNUC_MINOR__. |
47 | | * Both Clang 11.1 on current Arch Linux and Apple's Clang 12.0 define |
48 | | * __GNUC__ = 4 and __GNUC_MINOR__ = 2. So G_GNUC_CHECK_VERSION(4, 2) on |
49 | | * current Clang will be 1. |
50 | | */ |
51 | | #ifdef __GNUC__ |
52 | | #define G_GNUC_CHECK_VERSION(major, minor) \ |
53 | | ((__GNUC__ > (major)) || \ |
54 | | ((__GNUC__ == (major)) && \ |
55 | | (__GNUC_MINOR__ >= (minor)))) |
56 | | #else |
57 | | #define G_GNUC_CHECK_VERSION(major, minor) 0 |
58 | | #endif |
59 | | |
60 | | /* Here we provide G_GNUC_EXTENSION as an alias for __extension__, |
61 | | * where this is valid. This allows for warningless compilation of |
62 | | * "long long" types even in the presence of '-ansi -pedantic'. |
63 | | */ |
64 | | #if G_GNUC_CHECK_VERSION(2, 8) |
65 | 3.50k | #define G_GNUC_EXTENSION __extension__ |
66 | | #else |
67 | | #define G_GNUC_EXTENSION |
68 | | #endif |
69 | | |
70 | | #if !defined (__cplusplus) |
71 | | |
72 | | # undef G_CXX_STD_VERSION |
73 | | # define G_CXX_STD_CHECK_VERSION(version) (0) |
74 | | |
75 | | # if defined (__STDC_VERSION__) |
76 | | # define G_C_STD_VERSION __STDC_VERSION__ |
77 | | # else |
78 | | # define G_C_STD_VERSION 199000L |
79 | | # endif /* defined (__STDC_VERSION__) */ |
80 | | |
81 | | # define G_C_STD_CHECK_VERSION(version) ( \ |
82 | | ((version) >= 199000L && (version) <= G_C_STD_VERSION) || \ |
83 | | ((version) == 89 && G_C_STD_VERSION >= 199000L) || \ |
84 | | ((version) == 90 && G_C_STD_VERSION >= 199000L) || \ |
85 | | ((version) == 99 && G_C_STD_VERSION >= 199901L) || \ |
86 | | ((version) == 11 && G_C_STD_VERSION >= 201112L) || \ |
87 | | ((version) == 17 && G_C_STD_VERSION >= 201710L) || \ |
88 | | 0) |
89 | | |
90 | | #else /* defined (__cplusplus) */ |
91 | | |
92 | | # undef G_C_STD_VERSION |
93 | | # define G_C_STD_CHECK_VERSION(version) (0) |
94 | | |
95 | | # if defined (_MSVC_LANG) |
96 | | # define G_CXX_STD_VERSION (_MSVC_LANG > __cplusplus ? _MSVC_LANG : __cplusplus) |
97 | | # else |
98 | | # define G_CXX_STD_VERSION __cplusplus |
99 | | # endif /* defined(_MSVC_LANG) */ |
100 | | |
101 | | # define G_CXX_STD_CHECK_VERSION(version) ( \ |
102 | | ((version) >= 199711L && (version) <= G_CXX_STD_VERSION) || \ |
103 | | ((version) == 98 && G_CXX_STD_VERSION >= 199711L) || \ |
104 | | ((version) == 03 && G_CXX_STD_VERSION >= 199711L) || \ |
105 | | ((version) == 11 && G_CXX_STD_VERSION >= 201103L) || \ |
106 | | ((version) == 14 && G_CXX_STD_VERSION >= 201402L) || \ |
107 | | ((version) == 17 && G_CXX_STD_VERSION >= 201703L) || \ |
108 | | ((version) == 20 && G_CXX_STD_VERSION >= 202002L) || \ |
109 | | 0) |
110 | | |
111 | | #endif /* !defined (__cplusplus) */ |
112 | | |
113 | | /* Every compiler that we target supports inlining, but some of them may |
114 | | * complain about it if we don't say "__inline". If we have C99, or if |
115 | | * we are using C++, then we can use "inline" directly. |
116 | | * Otherwise, we say "__inline" to avoid the warning. |
117 | | * Unfortunately Visual Studio does not define __STDC_VERSION__ (if not |
118 | | * using /std:cXX) so we need to check whether we are on Visual Studio 2013 |
119 | | * or earlier to see whether we need to say "__inline" in C mode. |
120 | | */ |
121 | | #define G_CAN_INLINE |
122 | | #ifdef G_C_STD_VERSION |
123 | | # ifdef _MSC_VER |
124 | | # if (_MSC_VER < 1900) |
125 | | # define G_INLINE_DEFINE_NEEDED |
126 | | # endif |
127 | | # elif !G_C_STD_CHECK_VERSION (99) |
128 | | # define G_INLINE_DEFINE_NEEDED |
129 | | # endif |
130 | | #endif |
131 | | |
132 | | #ifdef G_INLINE_DEFINE_NEEDED |
133 | | # undef inline |
134 | | # define inline __inline |
135 | | #endif |
136 | | |
137 | | #undef G_INLINE_DEFINE_NEEDED |
138 | | |
139 | | /** |
140 | | * G_INLINE_FUNC: |
141 | | * |
142 | | * This macro used to be used to conditionally define inline functions |
143 | | * in a compatible way before this feature was supported in all |
144 | | * compilers. These days, GLib requires inlining support from the |
145 | | * compiler, so your GLib-using programs can safely assume that the |
146 | | * "inline" keyword works properly. |
147 | | * |
148 | | * Never use this macro anymore. Just say "static inline". |
149 | | * |
150 | | * Deprecated: 2.48: Use "static inline" instead |
151 | | */ |
152 | | |
153 | | /* For historical reasons we need to continue to support those who |
154 | | * define G_IMPLEMENT_INLINES to mean "don't implement this here". |
155 | | */ |
156 | | #ifdef G_IMPLEMENT_INLINES |
157 | | # define G_INLINE_FUNC extern GLIB_DEPRECATED_MACRO_IN_2_48_FOR(static inline) |
158 | | # undef G_CAN_INLINE |
159 | | #else |
160 | | # define G_INLINE_FUNC static inline GLIB_DEPRECATED_MACRO_IN_2_48_FOR(static inline) |
161 | | #endif /* G_IMPLEMENT_INLINES */ |
162 | | |
163 | | /* |
164 | | * Attribute support detection. Works on clang and GCC >= 5 |
165 | | * https://clang.llvm.org/docs/LanguageExtensions.html#has-attribute |
166 | | * https://gcc.gnu.org/onlinedocs/cpp/_005f_005fhas_005fattribute.html |
167 | | */ |
168 | | |
169 | | #ifdef __has_attribute |
170 | | #define g_macro__has_attribute __has_attribute |
171 | | #else |
172 | | |
173 | | /* |
174 | | * Fallback for GCC < 5 and other compilers not supporting __has_attribute. |
175 | | */ |
176 | | #define g_macro__has_attribute(x) g_macro__has_attribute_##x |
177 | | |
178 | | #define g_macro__has_attribute___alloc_size__ G_GNUC_CHECK_VERSION (4, 3) |
179 | | #define g_macro__has_attribute___always_inline__ G_GNUC_CHECK_VERSION (2, 0) |
180 | | #define g_macro__has_attribute___const__ G_GNUC_CHECK_VERSION (2, 4) |
181 | | #define g_macro__has_attribute___deprecated__ G_GNUC_CHECK_VERSION (3, 1) |
182 | | #define g_macro__has_attribute___format__ G_GNUC_CHECK_VERSION (2, 4) |
183 | | #define g_macro__has_attribute___format_arg__ G_GNUC_CHECK_VERSION (2, 4) |
184 | | #define g_macro__has_attribute___malloc__ G_GNUC_CHECK_VERSION (2, 96) |
185 | | #define g_macro__has_attribute___no_instrument_function__ G_GNUC_CHECK_VERSION (2, 4) |
186 | | #define g_macro__has_attribute___noinline__ G_GNUC_CHECK_VERSION (2, 96) |
187 | | #define g_macro__has_attribute___noreturn__ (G_GNUC_CHECK_VERSION (2, 8) || (0x5110 <= __SUNPRO_C)) |
188 | | #define g_macro__has_attribute___pure__ G_GNUC_CHECK_VERSION (2, 96) |
189 | | #define g_macro__has_attribute___sentinel__ G_GNUC_CHECK_VERSION (4, 0) |
190 | | #define g_macro__has_attribute___unused__ G_GNUC_CHECK_VERSION (2, 4) |
191 | | #define g_macro__has_attribute___weak__ G_GNUC_CHECK_VERSION (2, 8) |
192 | | #define g_macro__has_attribute_cleanup G_GNUC_CHECK_VERSION (3, 3) |
193 | | #define g_macro__has_attribute_fallthrough G_GNUC_CHECK_VERSION (6, 0) |
194 | | #define g_macro__has_attribute_may_alias G_GNUC_CHECK_VERSION (3, 3) |
195 | | #define g_macro__has_attribute_warn_unused_result G_GNUC_CHECK_VERSION (3, 4) |
196 | | |
197 | | #endif |
198 | | |
199 | | /* Provide macros to feature the GCC function attribute. |
200 | | */ |
201 | | |
202 | | /** |
203 | | * G_GNUC_PURE: |
204 | | * |
205 | | * Expands to the GNU C `pure` function attribute if the compiler is gcc. |
206 | | * Declaring a function as `pure` enables better optimization of calls to |
207 | | * the function. A `pure` function has no effects except its return value |
208 | | * and the return value depends only on the parameters and/or global |
209 | | * variables. |
210 | | * |
211 | | * Place the attribute after the declaration, just before the semicolon. |
212 | | * |
213 | | * |[<!-- language="C" --> |
214 | | * gboolean g_type_check_value (const GValue *value) G_GNUC_PURE; |
215 | | * ]| |
216 | | * |
217 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-pure-function-attribute) for more details. |
218 | | */ |
219 | | |
220 | | /** |
221 | | * G_GNUC_MALLOC: |
222 | | * |
223 | | * Expands to the |
224 | | * [GNU C `malloc` function attribute](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-functions-that-behave-like-malloc) |
225 | | * if the compiler is gcc. |
226 | | * Declaring a function as `malloc` enables better optimization of the function, |
227 | | * but must only be done if the allocation behaviour of the function is fully |
228 | | * understood, otherwise miscompilation can result. |
229 | | * |
230 | | * A function can have the `malloc` attribute if it returns a pointer which is |
231 | | * guaranteed to not alias with any other pointer valid when the function |
232 | | * returns, and moreover no pointers to valid objects occur in any storage |
233 | | * addressed by the returned pointer. |
234 | | * |
235 | | * In practice, this means that `G_GNUC_MALLOC` can be used with any function |
236 | | * which returns unallocated or zeroed-out memory, but not with functions which |
237 | | * return initialised structures containing other pointers, or with functions |
238 | | * that reallocate memory. This definition changed in GLib 2.58 to match the |
239 | | * stricter definition introduced around GCC 5. |
240 | | * |
241 | | * Place the attribute after the declaration, just before the semicolon. |
242 | | * |
243 | | * |[<!-- language="C" --> |
244 | | * gpointer g_malloc (gsize n_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); |
245 | | * ]| |
246 | | * |
247 | | * See the |
248 | | * [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-functions-that-behave-like-malloc) |
249 | | * for more details. |
250 | | * |
251 | | * Since: 2.6 |
252 | | */ |
253 | | |
254 | | /** |
255 | | * G_GNUC_NO_INLINE: |
256 | | * |
257 | | * Expands to the GNU C `noinline` function attribute if the compiler is gcc. |
258 | | * If the compiler is not gcc, this macro expands to nothing. |
259 | | * |
260 | | * Declaring a function as `noinline` prevents the function from being |
261 | | * considered for inlining. |
262 | | * |
263 | | * This macro is provided for retro-compatibility and will be eventually |
264 | | * deprecated, but %G_NO_INLINE should be used instead. |
265 | | * |
266 | | * The attribute may be placed before the declaration or definition, |
267 | | * right before the `static` keyword. |
268 | | * |
269 | | * |[<!-- language="C" --> |
270 | | * G_GNUC_NO_INLINE |
271 | | * static int |
272 | | * do_not_inline_this (void) |
273 | | * { |
274 | | * ... |
275 | | * } |
276 | | * ]| |
277 | | * |
278 | | * See the |
279 | | * [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-noinline-function-attribute) |
280 | | * for more details. |
281 | | * |
282 | | * See also: %G_NO_INLINE, %G_ALWAYS_INLINE. |
283 | | * |
284 | | * Since: 2.58 |
285 | | */ |
286 | | |
287 | | #if g_macro__has_attribute(__pure__) |
288 | | #define G_GNUC_PURE __attribute__((__pure__)) |
289 | | #else |
290 | | #define G_GNUC_PURE |
291 | | #endif |
292 | | |
293 | | #if g_macro__has_attribute(__malloc__) |
294 | | #define G_GNUC_MALLOC __attribute__ ((__malloc__)) |
295 | | #else |
296 | | #define G_GNUC_MALLOC |
297 | | #endif |
298 | | |
299 | | #if g_macro__has_attribute(__noinline__) |
300 | | #define G_GNUC_NO_INLINE __attribute__ ((__noinline__)) \ |
301 | | GLIB_AVAILABLE_MACRO_IN_2_58 |
302 | | #else |
303 | | #define G_GNUC_NO_INLINE \ |
304 | | GLIB_AVAILABLE_MACRO_IN_2_58 |
305 | | #endif |
306 | | |
307 | | /** |
308 | | * G_GNUC_NULL_TERMINATED: |
309 | | * |
310 | | * Expands to the GNU C `sentinel` function attribute if the compiler is gcc. |
311 | | * This function attribute only applies to variadic functions and instructs |
312 | | * the compiler to check that the argument list is terminated with an |
313 | | * explicit %NULL. |
314 | | * |
315 | | * Place the attribute after the declaration, just before the semicolon. |
316 | | * |
317 | | * |[<!-- language="C" --> |
318 | | * gchar *g_strconcat (const gchar *string1, |
319 | | * ...) G_GNUC_NULL_TERMINATED; |
320 | | * ]| |
321 | | * |
322 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-sentinel-function-attribute) for more details. |
323 | | * |
324 | | * Since: 2.8 |
325 | | */ |
326 | | #if g_macro__has_attribute(__sentinel__) |
327 | | #define G_GNUC_NULL_TERMINATED __attribute__((__sentinel__)) |
328 | | #else |
329 | | #define G_GNUC_NULL_TERMINATED |
330 | | #endif |
331 | | |
332 | | /* |
333 | | * Clang feature detection: http://clang.llvm.org/docs/LanguageExtensions.html |
334 | | * These are not available on GCC, but since the pre-processor doesn't do |
335 | | * operator short-circuiting, we can't use it in a statement or we'll get: |
336 | | * |
337 | | * error: missing binary operator before token "(" |
338 | | * |
339 | | * So we define it to 0 to satisfy the pre-processor. |
340 | | */ |
341 | | |
342 | | #ifdef __has_feature |
343 | | #define g_macro__has_feature __has_feature |
344 | | #else |
345 | | #define g_macro__has_feature(x) 0 |
346 | | #endif |
347 | | |
348 | | #ifdef __has_builtin |
349 | | #define g_macro__has_builtin __has_builtin |
350 | | #else |
351 | | #define g_macro__has_builtin(x) 0 |
352 | | #endif |
353 | | |
354 | | #ifdef __has_extension |
355 | | #define g_macro__has_extension __has_extension |
356 | | #else |
357 | | #define g_macro__has_extension(x) 0 |
358 | | #endif |
359 | | |
360 | | /** |
361 | | * G_GNUC_ALLOC_SIZE: |
362 | | * @x: the index of the argument specifying the allocation size |
363 | | * |
364 | | * Expands to the GNU C `alloc_size` function attribute if the compiler |
365 | | * is a new enough gcc. This attribute tells the compiler that the |
366 | | * function returns a pointer to memory of a size that is specified |
367 | | * by the @xth function parameter. |
368 | | * |
369 | | * Place the attribute after the function declaration, just before the |
370 | | * semicolon. |
371 | | * |
372 | | * |[<!-- language="C" --> |
373 | | * gpointer g_malloc (gsize n_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE(1); |
374 | | * ]| |
375 | | * |
376 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-alloc_005fsize-function-attribute) for more details. |
377 | | * |
378 | | * Since: 2.18 |
379 | | */ |
380 | | |
381 | | /** |
382 | | * G_GNUC_ALLOC_SIZE2: |
383 | | * @x: the index of the argument specifying one factor of the allocation size |
384 | | * @y: the index of the argument specifying the second factor of the allocation size |
385 | | * |
386 | | * Expands to the GNU C `alloc_size` function attribute if the compiler is a |
387 | | * new enough gcc. This attribute tells the compiler that the function returns |
388 | | * a pointer to memory of a size that is specified by the product of two |
389 | | * function parameters. |
390 | | * |
391 | | * Place the attribute after the function declaration, just before the |
392 | | * semicolon. |
393 | | * |
394 | | * |[<!-- language="C" --> |
395 | | * gpointer g_malloc_n (gsize n_blocks, |
396 | | * gsize n_block_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE2(1, 2); |
397 | | * ]| |
398 | | * |
399 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-alloc_005fsize-function-attribute) for more details. |
400 | | * |
401 | | * Since: 2.18 |
402 | | */ |
403 | | #if g_macro__has_attribute(__alloc_size__) |
404 | | #define G_GNUC_ALLOC_SIZE(x) __attribute__((__alloc_size__(x))) |
405 | | #define G_GNUC_ALLOC_SIZE2(x,y) __attribute__((__alloc_size__(x,y))) |
406 | | #else |
407 | | #define G_GNUC_ALLOC_SIZE(x) |
408 | | #define G_GNUC_ALLOC_SIZE2(x,y) |
409 | | #endif |
410 | | |
411 | | /** |
412 | | * G_GNUC_PRINTF: |
413 | | * @format_idx: the index of the argument corresponding to the |
414 | | * format string (the arguments are numbered from 1) |
415 | | * @arg_idx: the index of the first of the format arguments, or 0 if |
416 | | * there are no format arguments |
417 | | * |
418 | | * Expands to the GNU C `format` function attribute if the compiler is gcc. |
419 | | * This is used for declaring functions which take a variable number of |
420 | | * arguments, with the same syntax as `printf()`. It allows the compiler |
421 | | * to type-check the arguments passed to the function. |
422 | | * |
423 | | * Place the attribute after the function declaration, just before the |
424 | | * semicolon. |
425 | | * |
426 | | * See the |
427 | | * [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-Wformat-3288) |
428 | | * for more details. |
429 | | * |
430 | | * |[<!-- language="C" --> |
431 | | * gint g_snprintf (gchar *string, |
432 | | * gulong n, |
433 | | * gchar const *format, |
434 | | * ...) G_GNUC_PRINTF (3, 4); |
435 | | * ]| |
436 | | */ |
437 | | |
438 | | /** |
439 | | * G_GNUC_SCANF: |
440 | | * @format_idx: the index of the argument corresponding to |
441 | | * the format string (the arguments are numbered from 1) |
442 | | * @arg_idx: the index of the first of the format arguments, or 0 if |
443 | | * there are no format arguments |
444 | | * |
445 | | * Expands to the GNU C `format` function attribute if the compiler is gcc. |
446 | | * This is used for declaring functions which take a variable number of |
447 | | * arguments, with the same syntax as `scanf()`. It allows the compiler |
448 | | * to type-check the arguments passed to the function. |
449 | | * |
450 | | * |[<!-- language="C" --> |
451 | | * int my_scanf (MyStream *stream, |
452 | | * const char *format, |
453 | | * ...) G_GNUC_SCANF (2, 3); |
454 | | * int my_vscanf (MyStream *stream, |
455 | | * const char *format, |
456 | | * va_list ap) G_GNUC_SCANF (2, 0); |
457 | | * ]| |
458 | | * |
459 | | * See the |
460 | | * [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-Wformat-3288) |
461 | | * for details. |
462 | | */ |
463 | | |
464 | | /** |
465 | | * G_GNUC_STRFTIME: |
466 | | * @format_idx: the index of the argument corresponding to |
467 | | * the format string (the arguments are numbered from 1) |
468 | | * |
469 | | * Expands to the GNU C `strftime` format function attribute if the compiler |
470 | | * is gcc. This is used for declaring functions which take a format argument |
471 | | * which is passed to `strftime()` or an API implementing its formats. It allows |
472 | | * the compiler check the format passed to the function. |
473 | | * |
474 | | * |[<!-- language="C" --> |
475 | | * gsize my_strftime (MyBuffer *buffer, |
476 | | * const char *format, |
477 | | * const struct tm *tm) G_GNUC_STRFTIME (2); |
478 | | * ]| |
479 | | * |
480 | | * See the |
481 | | * [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-Wformat-3288) |
482 | | * for details. |
483 | | * |
484 | | * Since: 2.60 |
485 | | */ |
486 | | |
487 | | /** |
488 | | * G_GNUC_FORMAT: |
489 | | * @arg_idx: the index of the argument |
490 | | * |
491 | | * Expands to the GNU C `format_arg` function attribute if the compiler |
492 | | * is gcc. This function attribute specifies that a function takes a |
493 | | * format string for a `printf()`, `scanf()`, `strftime()` or `strfmon()` style |
494 | | * function and modifies it, so that the result can be passed to a `printf()`, |
495 | | * `scanf()`, `strftime()` or `strfmon()` style function (with the remaining |
496 | | * arguments to the format function the same as they would have been |
497 | | * for the unmodified string). |
498 | | * |
499 | | * Place the attribute after the function declaration, just before the |
500 | | * semicolon. |
501 | | * |
502 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-Wformat-nonliteral-1) for more details. |
503 | | * |
504 | | * |[<!-- language="C" --> |
505 | | * gchar *g_dgettext (gchar *domain_name, gchar *msgid) G_GNUC_FORMAT (2); |
506 | | * ]| |
507 | | */ |
508 | | |
509 | | /** |
510 | | * G_GNUC_NORETURN: |
511 | | * |
512 | | * Expands to the GNU C `noreturn` function attribute if the compiler is gcc. |
513 | | * It is used for declaring functions which never return. It enables |
514 | | * optimization of the function, and avoids possible compiler warnings. |
515 | | * |
516 | | * Since 2.68, it is recommended that code uses %G_NORETURN instead of |
517 | | * %G_GNUC_NORETURN, as that works on more platforms and compilers (in |
518 | | * particular, MSVC and C++11) than %G_GNUC_NORETURN, which works with GCC and |
519 | | * Clang only. %G_GNUC_NORETURN continues to work, so has not been deprecated |
520 | | * yet. |
521 | | * |
522 | | * Place the attribute after the declaration, just before the semicolon. |
523 | | * |
524 | | * |[<!-- language="C" --> |
525 | | * void g_abort (void) G_GNUC_NORETURN; |
526 | | * ]| |
527 | | * |
528 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-noreturn-function-attribute) for more details. |
529 | | */ |
530 | | |
531 | | /** |
532 | | * G_GNUC_CONST: |
533 | | * |
534 | | * Expands to the GNU C `const` function attribute if the compiler is gcc. |
535 | | * Declaring a function as `const` enables better optimization of calls to |
536 | | * the function. A `const` function doesn't examine any values except its |
537 | | * parameters, and has no effects except its return value. |
538 | | * |
539 | | * Place the attribute after the declaration, just before the semicolon. |
540 | | * |
541 | | * |[<!-- language="C" --> |
542 | | * gchar g_ascii_tolower (gchar c) G_GNUC_CONST; |
543 | | * ]| |
544 | | * |
545 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-const-function-attribute) for more details. |
546 | | * |
547 | | * A function that has pointer arguments and examines the data pointed to |
548 | | * must not be declared `const`. Likewise, a function that calls a non-`const` |
549 | | * function usually must not be `const`. It doesn't make sense for a `const` |
550 | | * function to return `void`. |
551 | | */ |
552 | | |
553 | | /** |
554 | | * G_GNUC_UNUSED: |
555 | | * |
556 | | * Expands to the GNU C `unused` function attribute if the compiler is gcc. |
557 | | * It is used for declaring functions and arguments which may never be used. |
558 | | * It avoids possible compiler warnings. |
559 | | * |
560 | | * For functions, place the attribute after the declaration, just before the |
561 | | * semicolon. For arguments, place the attribute at the beginning of the |
562 | | * argument declaration. |
563 | | * |
564 | | * |[<!-- language="C" --> |
565 | | * void my_unused_function (G_GNUC_UNUSED gint unused_argument, |
566 | | * gint other_argument) G_GNUC_UNUSED; |
567 | | * ]| |
568 | | * |
569 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-unused-function-attribute) for more details. |
570 | | */ |
571 | | |
572 | | /** |
573 | | * G_GNUC_NO_INSTRUMENT: |
574 | | * |
575 | | * Expands to the GNU C `no_instrument_function` function attribute if the |
576 | | * compiler is gcc. Functions with this attribute will not be instrumented |
577 | | * for profiling, when the compiler is called with the |
578 | | * `-finstrument-functions` option. |
579 | | * |
580 | | * Place the attribute after the declaration, just before the semicolon. |
581 | | * |
582 | | * |[<!-- language="C" --> |
583 | | * int do_uninteresting_things (void) G_GNUC_NO_INSTRUMENT; |
584 | | * ]| |
585 | | * |
586 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-no_005finstrument_005ffunction-function-attribute) for more details. |
587 | | */ |
588 | | |
589 | | #if g_macro__has_attribute(__format__) |
590 | | |
591 | | #if !defined (__clang__) && G_GNUC_CHECK_VERSION (4, 4) |
592 | | #define G_GNUC_PRINTF( format_idx, arg_idx ) \ |
593 | | __attribute__((__format__ (gnu_printf, format_idx, arg_idx))) |
594 | | #define G_GNUC_SCANF( format_idx, arg_idx ) \ |
595 | | __attribute__((__format__ (gnu_scanf, format_idx, arg_idx))) |
596 | | #define G_GNUC_STRFTIME( format_idx ) \ |
597 | | __attribute__((__format__ (gnu_strftime, format_idx, 0))) \ |
598 | | GLIB_AVAILABLE_MACRO_IN_2_60 |
599 | | #else |
600 | | #define G_GNUC_PRINTF( format_idx, arg_idx ) \ |
601 | | __attribute__((__format__ (__printf__, format_idx, arg_idx))) |
602 | | #define G_GNUC_SCANF( format_idx, arg_idx ) \ |
603 | | __attribute__((__format__ (__scanf__, format_idx, arg_idx))) |
604 | | #define G_GNUC_STRFTIME( format_idx ) \ |
605 | | __attribute__((__format__ (__strftime__, format_idx, 0))) \ |
606 | | GLIB_AVAILABLE_MACRO_IN_2_60 |
607 | | #endif |
608 | | |
609 | | #else |
610 | | |
611 | | #define G_GNUC_PRINTF( format_idx, arg_idx ) |
612 | | #define G_GNUC_SCANF( format_idx, arg_idx ) |
613 | | #define G_GNUC_STRFTIME( format_idx ) \ |
614 | | GLIB_AVAILABLE_MACRO_IN_2_60 |
615 | | |
616 | | #endif |
617 | | |
618 | | #if g_macro__has_attribute(__format_arg__) |
619 | | #define G_GNUC_FORMAT(arg_idx) \ |
620 | | __attribute__ ((__format_arg__ (arg_idx))) |
621 | | #else |
622 | | #define G_GNUC_FORMAT( arg_idx ) |
623 | | #endif |
624 | | |
625 | | #if g_macro__has_attribute(__noreturn__) |
626 | | #define G_GNUC_NORETURN \ |
627 | | __attribute__ ((__noreturn__)) |
628 | | #else |
629 | | /* NOTE: MSVC has __declspec(noreturn) but unlike GCC __attribute__, |
630 | | * __declspec can only be placed at the start of the function prototype |
631 | | * and not at the end, so we can't use it without breaking API. |
632 | | */ |
633 | | #define G_GNUC_NORETURN |
634 | | #endif |
635 | | |
636 | | #if g_macro__has_attribute(__const__) |
637 | | #define G_GNUC_CONST \ |
638 | | __attribute__ ((__const__)) |
639 | | #else |
640 | | #define G_GNUC_CONST |
641 | | #endif |
642 | | |
643 | | #if g_macro__has_attribute(__unused__) |
644 | | #define G_GNUC_UNUSED \ |
645 | | __attribute__ ((__unused__)) |
646 | | #else |
647 | | #define G_GNUC_UNUSED |
648 | | #endif |
649 | | |
650 | | #if g_macro__has_attribute(__no_instrument_function__) |
651 | | #define G_GNUC_NO_INSTRUMENT \ |
652 | | __attribute__ ((__no_instrument_function__)) |
653 | | #else |
654 | | #define G_GNUC_NO_INSTRUMENT |
655 | | #endif |
656 | | |
657 | | /** |
658 | | * G_GNUC_FALLTHROUGH: |
659 | | * |
660 | | * Expands to the GNU C `fallthrough` statement attribute if the compiler supports it. |
661 | | * This allows declaring case statement to explicitly fall through in switch |
662 | | * statements. To enable this feature, use `-Wimplicit-fallthrough` during |
663 | | * compilation. |
664 | | * |
665 | | * Put the attribute right before the case statement you want to fall through |
666 | | * to. |
667 | | * |
668 | | * |[<!-- language="C" --> |
669 | | * switch (foo) |
670 | | * { |
671 | | * case 1: |
672 | | * g_message ("it's 1"); |
673 | | * G_GNUC_FALLTHROUGH; |
674 | | * case 2: |
675 | | * g_message ("it's either 1 or 2"); |
676 | | * break; |
677 | | * } |
678 | | * ]| |
679 | | * |
680 | | * |
681 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Statement-Attributes.html#index-fallthrough-statement-attribute) for more details. |
682 | | * |
683 | | * Since: 2.60 |
684 | | */ |
685 | | #if g_macro__has_attribute(fallthrough) |
686 | | #define G_GNUC_FALLTHROUGH __attribute__((fallthrough)) \ |
687 | | GLIB_AVAILABLE_MACRO_IN_2_60 |
688 | | #else |
689 | | #define G_GNUC_FALLTHROUGH \ |
690 | | GLIB_AVAILABLE_MACRO_IN_2_60 |
691 | | #endif |
692 | | |
693 | | /** |
694 | | * G_GNUC_DEPRECATED: |
695 | | * |
696 | | * Expands to the GNU C `deprecated` attribute if the compiler is gcc. |
697 | | * It can be used to mark `typedef`s, variables and functions as deprecated. |
698 | | * When called with the `-Wdeprecated-declarations` option, |
699 | | * gcc will generate warnings when deprecated interfaces are used. |
700 | | * |
701 | | * Place the attribute after the declaration, just before the semicolon. |
702 | | * |
703 | | * |[<!-- language="C" --> |
704 | | * int my_mistake (void) G_GNUC_DEPRECATED; |
705 | | * ]| |
706 | | * |
707 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-deprecated-function-attribute) for more details. |
708 | | * |
709 | | * Since: 2.2 |
710 | | */ |
711 | | #if g_macro__has_attribute(__deprecated__) |
712 | | #define G_GNUC_DEPRECATED __attribute__((__deprecated__)) |
713 | | #else |
714 | | #define G_GNUC_DEPRECATED |
715 | | #endif /* __GNUC__ */ |
716 | | |
717 | | /** |
718 | | * G_GNUC_DEPRECATED_FOR: |
719 | | * @f: the intended replacement for the deprecated symbol, |
720 | | * such as the name of a function |
721 | | * |
722 | | * Like %G_GNUC_DEPRECATED, but names the intended replacement for the |
723 | | * deprecated symbol if the version of gcc in use is new enough to support |
724 | | * custom deprecation messages. |
725 | | * |
726 | | * Place the attribute after the declaration, just before the semicolon. |
727 | | * |
728 | | * |[<!-- language="C" --> |
729 | | * int my_mistake (void) G_GNUC_DEPRECATED_FOR(my_replacement); |
730 | | * ]| |
731 | | * |
732 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-deprecated-function-attribute) for more details. |
733 | | * |
734 | | * Note that if @f is a macro, it will be expanded in the warning message. |
735 | | * You can enclose it in quotes to prevent this. (The quotes will show up |
736 | | * in the warning, but it's better than showing the macro expansion.) |
737 | | * |
738 | | * Since: 2.26 |
739 | | */ |
740 | | #if G_GNUC_CHECK_VERSION(4, 5) || defined(__clang__) |
741 | | #define G_GNUC_DEPRECATED_FOR(f) \ |
742 | | __attribute__((deprecated("Use " #f " instead"))) \ |
743 | | GLIB_AVAILABLE_MACRO_IN_2_26 |
744 | | #else |
745 | | #define G_GNUC_DEPRECATED_FOR(f) G_GNUC_DEPRECATED \ |
746 | | GLIB_AVAILABLE_MACRO_IN_2_26 |
747 | | #endif /* __GNUC__ */ |
748 | | |
749 | | #ifdef __ICC |
750 | | #define G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ |
751 | | _Pragma ("warning (push)") \ |
752 | | _Pragma ("warning (disable:1478)") |
753 | | #define G_GNUC_END_IGNORE_DEPRECATIONS \ |
754 | | _Pragma ("warning (pop)") |
755 | | #elif G_GNUC_CHECK_VERSION(4, 6) |
756 | | #define G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ |
757 | | _Pragma ("GCC diagnostic push") \ |
758 | | _Pragma ("GCC diagnostic ignored \"-Wdeprecated-declarations\"") |
759 | | #define G_GNUC_END_IGNORE_DEPRECATIONS \ |
760 | | _Pragma ("GCC diagnostic pop") |
761 | | #elif defined (_MSC_VER) && (_MSC_VER >= 1500) && !defined (__clang__) |
762 | | #define G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ |
763 | | __pragma (warning (push)) \ |
764 | | __pragma (warning (disable : 4996)) |
765 | | #define G_GNUC_END_IGNORE_DEPRECATIONS \ |
766 | | __pragma (warning (pop)) |
767 | | #elif defined (__clang__) |
768 | | #define G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ |
769 | | _Pragma("clang diagnostic push") \ |
770 | | _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") |
771 | | #define G_GNUC_END_IGNORE_DEPRECATIONS \ |
772 | | _Pragma("clang diagnostic pop") |
773 | | #else |
774 | | #define G_GNUC_BEGIN_IGNORE_DEPRECATIONS |
775 | | #define G_GNUC_END_IGNORE_DEPRECATIONS |
776 | | #define GLIB_CANNOT_IGNORE_DEPRECATIONS |
777 | | #endif |
778 | | |
779 | | /** |
780 | | * G_GNUC_MAY_ALIAS: |
781 | | * |
782 | | * Expands to the GNU C `may_alias` type attribute if the compiler is gcc. |
783 | | * Types with this attribute will not be subjected to type-based alias |
784 | | * analysis, but are assumed to alias with any other type, just like `char`. |
785 | | * |
786 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#index-may_005falias-type-attribute) for details. |
787 | | * |
788 | | * Since: 2.14 |
789 | | */ |
790 | | #if g_macro__has_attribute(may_alias) |
791 | | #define G_GNUC_MAY_ALIAS __attribute__((may_alias)) |
792 | | #else |
793 | | #define G_GNUC_MAY_ALIAS |
794 | | #endif |
795 | | |
796 | | /** |
797 | | * G_GNUC_WARN_UNUSED_RESULT: |
798 | | * |
799 | | * Expands to the GNU C `warn_unused_result` function attribute if the compiler |
800 | | * is gcc. This function attribute makes the compiler emit a warning if the |
801 | | * result of a function call is ignored. |
802 | | * |
803 | | * Place the attribute after the declaration, just before the semicolon. |
804 | | * |
805 | | * |[<!-- language="C" --> |
806 | | * GList *g_list_append (GList *list, |
807 | | * gpointer data) G_GNUC_WARN_UNUSED_RESULT; |
808 | | * ]| |
809 | | * |
810 | | * See the [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-warn_005funused_005fresult-function-attribute) for more details. |
811 | | * |
812 | | * Since: 2.10 |
813 | | */ |
814 | | #if g_macro__has_attribute(warn_unused_result) |
815 | | #define G_GNUC_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) |
816 | | #else |
817 | | #define G_GNUC_WARN_UNUSED_RESULT |
818 | | #endif /* __GNUC__ */ |
819 | | |
820 | | /** |
821 | | * G_GNUC_FUNCTION: |
822 | | * |
823 | | * Expands to "" on all modern compilers, and to __FUNCTION__ on gcc |
824 | | * version 2.x. Don't use it. |
825 | | * |
826 | | * Deprecated: 2.16: Use G_STRFUNC() instead |
827 | | */ |
828 | | |
829 | | /** |
830 | | * G_GNUC_PRETTY_FUNCTION: |
831 | | * |
832 | | * Expands to "" on all modern compilers, and to __PRETTY_FUNCTION__ |
833 | | * on gcc version 2.x. Don't use it. |
834 | | * |
835 | | * Deprecated: 2.16: Use G_STRFUNC() instead |
836 | | */ |
837 | | |
838 | | /* Wrap the gcc __PRETTY_FUNCTION__ and __FUNCTION__ variables with |
839 | | * macros, so we can refer to them as strings unconditionally. |
840 | | * usage not-recommended since gcc-3.0 |
841 | | * |
842 | | * Mark them as deprecated since 2.26, since that’s when version macros were |
843 | | * introduced. |
844 | | */ |
845 | | #if defined (__GNUC__) && (__GNUC__ < 3) |
846 | | #define G_GNUC_FUNCTION __FUNCTION__ GLIB_DEPRECATED_MACRO_IN_2_26_FOR(G_STRFUNC) |
847 | | #define G_GNUC_PRETTY_FUNCTION __PRETTY_FUNCTION__ GLIB_DEPRECATED_MACRO_IN_2_26_FOR(G_STRFUNC) |
848 | | #else /* !__GNUC__ */ |
849 | | #define G_GNUC_FUNCTION "" GLIB_DEPRECATED_MACRO_IN_2_26_FOR(G_STRFUNC) |
850 | | #define G_GNUC_PRETTY_FUNCTION "" GLIB_DEPRECATED_MACRO_IN_2_26_FOR(G_STRFUNC) |
851 | | #endif /* !__GNUC__ */ |
852 | | |
853 | | #if g_macro__has_feature(attribute_analyzer_noreturn) && defined(__clang_analyzer__) |
854 | | #define G_ANALYZER_ANALYZING 1 |
855 | | #define G_ANALYZER_NORETURN __attribute__((analyzer_noreturn)) |
856 | | #elif defined(__COVERITY__) |
857 | | #define G_ANALYZER_ANALYZING 1 |
858 | | #define G_ANALYZER_NORETURN __attribute__((noreturn)) |
859 | | #else |
860 | | #define G_ANALYZER_ANALYZING 0 |
861 | | #define G_ANALYZER_NORETURN |
862 | | #endif |
863 | | |
864 | | #define G_STRINGIFY(macro_or_string) G_STRINGIFY_ARG (macro_or_string) |
865 | | #define G_STRINGIFY_ARG(contents) #contents |
866 | | |
867 | | #ifndef __GI_SCANNER__ /* The static assert macro really confuses the introspection parser */ |
868 | 0 | #define G_PASTE_ARGS(identifier1,identifier2) identifier1 ## identifier2 |
869 | 0 | #define G_PASTE(identifier1,identifier2) G_PASTE_ARGS (identifier1, identifier2) |
870 | | #if G_CXX_STD_CHECK_VERSION (11) |
871 | | #define G_STATIC_ASSERT(expr) static_assert (expr, "Expression evaluates to false") |
872 | | #elif (G_C_STD_CHECK_VERSION (11) || \ |
873 | | g_macro__has_feature(c_static_assert) || g_macro__has_extension(c_static_assert)) |
874 | | #define G_STATIC_ASSERT(expr) _Static_assert (expr, "Expression evaluates to false") |
875 | | #else |
876 | | #ifdef __COUNTER__ |
877 | | #define G_STATIC_ASSERT(expr) typedef char G_PASTE (_GStaticAssertCompileTimeAssertion_, __COUNTER__)[(expr) ? 1 : -1] G_GNUC_UNUSED |
878 | | #else |
879 | | #define G_STATIC_ASSERT(expr) typedef char G_PASTE (_GStaticAssertCompileTimeAssertion_, __LINE__)[(expr) ? 1 : -1] G_GNUC_UNUSED |
880 | | #endif |
881 | | #endif /* G_CXX_STD_CHECK_VERSION (11) */ |
882 | | #define G_STATIC_ASSERT_EXPR(expr) ((void) sizeof (char[(expr) ? 1 : -1])) |
883 | | #endif /* !__GI_SCANNER__ */ |
884 | | |
885 | | /* Provide a string identifying the current code position */ |
886 | | #if defined (__GNUC__) && (__GNUC__ < 3) && !defined (G_CXX_STD_VERSION) |
887 | | #define G_STRLOC __FILE__ ":" G_STRINGIFY (__LINE__) ":" __PRETTY_FUNCTION__ "()" |
888 | | #else |
889 | | #define G_STRLOC __FILE__ ":" G_STRINGIFY (__LINE__) |
890 | | #endif |
891 | | |
892 | | /* Provide a string identifying the current function, non-concatenatable */ |
893 | | #if defined (__GNUC__) && defined (G_CXX_STD_VERSION) |
894 | | #define G_STRFUNC ((const char*) (__PRETTY_FUNCTION__)) |
895 | | #elif G_C_STD_CHECK_VERSION (99) |
896 | 0 | #define G_STRFUNC ((const char*) (__func__)) |
897 | | #elif defined (__GNUC__) || (defined(_MSC_VER) && (_MSC_VER > 1300)) |
898 | | #define G_STRFUNC ((const char*) (__FUNCTION__)) |
899 | | #else |
900 | | #define G_STRFUNC ((const char*) ("???")) |
901 | | #endif |
902 | | |
903 | | /* Guard C code in headers, while including them from C++ */ |
904 | | #ifdef G_CXX_STD_VERSION |
905 | | #define G_BEGIN_DECLS extern "C" { |
906 | | #define G_END_DECLS } |
907 | | #else |
908 | | #define G_BEGIN_DECLS |
909 | | #define G_END_DECLS |
910 | | #endif |
911 | | |
912 | | /* Provide definitions for some commonly used macros. |
913 | | * Some of them are only provided if they haven't already |
914 | | * been defined. It is assumed that if they are already |
915 | | * defined then the current definition is correct. |
916 | | */ |
917 | | #ifndef NULL |
918 | | # if G_CXX_STD_CHECK_VERSION (11) |
919 | | # define NULL (nullptr) |
920 | | # elif defined (G_CXX_STD_VERSION) |
921 | | # define NULL (0L) |
922 | | # else |
923 | | # define NULL ((void*) 0) |
924 | | # endif /* G_CXX_STD_CHECK_VERSION (11) */ |
925 | | #endif |
926 | | |
927 | | #ifndef FALSE |
928 | 317 | #define FALSE false |
929 | | #endif |
930 | | |
931 | | #ifndef TRUE |
932 | 343 | #define TRUE true |
933 | | #endif |
934 | | |
935 | | #undef MAX |
936 | | #define MAX(a, b) (((a) > (b)) ? (a) : (b)) |
937 | | |
938 | | #undef MIN |
939 | | #define MIN(a, b) (((a) < (b)) ? (a) : (b)) |
940 | | |
941 | | #undef ABS |
942 | | #define ABS(a) (((a) < 0) ? -(a) : (a)) |
943 | | |
944 | | #undef CLAMP |
945 | | #define CLAMP(x, low, high) (((x) > (high)) ? (high) : (((x) < (low)) ? (low) : (x))) |
946 | | |
947 | | #define G_APPROX_VALUE(a, b, epsilon) \ |
948 | | (((a) > (b) ? (a) - (b) : (b) - (a)) < (epsilon)) |
949 | | |
950 | | /* Count the number of elements in an array. The array must be defined |
951 | | * as such; using this with a dynamically allocated array will give |
952 | | * incorrect results. |
953 | | */ |
954 | 0 | #define G_N_ELEMENTS(arr) (sizeof (arr) / sizeof ((arr)[0])) |
955 | | |
956 | | /* Macros by analogy to GINT_TO_POINTER, GPOINTER_TO_INT |
957 | | */ |
958 | | #define GPOINTER_TO_SIZE(p) ((gsize) (p)) |
959 | | #define GSIZE_TO_POINTER(s) ((gpointer) (guintptr) (gsize) (s)) |
960 | | |
961 | | /* Provide convenience macros for handling structure |
962 | | * fields through their offsets. |
963 | | */ |
964 | | |
965 | | #if G_GNUC_CHECK_VERSION(4, 0) || defined(_MSC_VER) |
966 | | #define G_STRUCT_OFFSET(struct_type, member) \ |
967 | | ((glong) offsetof (struct_type, member)) |
968 | | #else |
969 | | #define G_STRUCT_OFFSET(struct_type, member) \ |
970 | | ((glong) ((guint8*) &((struct_type*) 0)->member)) |
971 | | #endif |
972 | | |
973 | | #define G_STRUCT_MEMBER_P(struct_p, struct_offset) \ |
974 | | ((gpointer) ((guint8*) (struct_p) + (glong) (struct_offset))) |
975 | | #define G_STRUCT_MEMBER(member_type, struct_p, struct_offset) \ |
976 | | (*(member_type*) G_STRUCT_MEMBER_P ((struct_p), (struct_offset))) |
977 | | |
978 | | /* Provide simple macro statement wrappers: |
979 | | * G_STMT_START { statements; } G_STMT_END; |
980 | | * This can be used as a single statement, like: |
981 | | * if (x) G_STMT_START { ... } G_STMT_END; else ... |
982 | | * This intentionally does not use compiler extensions like GCC's '({...})' to |
983 | | * avoid portability issue or side effects when compiled with different compilers. |
984 | | * MSVC complains about "while(0)": C4127: "Conditional expression is constant", |
985 | | * so we use __pragma to avoid the warning since the use here is intentional. |
986 | | */ |
987 | | #if !(defined (G_STMT_START) && defined (G_STMT_END)) |
988 | 131 | #define G_STMT_START do |
989 | | #if defined (_MSC_VER) && (_MSC_VER >= 1500) |
990 | | #define G_STMT_END \ |
991 | | __pragma(warning(push)) \ |
992 | | __pragma(warning(disable:4127)) \ |
993 | | while(0) \ |
994 | | __pragma(warning(pop)) |
995 | | #else |
996 | 131 | #define G_STMT_END while (0) |
997 | | #endif |
998 | | #endif |
999 | | |
1000 | | /* Provide G_ALIGNOF alignment macro. |
1001 | | * |
1002 | | * Note we cannot use the gcc __alignof__ operator here, as that returns the |
1003 | | * preferred alignment rather than the minimal alignment. See |
1004 | | * https://gitlab.gnome.org/GNOME/glib/merge_requests/538/diffs#note_390790. |
1005 | | */ |
1006 | | |
1007 | | /** |
1008 | | * G_ALIGNOF |
1009 | | * @type: a type-name |
1010 | | * |
1011 | | * Return the minimal alignment required by the platform ABI for values of the given |
1012 | | * type. The address of a variable or struct member of the given type must always be |
1013 | | * a multiple of this alignment. For example, most platforms require int variables |
1014 | | * to be aligned at a 4-byte boundary, so `G_ALIGNOF (int)` is 4 on most platforms. |
1015 | | * |
1016 | | * Note this is not necessarily the same as the value returned by GCC’s |
1017 | | * `__alignof__` operator, which returns the preferred alignment for a type. |
1018 | | * The preferred alignment may be a stricter alignment than the minimal |
1019 | | * alignment. |
1020 | | * |
1021 | | * Since: 2.60 |
1022 | | */ |
1023 | | #if G_C_STD_CHECK_VERSION (11) |
1024 | | #define G_ALIGNOF(type) _Alignof (type) \ |
1025 | | GLIB_AVAILABLE_MACRO_IN_2_60 |
1026 | | #else |
1027 | | #define G_ALIGNOF(type) (G_STRUCT_OFFSET (struct { char a; type b; }, b)) \ |
1028 | | GLIB_AVAILABLE_MACRO_IN_2_60 |
1029 | | #endif |
1030 | | |
1031 | | /** |
1032 | | * G_CONST_RETURN: |
1033 | | * |
1034 | | * If %G_DISABLE_CONST_RETURNS is defined, this macro expands |
1035 | | * to nothing. By default, the macro expands to const. The macro |
1036 | | * can be used in place of const for functions that return a value |
1037 | | * that should not be modified. The purpose of this macro is to allow |
1038 | | * us to turn on const for returned constant strings by default, while |
1039 | | * allowing programmers who find that annoying to turn it off. This macro |
1040 | | * should only be used for return values and for "out" parameters, it |
1041 | | * doesn't make sense for "in" parameters. |
1042 | | * |
1043 | | * Deprecated: 2.30: API providers should replace all existing uses with |
1044 | | * const and API consumers should adjust their code accordingly |
1045 | | */ |
1046 | | #ifdef G_DISABLE_CONST_RETURNS |
1047 | | #define G_CONST_RETURN GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const) |
1048 | | #else |
1049 | | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const) |
1050 | | #endif |
1051 | | |
1052 | | /** |
1053 | | * G_NORETURN: |
1054 | | * |
1055 | | * Expands to the GNU C or MSVC `noreturn` function attribute depending on |
1056 | | * the compiler. It is used for declaring functions which never return. |
1057 | | * Enables optimization of the function, and avoids possible compiler warnings. |
1058 | | * |
1059 | | * Note that %G_NORETURN supersedes the previous %G_GNUC_NORETURN macro, which |
1060 | | * will eventually be deprecated. %G_NORETURN supports more platforms. |
1061 | | * |
1062 | | * Place the attribute before the function declaration as follows: |
1063 | | * |
1064 | | * |[<!-- language="C" --> |
1065 | | * G_NORETURN void g_abort (void); |
1066 | | * ]| |
1067 | | * |
1068 | | * Since: 2.68 |
1069 | | */ |
1070 | | /* Note: We can’t annotate this with GLIB_AVAILABLE_MACRO_IN_2_68 because it’s |
1071 | | * used within the GLib headers in function declarations which are always |
1072 | | * evaluated when a header is included. This results in warnings in third party |
1073 | | * code which includes glib.h, even if the third party code doesn’t use the new |
1074 | | * macro itself. */ |
1075 | | #if G_CXX_STD_CHECK_VERSION (11) |
1076 | | /* Use ISO C++11 syntax when the compiler supports it. */ |
1077 | | # define G_NORETURN [[noreturn]] |
1078 | | #elif g_macro__has_attribute(__noreturn__) |
1079 | | /* For compatibility with G_NORETURN_FUNCPTR on clang, use |
1080 | | __attribute__((__noreturn__)), not _Noreturn. */ |
1081 | | # define G_NORETURN __attribute__ ((__noreturn__)) |
1082 | | #elif defined (_MSC_VER) && (1200 <= _MSC_VER) |
1083 | | /* Use MSVC specific syntax. */ |
1084 | | # define G_NORETURN __declspec (noreturn) |
1085 | | /* Use ISO C11 syntax when the compiler supports it. */ |
1086 | | #elif G_C_STD_CHECK_VERSION (11) |
1087 | | # define G_NORETURN _Noreturn |
1088 | | #else |
1089 | | # define G_NORETURN /* empty */ |
1090 | | #endif |
1091 | | |
1092 | | /** |
1093 | | * G_NORETURN_FUNCPTR: |
1094 | | * |
1095 | | * Expands to the GNU C or MSVC `noreturn` function attribute depending on |
1096 | | * the compiler. It is used for declaring function pointers which never return. |
1097 | | * Enables optimization of the function, and avoids possible compiler warnings. |
1098 | | * |
1099 | | * Place the attribute before the function declaration as follows: |
1100 | | * |
1101 | | * |[<!-- language="C" --> |
1102 | | * G_NORETURN_FUNCPTR void (*funcptr) (void); |
1103 | | * ]| |
1104 | | * |
1105 | | * Note that if the function is not a function pointer, you can simply use |
1106 | | * the %G_NORETURN macro as follows: |
1107 | | * |
1108 | | * |[<!-- language="C" --> |
1109 | | * G_NORETURN void g_abort (void); |
1110 | | * ]| |
1111 | | * |
1112 | | * Since: 2.68 |
1113 | | */ |
1114 | | #if g_macro__has_attribute(__noreturn__) |
1115 | | # define G_NORETURN_FUNCPTR __attribute__ ((__noreturn__)) \ |
1116 | | GLIB_AVAILABLE_MACRO_IN_2_68 |
1117 | | #else |
1118 | | # define G_NORETURN_FUNCPTR /* empty */ \ |
1119 | | GLIB_AVAILABLE_MACRO_IN_2_68 |
1120 | | #endif |
1121 | | |
1122 | | /** |
1123 | | * G_ALWAYS_INLINE: |
1124 | | * |
1125 | | * Expands to the GNU C `always_inline` or MSVC `__forceinline` function |
1126 | | * attribute depending on the compiler. It is used for declaring functions |
1127 | | * as always inlined, ignoring the compiler optimization levels. |
1128 | | * |
1129 | | * The attribute may be placed before the declaration or definition, |
1130 | | * right before the `static` keyword. |
1131 | | * |
1132 | | * |[<!-- language="C" --> |
1133 | | * G_ALWAYS_INLINE |
1134 | | * static int |
1135 | | * do_inline_this (void) |
1136 | | * { |
1137 | | * ... |
1138 | | * } |
1139 | | * ]| |
1140 | | * |
1141 | | * See the |
1142 | | * [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-always_005finline-function-attribute) |
1143 | | * and the |
1144 | | * [MSVC documentation](https://docs.microsoft.com/en-us/visualstudio/misc/inline-inline-forceinline) |
1145 | | * |
1146 | | * Since: 2.74 |
1147 | | */ |
1148 | | /* Note: We can’t annotate this with GLIB_AVAILABLE_MACRO_IN_2_74 because it’s |
1149 | | * used within the GLib headers in function declarations which are always |
1150 | | * evaluated when a header is included. This results in warnings in third party |
1151 | | * code which includes glib.h, even if the third party code doesn’t use the new |
1152 | | * macro itself. */ |
1153 | | #if g_macro__has_attribute(__always_inline__) |
1154 | | # if G_CXX_STD_CHECK_VERSION (11) |
1155 | | /* Use ISO C++11 syntax when the compiler supports it. */ |
1156 | | # define G_ALWAYS_INLINE [[gnu::always_inline]] |
1157 | | # else |
1158 | | # define G_ALWAYS_INLINE __attribute__ ((__always_inline__)) |
1159 | | # endif |
1160 | | #elif defined (_MSC_VER) |
1161 | | /* Use MSVC specific syntax. */ |
1162 | | # if G_CXX_STD_CHECK_VERSION (20) && _MSC_VER >= 1927 |
1163 | | # define G_ALWAYS_INLINE [[msvc::forceinline]] |
1164 | | # else |
1165 | | # define G_ALWAYS_INLINE __forceinline |
1166 | | # endif |
1167 | | #else |
1168 | | # define G_ALWAYS_INLINE /* empty */ |
1169 | | #endif |
1170 | | |
1171 | | /** |
1172 | | * G_NO_INLINE: |
1173 | | * |
1174 | | * Expands to the GNU C or MSVC `noinline` function attribute |
1175 | | * depending on the compiler. It is used for declaring functions |
1176 | | * preventing from being considered for inlining. |
1177 | | * |
1178 | | * Note that %G_NO_INLINE supersedes the previous %G_GNUC_NO_INLINE |
1179 | | * macro, which will eventually be deprecated. |
1180 | | * %G_NO_INLINE supports more platforms. |
1181 | | * |
1182 | | * The attribute may be placed before the declaration or definition, |
1183 | | * right before the `static` keyword. |
1184 | | * |
1185 | | * |[<!-- language="C" --> |
1186 | | * G_NO_INLINE |
1187 | | * static int |
1188 | | * do_not_inline_this (void) |
1189 | | * { |
1190 | | * ... |
1191 | | * } |
1192 | | * ]| |
1193 | | * |
1194 | | * Since: 2.74 |
1195 | | */ |
1196 | | /* Note: We can’t annotate this with GLIB_AVAILABLE_MACRO_IN_2_74 because it’s |
1197 | | * used within the GLib headers in function declarations which are always |
1198 | | * evaluated when a header is included. This results in warnings in third party |
1199 | | * code which includes glib.h, even if the third party code doesn’t use the new |
1200 | | * macro itself. */ |
1201 | | #if g_macro__has_attribute(__noinline__) |
1202 | | # if G_CXX_STD_CHECK_VERSION (11) |
1203 | | /* Use ISO C++11 syntax when the compiler supports it. */ |
1204 | | # if defined (__GNUC__) |
1205 | | # define G_NO_INLINE [[gnu::noinline]] |
1206 | | # elif defined (_MSC_VER) |
1207 | | # if G_CXX_STD_CHECK_VERSION (20) && _MSC_VER >= 1927 |
1208 | | # define G_NO_INLINE [[msvc::noinline]] |
1209 | | # else |
1210 | | # define G_NO_INLINE __declspec (noinline) |
1211 | | # endif |
1212 | | # endif |
1213 | | # else |
1214 | | # define G_NO_INLINE __attribute__ ((__noinline__)) |
1215 | | # endif |
1216 | | #elif defined (_MSC_VER) && (1200 <= _MSC_VER) |
1217 | | /* Use MSVC specific syntax. */ |
1218 | | /* Use ISO C++11 syntax when the compiler supports it. */ |
1219 | | # if G_CXX_STD_CHECK_VERSION (20) && _MSC_VER >= 1927 |
1220 | | # define G_NO_INLINE [[msvc::noinline]] |
1221 | | # else |
1222 | | # define G_NO_INLINE __declspec (noinline) |
1223 | | # endif |
1224 | | #else |
1225 | | # define G_NO_INLINE /* empty */ |
1226 | | #endif |
1227 | | |
1228 | | /* |
1229 | | * The G_LIKELY and G_UNLIKELY macros let the programmer give hints to |
1230 | | * the compiler about the expected result of an expression. Some compilers |
1231 | | * can use this information for optimizations. |
1232 | | * |
1233 | | * The _G_BOOLEAN_EXPR macro is intended to trigger a gcc warning when |
1234 | | * putting assignments in g_return_if_fail (). |
1235 | | */ |
1236 | | #if G_GNUC_CHECK_VERSION(2, 0) && defined(__OPTIMIZE__) |
1237 | | #define _G_BOOLEAN_EXPR_IMPL(uniq, expr) \ |
1238 | 0 | G_GNUC_EXTENSION ({ \ |
1239 | 0 | int G_PASTE (_g_boolean_var_, uniq); \ |
1240 | 0 | if (expr) \ |
1241 | 0 | G_PASTE (_g_boolean_var_, uniq) = 1; \ |
1242 | 0 | else \ |
1243 | 0 | G_PASTE (_g_boolean_var_, uniq) = 0; \ |
1244 | 0 | G_PASTE (_g_boolean_var_, uniq); \ |
1245 | 0 | }) |
1246 | 0 | #define _G_BOOLEAN_EXPR(expr) _G_BOOLEAN_EXPR_IMPL (__COUNTER__, expr) |
1247 | 0 | #define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1)) |
1248 | | #define G_UNLIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 0)) |
1249 | | #else |
1250 | | #define G_LIKELY(expr) (expr) |
1251 | | #define G_UNLIKELY(expr) (expr) |
1252 | | #endif |
1253 | | |
1254 | | #if __GNUC__ >= 4 && !defined(_WIN32) && !defined(__CYGWIN__) |
1255 | | #define G_HAVE_GNUC_VISIBILITY 1 |
1256 | | #endif |
1257 | | |
1258 | | /* GLIB_CANNOT_IGNORE_DEPRECATIONS is defined above for compilers that do not |
1259 | | * have a way to temporarily suppress deprecation warnings. In these cases, |
1260 | | * suppress the deprecated attribute altogether (otherwise a simple #include |
1261 | | * <glib.h> will emit a barrage of warnings). |
1262 | | */ |
1263 | | #if defined(GLIB_CANNOT_IGNORE_DEPRECATIONS) |
1264 | | #define G_DEPRECATED |
1265 | | #elif G_GNUC_CHECK_VERSION(3, 1) || defined(__clang__) |
1266 | | #define G_DEPRECATED __attribute__((__deprecated__)) |
1267 | | #elif defined(_MSC_VER) && (_MSC_VER >= 1300) |
1268 | | #define G_DEPRECATED __declspec(deprecated) |
1269 | | #else |
1270 | | #define G_DEPRECATED |
1271 | | #endif |
1272 | | |
1273 | | #if defined(GLIB_CANNOT_IGNORE_DEPRECATIONS) |
1274 | | #define G_DEPRECATED_FOR(f) G_DEPRECATED |
1275 | | #elif G_GNUC_CHECK_VERSION(4, 5) || defined(__clang__) |
1276 | | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) |
1277 | | #elif defined(_MSC_FULL_VER) && (_MSC_FULL_VER > 140050320) |
1278 | | #define G_DEPRECATED_FOR(f) __declspec(deprecated("is deprecated. Use '" #f "' instead")) |
1279 | | #else |
1280 | | #define G_DEPRECATED_FOR(f) G_DEPRECATED |
1281 | | #endif |
1282 | | |
1283 | | #if G_GNUC_CHECK_VERSION(4, 5) || defined(__clang__) |
1284 | | #define G_UNAVAILABLE(maj,min) __attribute__((deprecated("Not available before " #maj "." #min))) |
1285 | | #elif defined(_MSC_FULL_VER) && (_MSC_FULL_VER > 140050320) |
1286 | | #define G_UNAVAILABLE(maj,min) __declspec(deprecated("is not available before " #maj "." #min)) |
1287 | | #else |
1288 | | #define G_UNAVAILABLE(maj,min) G_DEPRECATED |
1289 | | #endif |
1290 | | |
1291 | | /* These macros are used to mark deprecated symbols in GLib headers, |
1292 | | * and thus have to be exposed in installed headers. But please |
1293 | | * do *not* use them in other projects. Instead, use G_DEPRECATED |
1294 | | * or define your own wrappers around it. |
1295 | | */ |
1296 | | |
1297 | | #if !defined(GLIB_DISABLE_DEPRECATION_WARNINGS) && \ |
1298 | | (G_GNUC_CHECK_VERSION(4, 6) || \ |
1299 | | __clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 4)) |
1300 | | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x)) |
1301 | | #define GLIB_DEPRECATED_MACRO _GLIB_GNUC_DO_PRAGMA(GCC warning "Deprecated pre-processor symbol") |
1302 | | #define GLIB_DEPRECATED_MACRO_FOR(f) \ |
1303 | | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f)) |
1304 | | #define GLIB_UNAVAILABLE_MACRO(maj,min) \ |
1305 | | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Not available before maj.min)) |
1306 | | #else |
1307 | | #define GLIB_DEPRECATED_MACRO |
1308 | | #define GLIB_DEPRECATED_MACRO_FOR(f) |
1309 | | #define GLIB_UNAVAILABLE_MACRO(maj,min) |
1310 | | #endif |
1311 | | |
1312 | | #if !defined(GLIB_DISABLE_DEPRECATION_WARNINGS) && \ |
1313 | | (G_GNUC_CHECK_VERSION(6, 1) || \ |
1314 | | (defined (__clang_major__) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 0)))) |
1315 | | #define GLIB_DEPRECATED_ENUMERATOR G_DEPRECATED |
1316 | | #define GLIB_DEPRECATED_ENUMERATOR_FOR(f) G_DEPRECATED_FOR(f) |
1317 | | #define GLIB_UNAVAILABLE_ENUMERATOR(maj,min) G_UNAVAILABLE(maj,min) |
1318 | | #else |
1319 | | #define GLIB_DEPRECATED_ENUMERATOR |
1320 | | #define GLIB_DEPRECATED_ENUMERATOR_FOR(f) |
1321 | | #define GLIB_UNAVAILABLE_ENUMERATOR(maj,min) |
1322 | | #endif |
1323 | | |
1324 | | #if !defined(GLIB_DISABLE_DEPRECATION_WARNINGS) && \ |
1325 | | (G_GNUC_CHECK_VERSION(3, 1) || \ |
1326 | | (defined (__clang_major__) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 0)))) |
1327 | | #define GLIB_DEPRECATED_TYPE G_DEPRECATED |
1328 | | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) |
1329 | | #define GLIB_UNAVAILABLE_TYPE(maj,min) G_UNAVAILABLE(maj,min) |
1330 | | #else |
1331 | | #define GLIB_DEPRECATED_TYPE |
1332 | | #define GLIB_DEPRECATED_TYPE_FOR(f) |
1333 | | #define GLIB_UNAVAILABLE_TYPE(maj,min) |
1334 | | #endif |
1335 | | |
1336 | | #ifndef __GI_SCANNER__ |
1337 | | |
1338 | | #if g_macro__has_attribute(cleanup) |
1339 | | |
1340 | | /* these macros are private; note that gstdio.h also uses _GLIB_CLEANUP */ |
1341 | | #define _GLIB_AUTOPTR_FUNC_NAME(TypeName) glib_autoptr_cleanup_##TypeName |
1342 | | #define _GLIB_AUTOPTR_CLEAR_FUNC_NAME(TypeName) glib_autoptr_clear_##TypeName |
1343 | | #define _GLIB_AUTOPTR_TYPENAME(TypeName) TypeName##_autoptr |
1344 | | #define _GLIB_AUTOPTR_LIST_FUNC_NAME(TypeName) glib_listautoptr_cleanup_##TypeName |
1345 | | #define _GLIB_AUTOPTR_LIST_TYPENAME(TypeName) TypeName##_listautoptr |
1346 | | #define _GLIB_AUTOPTR_SLIST_FUNC_NAME(TypeName) glib_slistautoptr_cleanup_##TypeName |
1347 | | #define _GLIB_AUTOPTR_SLIST_TYPENAME(TypeName) TypeName##_slistautoptr |
1348 | | #define _GLIB_AUTOPTR_QUEUE_FUNC_NAME(TypeName) glib_queueautoptr_cleanup_##TypeName |
1349 | | #define _GLIB_AUTOPTR_QUEUE_TYPENAME(TypeName) TypeName##_queueautoptr |
1350 | | #define _GLIB_AUTO_FUNC_NAME(TypeName) glib_auto_cleanup_##TypeName |
1351 | | #define _GLIB_CLEANUP(func) __attribute__((cleanup(func))) |
1352 | | #define _GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS(TypeName, ParentName, cleanup) \ |
1353 | | typedef TypeName *_GLIB_AUTOPTR_TYPENAME(TypeName); \ |
1354 | | typedef GList *_GLIB_AUTOPTR_LIST_TYPENAME(TypeName); \ |
1355 | | typedef GSList *_GLIB_AUTOPTR_SLIST_TYPENAME(TypeName); \ |
1356 | | typedef GQueue *_GLIB_AUTOPTR_QUEUE_TYPENAME(TypeName); \ |
1357 | | G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ |
1358 | | static G_GNUC_UNUSED inline void _GLIB_AUTOPTR_CLEAR_FUNC_NAME(TypeName) (TypeName *_ptr) \ |
1359 | 0 | { if (_ptr) (cleanup) ((ParentName *) _ptr); } \ Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GAsyncQueue Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GBookmarkFile Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GBytes Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GChecksum Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GDateTime Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GDate Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GDir Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GError Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GHashTable Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GHmac Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GIOChannel Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GKeyFile Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GList Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GArray Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GPtrArray Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GByteArray Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GMainContext Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GMainContextPusher Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GMainLoop Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GSource Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GMappedFile Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GMarkupParseContext Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GNode Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GOptionContext Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GOptionGroup Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GPatternSpec Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GQueue Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GRand Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GRegex Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GMatchInfo Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GScanner Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GSequence Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GSList Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GString Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GStringChunk Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GStrvBuilder Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GThread Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GMutexLocker Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GRecMutexLocker Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GRWLockWriterLocker Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GRWLockReaderLocker Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GTimer Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GTimeZone Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GTree Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GVariant Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GVariantBuilder Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GVariantIter Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GVariantDict Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GVariantType Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GRefString Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GUri Unexecuted instantiation: gobex-apparam.c:glib_autoptr_clear_GPathBuf Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GAsyncQueue Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GBookmarkFile Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GBytes Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GChecksum Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GDateTime Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GDate Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GDir Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GError Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GHashTable Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GHmac Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GIOChannel Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GKeyFile Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GList Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GArray Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GPtrArray Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GByteArray Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GMainContext Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GMainContextPusher Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GMainLoop Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GSource Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GMappedFile Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GMarkupParseContext Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GNode Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GOptionContext Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GOptionGroup Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GPatternSpec Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GQueue Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GRand Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GRegex Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GMatchInfo Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GScanner Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GSequence Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GSList Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GString Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GStringChunk Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GStrvBuilder Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GThread Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GMutexLocker Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GRecMutexLocker Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GRWLockWriterLocker Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GRWLockReaderLocker Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GTimer Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GTimeZone Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GTree Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GVariant Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GVariantBuilder Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GVariantIter Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GVariantDict Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GVariantType Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GRefString Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GUri Unexecuted instantiation: gobex-defs.c:glib_autoptr_clear_GPathBuf Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GAsyncQueue Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GBookmarkFile Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GBytes Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GChecksum Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GDateTime Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GDate Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GDir Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GError Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GHashTable Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GHmac Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GIOChannel Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GKeyFile Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GList Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GArray Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GPtrArray Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GByteArray Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GMainContext Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GMainContextPusher Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GMainLoop Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GSource Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GMappedFile Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GMarkupParseContext Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GNode Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GOptionContext Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GOptionGroup Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GPatternSpec Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GQueue Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GRand Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GRegex Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GMatchInfo Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GScanner Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GSequence Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GSList Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GString Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GStringChunk Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GStrvBuilder Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GThread Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GMutexLocker Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GRecMutexLocker Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GRWLockWriterLocker Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GRWLockReaderLocker Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GTimer Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GTimeZone Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GTree Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GVariant Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GVariantBuilder Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GVariantIter Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GVariantDict Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GVariantType Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GRefString Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GUri Unexecuted instantiation: gobex-header.c:glib_autoptr_clear_GPathBuf Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GAsyncQueue Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GBookmarkFile Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GBytes Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GChecksum Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GDateTime Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GDate Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GDir Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GError Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GHashTable Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GHmac Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GIOChannel Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GKeyFile Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GList Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GArray Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GPtrArray Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GByteArray Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GMainContext Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GMainContextPusher Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GMainLoop Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GSource Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GMappedFile Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GMarkupParseContext Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GNode Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GOptionContext Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GOptionGroup Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GPatternSpec Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GQueue Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GRand Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GRegex Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GMatchInfo Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GScanner Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GSequence Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GSList Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GString Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GStringChunk Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GStrvBuilder Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GThread Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GMutexLocker Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GRecMutexLocker Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GRWLockWriterLocker Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GRWLockReaderLocker Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GTimer Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GTimeZone Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GTree Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GVariant Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GVariantBuilder Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GVariantIter Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GVariantDict Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GVariantType Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GRefString Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GUri Unexecuted instantiation: gobex-packet.c:glib_autoptr_clear_GPathBuf Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GAsyncQueue Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GBookmarkFile Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GBytes Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GChecksum Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GDateTime Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GDate Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GDir Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GError Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GHashTable Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GHmac Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GIOChannel Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GKeyFile Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GList Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GArray Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GPtrArray Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GByteArray Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GMainContext Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GMainContextPusher Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GMainLoop Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GSource Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GMappedFile Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GMarkupParseContext Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GNode Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GOptionContext Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GOptionGroup Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GPatternSpec Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GQueue Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GRand Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GRegex Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GMatchInfo Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GScanner Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GSequence Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GSList Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GString Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GStringChunk Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GStrvBuilder Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GThread Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GMutexLocker Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GRecMutexLocker Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GRWLockWriterLocker Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GRWLockReaderLocker Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GTimer Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GTimeZone Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GTree Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GVariant Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GVariantBuilder Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GVariantIter Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GVariantDict Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GVariantType Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GRefString Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GUri Unexecuted instantiation: gobex-transfer.c:glib_autoptr_clear_GPathBuf Unexecuted instantiation: gobex.c:glib_autoptr_clear_GAsyncQueue Unexecuted instantiation: gobex.c:glib_autoptr_clear_GBookmarkFile Unexecuted instantiation: gobex.c:glib_autoptr_clear_GBytes Unexecuted instantiation: gobex.c:glib_autoptr_clear_GChecksum Unexecuted instantiation: gobex.c:glib_autoptr_clear_GDateTime Unexecuted instantiation: gobex.c:glib_autoptr_clear_GDate Unexecuted instantiation: gobex.c:glib_autoptr_clear_GDir Unexecuted instantiation: gobex.c:glib_autoptr_clear_GError Unexecuted instantiation: gobex.c:glib_autoptr_clear_GHashTable Unexecuted instantiation: gobex.c:glib_autoptr_clear_GHmac Unexecuted instantiation: gobex.c:glib_autoptr_clear_GIOChannel Unexecuted instantiation: gobex.c:glib_autoptr_clear_GKeyFile Unexecuted instantiation: gobex.c:glib_autoptr_clear_GList Unexecuted instantiation: gobex.c:glib_autoptr_clear_GArray Unexecuted instantiation: gobex.c:glib_autoptr_clear_GPtrArray Unexecuted instantiation: gobex.c:glib_autoptr_clear_GByteArray Unexecuted instantiation: gobex.c:glib_autoptr_clear_GMainContext Unexecuted instantiation: gobex.c:glib_autoptr_clear_GMainContextPusher Unexecuted instantiation: gobex.c:glib_autoptr_clear_GMainLoop Unexecuted instantiation: gobex.c:glib_autoptr_clear_GSource Unexecuted instantiation: gobex.c:glib_autoptr_clear_GMappedFile Unexecuted instantiation: gobex.c:glib_autoptr_clear_GMarkupParseContext Unexecuted instantiation: gobex.c:glib_autoptr_clear_GNode Unexecuted instantiation: gobex.c:glib_autoptr_clear_GOptionContext Unexecuted instantiation: gobex.c:glib_autoptr_clear_GOptionGroup Unexecuted instantiation: gobex.c:glib_autoptr_clear_GPatternSpec Unexecuted instantiation: gobex.c:glib_autoptr_clear_GQueue Unexecuted instantiation: gobex.c:glib_autoptr_clear_GRand Unexecuted instantiation: gobex.c:glib_autoptr_clear_GRegex Unexecuted instantiation: gobex.c:glib_autoptr_clear_GMatchInfo Unexecuted instantiation: gobex.c:glib_autoptr_clear_GScanner Unexecuted instantiation: gobex.c:glib_autoptr_clear_GSequence Unexecuted instantiation: gobex.c:glib_autoptr_clear_GSList Unexecuted instantiation: gobex.c:glib_autoptr_clear_GString Unexecuted instantiation: gobex.c:glib_autoptr_clear_GStringChunk Unexecuted instantiation: gobex.c:glib_autoptr_clear_GStrvBuilder Unexecuted instantiation: gobex.c:glib_autoptr_clear_GThread Unexecuted instantiation: gobex.c:glib_autoptr_clear_GMutexLocker Unexecuted instantiation: gobex.c:glib_autoptr_clear_GRecMutexLocker Unexecuted instantiation: gobex.c:glib_autoptr_clear_GRWLockWriterLocker Unexecuted instantiation: gobex.c:glib_autoptr_clear_GRWLockReaderLocker Unexecuted instantiation: gobex.c:glib_autoptr_clear_GTimer Unexecuted instantiation: gobex.c:glib_autoptr_clear_GTimeZone Unexecuted instantiation: gobex.c:glib_autoptr_clear_GTree Unexecuted instantiation: gobex.c:glib_autoptr_clear_GVariant Unexecuted instantiation: gobex.c:glib_autoptr_clear_GVariantBuilder Unexecuted instantiation: gobex.c:glib_autoptr_clear_GVariantIter Unexecuted instantiation: gobex.c:glib_autoptr_clear_GVariantDict Unexecuted instantiation: gobex.c:glib_autoptr_clear_GVariantType Unexecuted instantiation: gobex.c:glib_autoptr_clear_GRefString Unexecuted instantiation: gobex.c:glib_autoptr_clear_GUri Unexecuted instantiation: gobex.c:glib_autoptr_clear_GPathBuf Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GAsyncQueue Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GBookmarkFile Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GBytes Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GChecksum Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GDateTime Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GDate Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GDir Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GError Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GHashTable Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GHmac Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GIOChannel Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GKeyFile Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GList Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GArray Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GPtrArray Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GByteArray Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GMainContext Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GMainContextPusher Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GMainLoop Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GSource Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GMappedFile Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GMarkupParseContext Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GNode Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GOptionContext Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GOptionGroup Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GPatternSpec Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GQueue Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GRand Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GRegex Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GMatchInfo Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GScanner Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GSequence Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GSList Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GString Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GStringChunk Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GStrvBuilder Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GThread Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GMutexLocker Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GRecMutexLocker Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GRWLockWriterLocker Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GRWLockReaderLocker Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GTimer Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GTimeZone Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GTree Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GVariant Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GVariantBuilder Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GVariantIter Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GVariantDict Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GVariantType Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GRefString Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GUri Unexecuted instantiation: sdp-xml.c:glib_autoptr_clear_GPathBuf Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GAsyncQueue Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GBookmarkFile Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GBytes Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GChecksum Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GDateTime Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GDate Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GDir Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GError Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GHashTable Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GHmac Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GIOChannel Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GKeyFile Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GList Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GArray Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GPtrArray Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GByteArray Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GMainContext Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GMainContextPusher Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GMainLoop Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GSource Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GMappedFile Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GMarkupParseContext Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GNode Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GOptionContext Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GOptionGroup Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GPatternSpec Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GQueue Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GRand Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GRegex Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GMatchInfo Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GScanner Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GSequence Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GSList Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GString Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GStringChunk Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GStrvBuilder Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GThread Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GMutexLocker Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GRecMutexLocker Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GRWLockWriterLocker Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GRWLockReaderLocker Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GTimer Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GTimeZone Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GTree Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GVariant Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GVariantBuilder Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GVariantIter Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GVariantDict Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GVariantType Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GRefString Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GUri Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_clear_GPathBuf |
1360 | | static G_GNUC_UNUSED inline void _GLIB_AUTOPTR_FUNC_NAME(TypeName) (TypeName **_ptr) \ |
1361 | 0 | { _GLIB_AUTOPTR_CLEAR_FUNC_NAME(TypeName) (*_ptr); } \ Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GBytes Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GChecksum Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GDateTime Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GDate Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GDir Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GError Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GHashTable Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GHmac Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GList Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GArray Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GByteArray Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GMainContext Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GSource Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GNode Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GQueue Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GRand Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GRegex Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GScanner Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GSequence Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GSList Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GString Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GThread Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GTimer Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GTree Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GVariant Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GVariantType Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GRefString Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GUri Unexecuted instantiation: gobex-apparam.c:glib_autoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GBytes Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GChecksum Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GDateTime Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GDate Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GDir Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GError Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GHashTable Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GHmac Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GList Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GArray Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GByteArray Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GMainContext Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GSource Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GNode Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GQueue Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GRand Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GRegex Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GScanner Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GSequence Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GSList Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GString Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GThread Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GTimer Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GTree Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GVariant Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GVariantType Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GRefString Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GUri Unexecuted instantiation: gobex-defs.c:glib_autoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GBytes Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GChecksum Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GDateTime Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GDate Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GDir Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GError Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GHashTable Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GHmac Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GList Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GArray Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GByteArray Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GMainContext Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GSource Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GNode Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GQueue Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GRand Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GRegex Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GScanner Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GSequence Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GSList Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GString Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GThread Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GTimer Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GTree Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GVariant Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GVariantType Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GRefString Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GUri Unexecuted instantiation: gobex-header.c:glib_autoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GBytes Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GChecksum Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GDateTime Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GDate Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GDir Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GError Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GHashTable Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GHmac Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GList Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GArray Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GByteArray Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GMainContext Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GSource Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GNode Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GQueue Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GRand Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GRegex Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GScanner Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GSequence Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GSList Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GString Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GThread Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GTimer Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GTree Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GVariant Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GVariantType Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GRefString Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GUri Unexecuted instantiation: gobex-packet.c:glib_autoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GBytes Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GChecksum Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GDateTime Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GDate Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GDir Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GError Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GHashTable Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GHmac Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GList Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GArray Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GByteArray Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GMainContext Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GSource Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GNode Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GQueue Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GRand Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GRegex Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GScanner Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GSequence Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GSList Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GString Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GThread Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GTimer Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GTree Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GVariant Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GVariantType Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GRefString Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GUri Unexecuted instantiation: gobex-transfer.c:glib_autoptr_cleanup_GPathBuf Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GBytes Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GChecksum Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GDateTime Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GDate Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GDir Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GError Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GHashTable Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GHmac Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GIOChannel Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GKeyFile Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GList Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GArray Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GPtrArray Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GByteArray Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GMainContext Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GMainLoop Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GSource Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GMappedFile Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GNode Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GOptionContext Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GQueue Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GRand Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GRegex Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GScanner Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GSequence Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GSList Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GString Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GStringChunk Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GThread Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GTimer Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GTimeZone Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GTree Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GVariant Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GVariantIter Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GVariantDict Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GVariantType Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GRefString Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GUri Unexecuted instantiation: gobex.c:glib_autoptr_cleanup_GPathBuf Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GAsyncQueue Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GBookmarkFile Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GBytes Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GChecksum Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GDateTime Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GDate Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GDir Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GError Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GHashTable Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GHmac Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GIOChannel Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GKeyFile Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GList Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GArray Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GPtrArray Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GByteArray Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GMainContext Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GMainContextPusher Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GMainLoop Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GSource Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GMappedFile Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GMarkupParseContext Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GNode Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GOptionContext Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GOptionGroup Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GPatternSpec Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GQueue Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GRand Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GRegex Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GMatchInfo Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GScanner Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GSequence Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GSList Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GString Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GStringChunk Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GStrvBuilder Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GThread Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GMutexLocker Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GRecMutexLocker Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GTimer Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GTimeZone Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GTree Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GVariant Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GVariantBuilder Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GVariantIter Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GVariantDict Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GVariantType Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GRefString Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GUri Unexecuted instantiation: sdp-xml.c:glib_autoptr_cleanup_GPathBuf Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GAsyncQueue Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GBookmarkFile Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GBytes Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GChecksum Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GDateTime Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GDate Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GDir Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GError Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GHashTable Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GHmac Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GIOChannel Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GKeyFile Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GList Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GArray Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GPtrArray Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GByteArray Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GMainContext Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GMainContextPusher Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GMainLoop Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GSource Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GMappedFile Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GMarkupParseContext Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GNode Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GOptionContext Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GOptionGroup Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GPatternSpec Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GQueue Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GRand Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GRegex Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GMatchInfo Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GScanner Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GSequence Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GSList Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GString Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GStringChunk Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GStrvBuilder Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GThread Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GMutexLocker Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GRecMutexLocker Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GTimer Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GTimeZone Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GTree Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GVariant Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GVariantBuilder Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GVariantIter Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GVariantDict Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GVariantType Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GRefString Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GUri Unexecuted instantiation: fuzz_gobex.c:glib_autoptr_cleanup_GPathBuf |
1362 | | static G_GNUC_UNUSED inline void _GLIB_AUTOPTR_LIST_FUNC_NAME(TypeName) (GList **_l) \ |
1363 | 0 | { g_list_free_full (*_l, (GDestroyNotify) (void(*)(void)) cleanup); } \ Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GBytes Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GDate Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GDir Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GError Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GHmac Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GList Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GArray Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GSource Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GNode Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GQueue Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GRand Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GRegex Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GScanner Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GSequence Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GSList Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GString Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GThread Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GTimer Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GTree Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GVariant Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GRefString Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GUri Unexecuted instantiation: gobex-apparam.c:glib_listautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GBytes Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GDate Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GDir Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GError Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GHmac Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GList Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GArray Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GSource Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GNode Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GQueue Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GRand Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GRegex Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GScanner Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GSequence Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GSList Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GString Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GThread Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GTimer Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GTree Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GVariant Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GRefString Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GUri Unexecuted instantiation: gobex-defs.c:glib_listautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GBytes Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GDate Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GDir Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GError Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GHmac Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GList Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GArray Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GSource Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GNode Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GQueue Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GRand Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GRegex Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GScanner Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GSequence Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GSList Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GString Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GThread Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GTimer Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GTree Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GVariant Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GRefString Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GUri Unexecuted instantiation: gobex-header.c:glib_listautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GBytes Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GDate Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GDir Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GError Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GHmac Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GList Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GArray Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GSource Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GNode Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GQueue Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GRand Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GRegex Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GScanner Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GSequence Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GSList Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GString Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GThread Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GTimer Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GTree Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GVariant Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GRefString Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GUri Unexecuted instantiation: gobex-packet.c:glib_listautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GBytes Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GDate Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GDir Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GError Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GHmac Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GList Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GArray Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GSource Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GNode Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GQueue Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GRand Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GRegex Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GScanner Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GSequence Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GSList Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GString Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GThread Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GTimer Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GTree Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GVariant Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GRefString Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GUri Unexecuted instantiation: gobex-transfer.c:glib_listautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GBytes Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GChecksum Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GDateTime Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GDate Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GDir Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GError Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GHashTable Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GHmac Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GList Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GArray Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GByteArray Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GMainContext Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GSource Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GNode Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GQueue Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GRand Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GRegex Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GScanner Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GSequence Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GSList Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GString Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GThread Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GTimer Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GTree Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GVariant Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GVariantType Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GRefString Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GUri Unexecuted instantiation: gobex.c:glib_listautoptr_cleanup_GPathBuf Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GAsyncQueue Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GBookmarkFile Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GBytes Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GChecksum Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GDateTime Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GDate Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GDir Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GError Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GHashTable Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GHmac Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GIOChannel Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GKeyFile Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GList Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GArray Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GPtrArray Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GByteArray Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GMainContext Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GMainContextPusher Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GMainLoop Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GSource Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GMappedFile Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GNode Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GOptionContext Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GOptionGroup Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GPatternSpec Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GQueue Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GRand Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GRegex Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GMatchInfo Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GScanner Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GSequence Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GSList Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GString Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GStringChunk Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GStrvBuilder Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GThread Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GMutexLocker Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GTimer Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GTimeZone Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GTree Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GVariant Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GVariantBuilder Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GVariantIter Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GVariantDict Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GVariantType Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GRefString Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GUri Unexecuted instantiation: sdp-xml.c:glib_listautoptr_cleanup_GPathBuf Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GAsyncQueue Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GBookmarkFile Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GBytes Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GChecksum Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GDateTime Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GDate Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GDir Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GError Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GHashTable Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GHmac Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GIOChannel Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GKeyFile Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GList Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GArray Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GPtrArray Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GByteArray Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GMainContext Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GMainContextPusher Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GMainLoop Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GSource Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GMappedFile Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GNode Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GOptionContext Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GOptionGroup Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GPatternSpec Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GQueue Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GRand Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GRegex Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GMatchInfo Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GScanner Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GSequence Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GSList Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GString Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GStringChunk Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GStrvBuilder Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GThread Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GMutexLocker Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GTimer Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GTimeZone Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GTree Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GVariant Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GVariantBuilder Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GVariantIter Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GVariantDict Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GVariantType Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GRefString Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GUri Unexecuted instantiation: fuzz_gobex.c:glib_listautoptr_cleanup_GPathBuf |
1364 | | static G_GNUC_UNUSED inline void _GLIB_AUTOPTR_SLIST_FUNC_NAME(TypeName) (GSList **_l) \ |
1365 | 0 | { g_slist_free_full (*_l, (GDestroyNotify) (void(*)(void)) cleanup); } \ Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GBytes Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GDate Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GDir Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GError Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GHmac Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GList Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GArray Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GSource Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GNode Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GQueue Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GRand Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GRegex Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GScanner Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GSequence Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GSList Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GString Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GThread Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GTimer Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GTree Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GVariant Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GRefString Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GUri Unexecuted instantiation: gobex-apparam.c:glib_slistautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GBytes Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GDate Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GDir Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GError Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GHmac Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GList Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GArray Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GSource Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GNode Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GQueue Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GRand Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GRegex Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GScanner Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GSequence Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GSList Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GString Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GThread Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GTimer Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GTree Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GVariant Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GRefString Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GUri Unexecuted instantiation: gobex-defs.c:glib_slistautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GBytes Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GDate Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GDir Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GError Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GHmac Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GList Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GArray Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GSource Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GNode Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GQueue Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GRand Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GRegex Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GScanner Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GSequence Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GSList Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GString Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GThread Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GTimer Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GTree Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GVariant Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GRefString Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GUri Unexecuted instantiation: gobex-header.c:glib_slistautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GBytes Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GDate Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GDir Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GError Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GHmac Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GList Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GArray Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GSource Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GNode Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GQueue Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GRand Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GRegex Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GScanner Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GSequence Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GSList Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GString Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GThread Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GTimer Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GTree Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GVariant Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GRefString Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GUri Unexecuted instantiation: gobex-packet.c:glib_slistautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GBytes Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GDate Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GDir Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GError Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GHmac Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GList Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GArray Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GSource Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GNode Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GQueue Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GRand Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GRegex Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GScanner Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GSequence Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GSList Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GString Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GThread Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GTimer Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GTree Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GVariant Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GRefString Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GUri Unexecuted instantiation: gobex-transfer.c:glib_slistautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GBytes Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GChecksum Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GDateTime Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GDate Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GDir Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GError Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GHashTable Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GHmac Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GList Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GArray Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GByteArray Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GMainContext Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GSource Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GNode Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GQueue Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GRand Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GRegex Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GScanner Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GSequence Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GSList Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GString Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GThread Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GTimer Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GTree Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GVariant Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GVariantType Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GRefString Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GUri Unexecuted instantiation: gobex.c:glib_slistautoptr_cleanup_GPathBuf Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GAsyncQueue Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GBookmarkFile Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GBytes Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GChecksum Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GDateTime Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GDate Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GDir Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GError Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GHashTable Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GHmac Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GIOChannel Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GKeyFile Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GList Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GArray Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GPtrArray Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GByteArray Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GMainContext Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GMainContextPusher Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GMainLoop Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GSource Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GMappedFile Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GNode Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GOptionContext Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GOptionGroup Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GPatternSpec Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GQueue Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GRand Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GRegex Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GMatchInfo Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GScanner Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GSequence Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GSList Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GString Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GStringChunk Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GStrvBuilder Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GThread Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GMutexLocker Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GTimer Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GTimeZone Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GTree Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GVariant Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GVariantBuilder Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GVariantIter Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GVariantDict Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GVariantType Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GRefString Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GUri Unexecuted instantiation: sdp-xml.c:glib_slistautoptr_cleanup_GPathBuf Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GAsyncQueue Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GBookmarkFile Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GBytes Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GChecksum Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GDateTime Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GDate Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GDir Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GError Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GHashTable Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GHmac Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GIOChannel Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GKeyFile Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GList Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GArray Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GPtrArray Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GByteArray Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GMainContext Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GMainContextPusher Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GMainLoop Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GSource Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GMappedFile Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GNode Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GOptionContext Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GOptionGroup Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GPatternSpec Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GQueue Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GRand Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GRegex Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GMatchInfo Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GScanner Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GSequence Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GSList Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GString Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GStringChunk Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GStrvBuilder Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GThread Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GMutexLocker Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GTimer Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GTimeZone Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GTree Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GVariant Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GVariantBuilder Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GVariantIter Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GVariantDict Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GVariantType Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GRefString Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GUri Unexecuted instantiation: fuzz_gobex.c:glib_slistautoptr_cleanup_GPathBuf |
1366 | | static G_GNUC_UNUSED inline void _GLIB_AUTOPTR_QUEUE_FUNC_NAME(TypeName) (GQueue **_q) \ |
1367 | 0 | { if (*_q) g_queue_free_full (*_q, (GDestroyNotify) (void(*)(void)) cleanup); } \ Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GBytes Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GDate Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GDir Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GError Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GHmac Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GList Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GArray Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GSource Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GNode Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GQueue Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GRand Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GRegex Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GScanner Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GSequence Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GSList Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GString Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GThread Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GTimer Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GTree Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GVariant Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GRefString Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GUri Unexecuted instantiation: gobex-apparam.c:glib_queueautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GBytes Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GDate Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GDir Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GError Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GHmac Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GList Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GArray Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GSource Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GNode Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GQueue Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GRand Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GRegex Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GScanner Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GSequence Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GSList Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GString Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GThread Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GTimer Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GTree Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GVariant Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GRefString Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GUri Unexecuted instantiation: gobex-defs.c:glib_queueautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GBytes Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GDate Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GDir Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GError Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GHmac Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GList Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GArray Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GSource Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GNode Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GQueue Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GRand Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GRegex Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GScanner Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GSequence Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GSList Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GString Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GThread Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GTimer Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GTree Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GVariant Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GRefString Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GUri Unexecuted instantiation: gobex-header.c:glib_queueautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GBytes Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GDate Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GDir Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GError Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GHmac Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GList Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GArray Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GSource Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GNode Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GQueue Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GRand Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GRegex Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GScanner Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GSequence Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GSList Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GString Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GThread Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GTimer Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GTree Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GVariant Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GRefString Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GUri Unexecuted instantiation: gobex-packet.c:glib_queueautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GBytes Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GChecksum Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GDateTime Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GDate Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GDir Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GError Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GHashTable Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GHmac Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GList Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GArray Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GByteArray Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GMainContext Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GSource Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GNode Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GQueue Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GRand Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GRegex Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GScanner Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GSequence Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GSList Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GString Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GThread Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GTimer Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GTree Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GVariant Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GVariantType Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GRefString Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GUri Unexecuted instantiation: gobex-transfer.c:glib_queueautoptr_cleanup_GPathBuf Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GAsyncQueue Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GBookmarkFile Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GBytes Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GChecksum Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GDateTime Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GDate Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GDir Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GError Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GHashTable Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GHmac Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GIOChannel Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GKeyFile Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GList Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GArray Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GPtrArray Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GByteArray Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GMainContext Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GMainContextPusher Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GMainLoop Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GSource Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GMappedFile Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GNode Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GOptionContext Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GOptionGroup Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GPatternSpec Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GQueue Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GRand Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GRegex Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GMatchInfo Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GScanner Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GSequence Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GSList Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GString Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GStringChunk Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GStrvBuilder Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GThread Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GMutexLocker Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GTimer Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GTimeZone Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GTree Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GVariant Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GVariantBuilder Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GVariantIter Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GVariantDict Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GVariantType Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GRefString Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GUri Unexecuted instantiation: gobex.c:glib_queueautoptr_cleanup_GPathBuf Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GAsyncQueue Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GBookmarkFile Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GBytes Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GChecksum Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GDateTime Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GDate Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GDir Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GError Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GHashTable Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GHmac Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GIOChannel Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GKeyFile Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GList Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GArray Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GPtrArray Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GByteArray Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GMainContext Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GMainContextPusher Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GMainLoop Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GSource Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GMappedFile Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GNode Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GOptionContext Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GOptionGroup Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GPatternSpec Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GQueue Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GRand Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GRegex Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GMatchInfo Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GScanner Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GSequence Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GSList Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GString Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GStringChunk Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GStrvBuilder Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GThread Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GMutexLocker Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GTimer Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GTimeZone Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GTree Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GVariant Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GVariantBuilder Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GVariantIter Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GVariantDict Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GVariantType Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GRefString Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GUri Unexecuted instantiation: sdp-xml.c:glib_queueautoptr_cleanup_GPathBuf Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GAsyncQueue Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GBookmarkFile Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GBytes Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GChecksum Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GDateTime Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GDate Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GDir Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GError Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GHashTable Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GHmac Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GIOChannel Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GKeyFile Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GList Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GArray Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GPtrArray Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GByteArray Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GMainContext Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GMainContextPusher Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GMainLoop Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GSource Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GMappedFile Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GMarkupParseContext Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GNode Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GOptionContext Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GOptionGroup Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GPatternSpec Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GQueue Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GRand Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GRegex Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GMatchInfo Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GScanner Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GSequence Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GSList Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GString Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GStringChunk Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GStrvBuilder Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GThread Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GMutexLocker Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GRecMutexLocker Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GRWLockWriterLocker Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GRWLockReaderLocker Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GTimer Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GTimeZone Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GTree Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GVariant Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GVariantBuilder Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GVariantIter Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GVariantDict Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GVariantType Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GRefString Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GUri Unexecuted instantiation: fuzz_gobex.c:glib_queueautoptr_cleanup_GPathBuf |
1368 | | G_GNUC_END_IGNORE_DEPRECATIONS |
1369 | | #define _GLIB_DEFINE_AUTOPTR_CHAINUP(ModuleObjName, ParentName) \ |
1370 | | _GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS(ModuleObjName, ParentName, _GLIB_AUTOPTR_CLEAR_FUNC_NAME(ParentName)) |
1371 | | |
1372 | | |
1373 | | /* these macros are API */ |
1374 | | #define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func) \ |
1375 | | _GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS(TypeName, TypeName, func) |
1376 | | #define G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(TypeName, func) \ |
1377 | | G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ |
1378 | 0 | static G_GNUC_UNUSED inline void _GLIB_AUTO_FUNC_NAME(TypeName) (TypeName *_ptr) { (func) (_ptr); } \ Unexecuted instantiation: gobex-apparam.c:glib_auto_cleanup_GQueue Unexecuted instantiation: gobex-apparam.c:glib_auto_cleanup_GMutex Unexecuted instantiation: gobex-apparam.c:glib_auto_cleanup_GCond Unexecuted instantiation: gobex-apparam.c:glib_auto_cleanup_GVariantBuilder Unexecuted instantiation: gobex-apparam.c:glib_auto_cleanup_GVariantDict Unexecuted instantiation: gobex-apparam.c:glib_auto_cleanup_GPathBuf Unexecuted instantiation: gobex-defs.c:glib_auto_cleanup_GQueue Unexecuted instantiation: gobex-defs.c:glib_auto_cleanup_GMutex Unexecuted instantiation: gobex-defs.c:glib_auto_cleanup_GCond Unexecuted instantiation: gobex-defs.c:glib_auto_cleanup_GVariantBuilder Unexecuted instantiation: gobex-defs.c:glib_auto_cleanup_GVariantDict Unexecuted instantiation: gobex-defs.c:glib_auto_cleanup_GPathBuf Unexecuted instantiation: gobex-header.c:glib_auto_cleanup_GQueue Unexecuted instantiation: gobex-header.c:glib_auto_cleanup_GMutex Unexecuted instantiation: gobex-header.c:glib_auto_cleanup_GCond Unexecuted instantiation: gobex-header.c:glib_auto_cleanup_GVariantBuilder Unexecuted instantiation: gobex-header.c:glib_auto_cleanup_GVariantDict Unexecuted instantiation: gobex-header.c:glib_auto_cleanup_GPathBuf Unexecuted instantiation: gobex-packet.c:glib_auto_cleanup_GQueue Unexecuted instantiation: gobex-packet.c:glib_auto_cleanup_GMutex Unexecuted instantiation: gobex-packet.c:glib_auto_cleanup_GCond Unexecuted instantiation: gobex-packet.c:glib_auto_cleanup_GVariantBuilder Unexecuted instantiation: gobex-packet.c:glib_auto_cleanup_GVariantDict Unexecuted instantiation: gobex-packet.c:glib_auto_cleanup_GPathBuf Unexecuted instantiation: gobex-transfer.c:glib_auto_cleanup_GQueue Unexecuted instantiation: gobex-transfer.c:glib_auto_cleanup_GMutex Unexecuted instantiation: gobex-transfer.c:glib_auto_cleanup_GCond Unexecuted instantiation: gobex-transfer.c:glib_auto_cleanup_GVariantBuilder Unexecuted instantiation: gobex-transfer.c:glib_auto_cleanup_GVariantDict Unexecuted instantiation: gobex-transfer.c:glib_auto_cleanup_GPathBuf Unexecuted instantiation: gobex.c:glib_auto_cleanup_GQueue Unexecuted instantiation: gobex.c:glib_auto_cleanup_GMutex Unexecuted instantiation: gobex.c:glib_auto_cleanup_GCond Unexecuted instantiation: gobex.c:glib_auto_cleanup_GVariantBuilder Unexecuted instantiation: gobex.c:glib_auto_cleanup_GVariantDict Unexecuted instantiation: gobex.c:glib_auto_cleanup_GPathBuf Unexecuted instantiation: sdp-xml.c:glib_auto_cleanup_GQueue Unexecuted instantiation: sdp-xml.c:glib_auto_cleanup_GMutex Unexecuted instantiation: sdp-xml.c:glib_auto_cleanup_GCond Unexecuted instantiation: sdp-xml.c:glib_auto_cleanup_GVariantBuilder Unexecuted instantiation: sdp-xml.c:glib_auto_cleanup_GVariantDict Unexecuted instantiation: sdp-xml.c:glib_auto_cleanup_GPathBuf Unexecuted instantiation: fuzz_gobex.c:glib_auto_cleanup_GQueue Unexecuted instantiation: fuzz_gobex.c:glib_auto_cleanup_GMutex Unexecuted instantiation: fuzz_gobex.c:glib_auto_cleanup_GCond Unexecuted instantiation: fuzz_gobex.c:glib_auto_cleanup_GVariantBuilder Unexecuted instantiation: fuzz_gobex.c:glib_auto_cleanup_GVariantDict Unexecuted instantiation: fuzz_gobex.c:glib_auto_cleanup_GPathBuf |
1379 | | G_GNUC_END_IGNORE_DEPRECATIONS |
1380 | | #define G_DEFINE_AUTO_CLEANUP_FREE_FUNC(TypeName, func, none) \ |
1381 | | G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ |
1382 | 0 | static G_GNUC_UNUSED inline void _GLIB_AUTO_FUNC_NAME(TypeName) (TypeName *_ptr) { if (*_ptr != none) (func) (*_ptr); } \ Unexecuted instantiation: gobex-apparam.c:glib_auto_cleanup_GStrv Unexecuted instantiation: gobex-defs.c:glib_auto_cleanup_GStrv Unexecuted instantiation: gobex-header.c:glib_auto_cleanup_GStrv Unexecuted instantiation: gobex-packet.c:glib_auto_cleanup_GStrv Unexecuted instantiation: gobex-transfer.c:glib_auto_cleanup_GStrv Unexecuted instantiation: gobex.c:glib_auto_cleanup_GStrv Unexecuted instantiation: sdp-xml.c:glib_auto_cleanup_GStrv Unexecuted instantiation: fuzz_gobex.c:glib_auto_cleanup_GStrv |
1383 | | G_GNUC_END_IGNORE_DEPRECATIONS |
1384 | | #define g_autoptr(TypeName) _GLIB_CLEANUP(_GLIB_AUTOPTR_FUNC_NAME(TypeName)) _GLIB_AUTOPTR_TYPENAME(TypeName) |
1385 | | #define g_autolist(TypeName) _GLIB_CLEANUP(_GLIB_AUTOPTR_LIST_FUNC_NAME(TypeName)) _GLIB_AUTOPTR_LIST_TYPENAME(TypeName) |
1386 | | #define g_autoslist(TypeName) _GLIB_CLEANUP(_GLIB_AUTOPTR_SLIST_FUNC_NAME(TypeName)) _GLIB_AUTOPTR_SLIST_TYPENAME(TypeName) |
1387 | | #define g_autoqueue(TypeName) _GLIB_CLEANUP(_GLIB_AUTOPTR_QUEUE_FUNC_NAME(TypeName)) _GLIB_AUTOPTR_QUEUE_TYPENAME(TypeName) |
1388 | | #define g_auto(TypeName) _GLIB_CLEANUP(_GLIB_AUTO_FUNC_NAME(TypeName)) TypeName |
1389 | | #define g_autofree _GLIB_CLEANUP(g_autoptr_cleanup_generic_gfree) |
1390 | | |
1391 | | #else /* not GNU C */ |
1392 | | /* this (dummy) macro is private */ |
1393 | | #define _GLIB_DEFINE_AUTOPTR_CHAINUP(ModuleObjName, ParentName) |
1394 | | |
1395 | | /* these (dummy) macros are API */ |
1396 | | #define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func) |
1397 | | #define G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(TypeName, func) |
1398 | | #define G_DEFINE_AUTO_CLEANUP_FREE_FUNC(TypeName, func, none) |
1399 | | |
1400 | | /* no declaration of g_auto() or g_autoptr() here */ |
1401 | | #endif /* __GNUC__ */ |
1402 | | |
1403 | | #else |
1404 | | |
1405 | | #define _GLIB_DEFINE_AUTOPTR_CHAINUP(ModuleObjName, ParentName) |
1406 | | |
1407 | | #define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func) |
1408 | | #define G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(TypeName, func) |
1409 | | #define G_DEFINE_AUTO_CLEANUP_FREE_FUNC(TypeName, func, none) |
1410 | | |
1411 | | #endif /* __GI_SCANNER__ */ |
1412 | | |
1413 | | /** |
1414 | | * G_SIZEOF_MEMBER: |
1415 | | * @struct_type: a structure type, e.g. #GOutputVector |
1416 | | * @member: a field in the structure, e.g. `size` |
1417 | | * |
1418 | | * Returns the size of @member in the struct definition without having a |
1419 | | * declared instance of @struct_type. |
1420 | | * |
1421 | | * Returns: the size of @member in bytes. |
1422 | | * |
1423 | | * Since: 2.64 |
1424 | | */ |
1425 | | #define G_SIZEOF_MEMBER(struct_type, member) \ |
1426 | | GLIB_AVAILABLE_MACRO_IN_2_64 \ |
1427 | | sizeof (((struct_type *) 0)->member) |
1428 | | |
1429 | | #endif /* __G_MACROS_H__ */ |