Coverage Report

Created: 2025-07-12 06:31

/src/tinysparql/subprojects/glib-2.80.3/glib/gstrfuncs.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
#ifndef __G_STRFUNCS_H__
28
#define __G_STRFUNCS_H__
29
30
#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
31
#error "Only <glib.h> can be included directly."
32
#endif
33
34
#include <stdarg.h>
35
#include <string.h>
36
37
#include <glib/gmacros.h>
38
#include <glib/gtypes.h>
39
#include <glib/gerror.h>
40
#include <glib/gmem.h>
41
42
G_BEGIN_DECLS
43
44
/* Functions like the ones in <ctype.h> that are not affected by locale. */
45
typedef enum {
46
  G_ASCII_ALNUM  = 1 << 0,
47
  G_ASCII_ALPHA  = 1 << 1,
48
  G_ASCII_CNTRL  = 1 << 2,
49
  G_ASCII_DIGIT  = 1 << 3,
50
  G_ASCII_GRAPH  = 1 << 4,
51
  G_ASCII_LOWER  = 1 << 5,
52
  G_ASCII_PRINT  = 1 << 6,
53
  G_ASCII_PUNCT  = 1 << 7,
54
  G_ASCII_SPACE  = 1 << 8,
55
  G_ASCII_UPPER  = 1 << 9,
56
  G_ASCII_XDIGIT = 1 << 10
57
} GAsciiType;
58
59
GLIB_VAR const guint16 * const g_ascii_table;
60
61
#define g_ascii_isalnum(c) \
62
28.4M
  ((g_ascii_table[(guchar) (c)] & G_ASCII_ALNUM) != 0)
63
64
#define g_ascii_isalpha(c) \
65
19.3k
  ((g_ascii_table[(guchar) (c)] & G_ASCII_ALPHA) != 0)
66
67
#define g_ascii_iscntrl(c) \
68
0
  ((g_ascii_table[(guchar) (c)] & G_ASCII_CNTRL) != 0)
69
70
#define g_ascii_isdigit(c) \
71
541k
  ((g_ascii_table[(guchar) (c)] & G_ASCII_DIGIT) != 0)
72
73
#define g_ascii_isgraph(c) \
74
0
  ((g_ascii_table[(guchar) (c)] & G_ASCII_GRAPH) != 0)
75
76
#define g_ascii_islower(c) \
77
0
  ((g_ascii_table[(guchar) (c)] & G_ASCII_LOWER) != 0)
78
79
#define g_ascii_isprint(c) \
80
0
  ((g_ascii_table[(guchar) (c)] & G_ASCII_PRINT) != 0)
81
82
#define g_ascii_ispunct(c) \
83
  ((g_ascii_table[(guchar) (c)] & G_ASCII_PUNCT) != 0)
84
85
#define g_ascii_isspace(c) \
86
0
  ((g_ascii_table[(guchar) (c)] & G_ASCII_SPACE) != 0)
87
88
#define g_ascii_isupper(c) \
89
237M
  ((g_ascii_table[(guchar) (c)] & G_ASCII_UPPER) != 0)
90
91
#define g_ascii_isxdigit(c) \
92
620k
  ((g_ascii_table[(guchar) (c)] & G_ASCII_XDIGIT) != 0)
93
94
GLIB_AVAILABLE_IN_ALL
95
gchar                 g_ascii_tolower  (gchar        c) G_GNUC_CONST;
96
GLIB_AVAILABLE_IN_ALL
97
gchar                 g_ascii_toupper  (gchar        c) G_GNUC_CONST;
98
99
GLIB_AVAILABLE_IN_ALL
100
gint                  g_ascii_digit_value  (gchar    c) G_GNUC_CONST;
101
GLIB_AVAILABLE_IN_ALL
102
gint                  g_ascii_xdigit_value (gchar    c) G_GNUC_CONST;
103
104
/* String utility functions that modify a string argument or
105
 * return a constant string that must not be freed.
106
 */
107
0
#define  G_STR_DELIMITERS "_-|> <."
108
GLIB_AVAILABLE_IN_ALL
109
gchar*                g_strdelimit     (gchar      *string,
110
          const gchar  *delimiters,
111
          gchar       new_delimiter);
112
GLIB_AVAILABLE_IN_ALL
113
gchar*                g_strcanon       (gchar        *string,
114
          const gchar  *valid_chars,
115
          gchar         substitutor);
116
GLIB_AVAILABLE_IN_ALL
117
const gchar *         g_strerror       (gint        errnum) G_GNUC_CONST;
118
GLIB_AVAILABLE_IN_ALL
119
const gchar *         g_strsignal      (gint        signum) G_GNUC_CONST;
120
GLIB_AVAILABLE_IN_ALL
121
gchar *               g_strreverse     (gchar      *string);
122
GLIB_AVAILABLE_IN_ALL
123
gsize               g_strlcpy        (gchar      *dest,
124
          const gchar  *src,
125
          gsize         dest_size);
126
GLIB_AVAILABLE_IN_ALL
127
gsize               g_strlcat        (gchar      *dest,
128
          const gchar  *src,
129
          gsize         dest_size);
130
GLIB_AVAILABLE_IN_ALL
131
gchar *               g_strstr_len     (const gchar  *haystack,
132
          gssize        haystack_len,
133
          const gchar  *needle);
134
GLIB_AVAILABLE_IN_ALL
135
gchar *               g_strrstr        (const gchar  *haystack,
136
          const gchar  *needle);
137
GLIB_AVAILABLE_IN_ALL
138
gchar *               g_strrstr_len    (const gchar  *haystack,
139
          gssize        haystack_len,
140
          const gchar  *needle);
141
142
GLIB_AVAILABLE_IN_ALL
143
gboolean             (g_str_has_suffix) (const gchar *str,
144
                                         const gchar *suffix);
145
GLIB_AVAILABLE_IN_ALL
146
gboolean             (g_str_has_prefix) (const gchar *str,
147
                                         const gchar *prefix);
148
149
#if G_GNUC_CHECK_VERSION (2, 0)
150
#ifndef __GTK_DOC_IGNORE__
151
#ifndef __GI_SCANNER__
152
153
/* This macro is defeat a false -Wnonnull warning in GCC.
154
 * Without it, it thinks strlen and memcmp may be getting passed NULL
155
 * despite the explicit check for NULL right above the calls.
156
 */
157
37.9M
#define _G_STR_NONNULL(x) ((x) + !(x))
158
159
#define g_str_has_prefix(STR, PREFIX)                                         \
160
9.85M
  (__builtin_constant_p (PREFIX)?                                             \
161
9.85M
    G_GNUC_EXTENSION ({                                                       \
162
9.82M
       const char * const __str = (STR);                                      \
163
9.82M
       const char * const __prefix = (PREFIX);                                \
164
9.82M
       gboolean __result = FALSE;                                             \
165
9.82M
                                                                              \
166
9.82M
       if G_UNLIKELY (__str == NULL || __prefix == NULL)                      \
167
9.82M
           __result = (g_str_has_prefix) (__str, __prefix);                   \
168
9.82M
       else                                                                   \
169
9.82M
         {                                                                    \
170
9.82M
            const size_t __str_len = strlen (_G_STR_NONNULL (__str));         \
171
9.82M
            const size_t __prefix_len = strlen (_G_STR_NONNULL (__prefix));   \
172
9.82M
            if (__str_len >= __prefix_len)                                    \
173
9.82M
              __result = memcmp (_G_STR_NONNULL (__str),                      \
174
9.04M
                                 _G_STR_NONNULL (__prefix),                   \
175
9.04M
                                 __prefix_len) == 0;                          \
176
9.82M
         }                                                                    \
177
9.82M
         __result;                                                            \
178
9.82M
    })                                                                        \
179
9.85M
  :                                                                           \
180
9.85M
    (g_str_has_prefix) (STR, PREFIX)                                          \
181
9.85M
  )
182
183
#define g_str_has_suffix(STR, SUFFIX)                                         \
184
307k
  (__builtin_constant_p (SUFFIX)?                                             \
185
307k
    G_GNUC_EXTENSION ({                                                       \
186
61.5k
       const char * const __str = (STR);                                      \
187
61.5k
       const char * const __suffix = (SUFFIX);                                \
188
61.5k
       gboolean __result = FALSE;                                             \
189
61.5k
                                                                              \
190
61.5k
       if G_UNLIKELY (__str == NULL || __suffix == NULL)                      \
191
61.5k
         __result = (g_str_has_suffix) (__str, __suffix);                     \
192
61.5k
       else                                                                   \
193
61.5k
         {                                                                    \
194
61.5k
            const size_t __str_len = strlen (_G_STR_NONNULL (__str));         \
195
61.5k
            const size_t __suffix_len = strlen (_G_STR_NONNULL (__suffix));   \
196
61.5k
            if (__str_len >= __suffix_len)                                    \
197
61.5k
              __result = memcmp (__str + __str_len - __suffix_len,            \
198
49.2k
                                 _G_STR_NONNULL (__suffix),                   \
199
49.2k
                                 __suffix_len) == 0;                          \
200
61.5k
         }                                                                    \
201
61.5k
         __result;                                                            \
202
61.5k
    })                                                                        \
203
307k
  :                                                                           \
204
307k
    (g_str_has_suffix) (STR, SUFFIX)                                          \
205
307k
  )
206
207
#endif /* !defined (__GI_SCANNER__) */
208
#endif /* !defined (__GTK_DOC_IGNORE__) */
209
#endif /* G_GNUC_CHECK_VERSION (2, 0) */
210
211
/* String to/from double conversion functions */
212
213
GLIB_AVAILABLE_IN_ALL
214
gdouble               g_strtod         (const gchar  *nptr,
215
          gchar     **endptr);
216
GLIB_AVAILABLE_IN_ALL
217
gdouble               g_ascii_strtod   (const gchar  *nptr,
218
          gchar     **endptr);
219
GLIB_AVAILABLE_IN_ALL
220
guint64         g_ascii_strtoull (const gchar *nptr,
221
          gchar      **endptr,
222
          guint        base);
223
GLIB_AVAILABLE_IN_ALL
224
gint64          g_ascii_strtoll  (const gchar *nptr,
225
          gchar      **endptr,
226
          guint        base);
227
/* 29 bytes should enough for all possible values that
228
 * g_ascii_dtostr can produce.
229
 * Then add 10 for good measure */
230
568
#define G_ASCII_DTOSTR_BUF_SIZE (29 + 10)
231
GLIB_AVAILABLE_IN_ALL
232
gchar *               g_ascii_dtostr   (gchar        *buffer,
233
          gint          buf_len,
234
          gdouble       d);
235
GLIB_AVAILABLE_IN_ALL
236
gchar *               g_ascii_formatd  (gchar        *buffer,
237
          gint          buf_len,
238
          const gchar  *format,
239
          gdouble       d);
240
241
/* removes leading spaces */
242
GLIB_AVAILABLE_IN_ALL
243
gchar*                g_strchug        (gchar        *string);
244
/* removes trailing spaces */
245
GLIB_AVAILABLE_IN_ALL
246
gchar*                g_strchomp       (gchar        *string);
247
/* removes leading & trailing spaces */
248
0
#define g_strstrip( string )  g_strchomp (g_strchug (string))
249
250
GLIB_AVAILABLE_IN_ALL
251
gint                  g_ascii_strcasecmp  (const gchar *s1,
252
             const gchar *s2);
253
GLIB_AVAILABLE_IN_ALL
254
gint                  g_ascii_strncasecmp (const gchar *s1,
255
             const gchar *s2,
256
             gsize        n);
257
GLIB_AVAILABLE_IN_ALL
258
gchar*                g_ascii_strdown     (const gchar *str,
259
             gssize       len) G_GNUC_MALLOC;
260
GLIB_AVAILABLE_IN_ALL
261
gchar*                g_ascii_strup       (const gchar *str,
262
             gssize       len) G_GNUC_MALLOC;
263
264
GLIB_AVAILABLE_IN_2_40
265
gboolean              g_str_is_ascii      (const gchar *str);
266
267
GLIB_DEPRECATED
268
gint                  g_strcasecmp     (const gchar *s1,
269
                                        const gchar *s2);
270
GLIB_DEPRECATED
271
gint                  g_strncasecmp    (const gchar *s1,
272
                                        const gchar *s2,
273
                                        guint        n);
274
GLIB_DEPRECATED
275
gchar*                g_strdown        (gchar       *string);
276
GLIB_DEPRECATED
277
gchar*                g_strup          (gchar       *string);
278
279
280
/* String utility functions that return a newly allocated string which
281
 * ought to be freed with g_free from the caller at some point.
282
 */
283
GLIB_AVAILABLE_IN_ALL
284
gchar*               (g_strdup)        (const gchar *str) G_GNUC_MALLOC;
285
GLIB_AVAILABLE_IN_ALL
286
gchar*                g_strdup_printf  (const gchar *format,
287
          ...) G_GNUC_PRINTF (1, 2) G_GNUC_MALLOC;
288
GLIB_AVAILABLE_IN_ALL
289
gchar*                g_strdup_vprintf (const gchar *format,
290
          va_list      args) G_GNUC_PRINTF(1, 0) G_GNUC_MALLOC;
291
GLIB_AVAILABLE_IN_ALL
292
gchar*                g_strndup        (const gchar *str,
293
          gsize        n) G_GNUC_MALLOC;  
294
GLIB_AVAILABLE_IN_ALL
295
gchar*                g_strnfill       (gsize        length,  
296
          gchar        fill_char) G_GNUC_MALLOC;
297
GLIB_AVAILABLE_IN_ALL
298
gchar*                g_strconcat      (const gchar *string1,
299
          ...) G_GNUC_MALLOC G_GNUC_NULL_TERMINATED;
300
GLIB_AVAILABLE_IN_ALL
301
gchar*                g_strjoin        (const gchar  *separator,
302
          ...) G_GNUC_MALLOC G_GNUC_NULL_TERMINATED;
303
304
#if G_GNUC_CHECK_VERSION(2, 0)
305
#ifndef __GTK_DOC_IGNORE__
306
#ifndef __GI_SCANNER__
307
308
G_ALWAYS_INLINE static inline char *
309
g_strdup_inline (const char *str)
310
33.3M
{
311
33.3M
  if (__builtin_constant_p (!str) && !str)
312
4
    return NULL;
313
314
33.3M
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
2.66M
    {
316
2.66M
      const size_t len = strlen (str) + 1;
317
2.66M
      char *dup_str = (char *) g_malloc (len);
318
2.66M
      return (char *) memcpy (dup_str, str, len);
319
2.66M
    }
320
321
30.7M
  return g_strdup (str);
322
33.3M
}
Unexecuted instantiation: fuzz_query.c:g_strdup_inline
Unexecuted instantiation: gfile.c:g_strdup_inline
gfileattribute.c:g_strdup_inline
Line
Count
Source
310
135k
{
311
135k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
135k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
135k
  return g_strdup (str);
322
135k
}
gfileinfo.c:g_strdup_inline
Line
Count
Source
310
444
{
311
444
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
444
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
444
  return g_strdup (str);
322
444
}
Unexecuted instantiation: gfileinputstream.c:g_strdup_inline
Unexecuted instantiation: gfileoutputstream.c:g_strdup_inline
Unexecuted instantiation: gicon.c:g_strdup_inline
Unexecuted instantiation: ginputstream.c:g_strdup_inline
Unexecuted instantiation: gioerror.c:g_strdup_inline
Unexecuted instantiation: goutputstream.c:g_strdup_inline
Unexecuted instantiation: gpollableinputstream.c:g_strdup_inline
Unexecuted instantiation: gpollableoutputstream.c:g_strdup_inline
Unexecuted instantiation: gpollfilemonitor.c:g_strdup_inline
Unexecuted instantiation: gresource.c:g_strdup_inline
Unexecuted instantiation: gseekable.c:g_strdup_inline
Unexecuted instantiation: gtask.c:g_strdup_inline
Unexecuted instantiation: gthemedicon.c:g_strdup_inline
gvfs.c:g_strdup_inline
Line
Count
Source
310
4
{
311
4
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
4
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
4
  return g_strdup (str);
322
4
}
Unexecuted instantiation: gzlibdecompressor.c:g_strdup_inline
Unexecuted instantiation: gfiledescriptorbased.c:g_strdup_inline
Unexecuted instantiation: gdesktopappinfo.c:g_strdup_inline
Unexecuted instantiation: gdbusutils.c:g_strdup_inline
gdbuserror.c:g_strdup_inline
Line
Count
Source
310
60
{
311
60
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
60
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
60
  return g_strdup (str);
322
60
}
Unexecuted instantiation: gdbusconnection.c:g_strdup_inline
Unexecuted instantiation: gdbusmessage.c:g_strdup_inline
Unexecuted instantiation: gdbusprivate.c:g_strdup_inline
Unexecuted instantiation: gdbusintrospection.c:g_strdup_inline
Unexecuted instantiation: gdbusmethodinvocation.c:g_strdup_inline
Unexecuted instantiation: gdocumentportal.c:g_strdup_inline
Unexecuted instantiation: glocalfile.c:g_strdup_inline
Unexecuted instantiation: glocalfileenumerator.c:g_strdup_inline
Unexecuted instantiation: glocalfileinfo.c:g_strdup_inline
Unexecuted instantiation: glocalfileinputstream.c:g_strdup_inline
Unexecuted instantiation: glocalfilemonitor.c:g_strdup_inline
Unexecuted instantiation: glocalfileoutputstream.c:g_strdup_inline
Unexecuted instantiation: glocalfileiostream.c:g_strdup_inline
Unexecuted instantiation: glocalvfs.c:g_strdup_inline
Unexecuted instantiation: thumbnail-verify.c:g_strdup_inline
Unexecuted instantiation: gvdb-reader.c:g_strdup_inline
Unexecuted instantiation: gioenumtypes.c:g_strdup_inline
Unexecuted instantiation: xdp-dbus.c:g_strdup_inline
Unexecuted instantiation: gappinfo.c:g_strdup_inline
Unexecuted instantiation: gasyncinitable.c:g_strdup_inline
Unexecuted instantiation: gasyncresult.c:g_strdup_inline
Unexecuted instantiation: gbytesicon.c:g_strdup_inline
Unexecuted instantiation: gcancellable.c:g_strdup_inline
Unexecuted instantiation: gcontextspecificgroup.c:g_strdup_inline
Unexecuted instantiation: gconverter.c:g_strdup_inline
Unexecuted instantiation: gconverterinputstream.c:g_strdup_inline
Unexecuted instantiation: gdummyfile.c:g_strdup_inline
Unexecuted instantiation: gemblem.c:g_strdup_inline
Unexecuted instantiation: gemblemedicon.c:g_strdup_inline
Unexecuted instantiation: gfileenumerator.c:g_strdup_inline
Unexecuted instantiation: gfileicon.c:g_strdup_inline
Unexecuted instantiation: gfilemonitor.c:g_strdup_inline
Unexecuted instantiation: gfileiostream.c:g_strdup_inline
Unexecuted instantiation: gfilterinputstream.c:g_strdup_inline
Unexecuted instantiation: ginitable.c:g_strdup_inline
giomodule.c:g_strdup_inline
Line
Count
Source
310
176
{
311
176
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
176
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
4
    {
316
4
      const size_t len = strlen (str) + 1;
317
4
      char *dup_str = (char *) g_malloc (len);
318
4
      return (char *) memcpy (dup_str, str, len);
319
4
    }
320
321
172
  return g_strdup (str);
322
176
}
Unexecuted instantiation: giomodule-priv.c:g_strdup_inline
Unexecuted instantiation: giostream.c:g_strdup_inline
Unexecuted instantiation: gloadableicon.c:g_strdup_inline
Unexecuted instantiation: gmarshal-internal.c:g_strdup_inline
Unexecuted instantiation: gmemorymonitor.c:g_strdup_inline
Unexecuted instantiation: gmemorymonitordbus.c:g_strdup_inline
Unexecuted instantiation: gmemoryinputstream.c:g_strdup_inline
Unexecuted instantiation: gnativevolumemonitor.c:g_strdup_inline
Unexecuted instantiation: gnetworkmonitor.c:g_strdup_inline
Unexecuted instantiation: gnetworkmonitorbase.c:g_strdup_inline
Unexecuted instantiation: gpollableutils.c:g_strdup_inline
Unexecuted instantiation: gpowerprofilemonitor.c:g_strdup_inline
Unexecuted instantiation: gpowerprofilemonitordbus.c:g_strdup_inline
Unexecuted instantiation: gproxy.c:g_strdup_inline
Unexecuted instantiation: gproxyresolver.c:g_strdup_inline
gresourcefile.c:g_strdup_inline
Line
Count
Source
310
215k
{
311
215k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
215k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
215k
  return g_strdup (str);
322
215k
}
Unexecuted instantiation: gsimpleasyncresult.c:g_strdup_inline
Unexecuted instantiation: gsocket.c:g_strdup_inline
Unexecuted instantiation: gsocketaddress.c:g_strdup_inline
Unexecuted instantiation: gsocketaddressenumerator.c:g_strdup_inline
Unexecuted instantiation: gsocketconnectable.c:g_strdup_inline
Unexecuted instantiation: gsocketconnection.c:g_strdup_inline
Unexecuted instantiation: gsocketcontrolmessage.c:g_strdup_inline
Unexecuted instantiation: gsocketinputstream.c:g_strdup_inline
Unexecuted instantiation: gsocketoutputstream.c:g_strdup_inline
Unexecuted instantiation: gtcpconnection.c:g_strdup_inline
Unexecuted instantiation: gtlsbackend.c:g_strdup_inline
Unexecuted instantiation: gtlsdatabase.c:g_strdup_inline
Unexecuted instantiation: gtlsinteraction.c:g_strdup_inline
Unexecuted instantiation: gtlspassword.c:g_strdup_inline
Unexecuted instantiation: gunionvolumemonitor.c:g_strdup_inline
Unexecuted instantiation: gunixconnection.c:g_strdup_inline
Unexecuted instantiation: gunixfdlist.c:g_strdup_inline
Unexecuted instantiation: gunixcredentialsmessage.c:g_strdup_inline
Unexecuted instantiation: gunixsocketaddress.c:g_strdup_inline
Unexecuted instantiation: gvolumemonitor.c:g_strdup_inline
Unexecuted instantiation: gcontenttype.c:g_strdup_inline
Unexecuted instantiation: gunixfdmessage.c:g_strdup_inline
Unexecuted instantiation: gunixmounts.c:g_strdup_inline
Unexecuted instantiation: gunixvolumemonitor.c:g_strdup_inline
Unexecuted instantiation: gfdonotificationbackend.c:g_strdup_inline
Unexecuted instantiation: ggtknotificationbackend.c:g_strdup_inline
Unexecuted instantiation: gnetworkmonitornetlink.c:g_strdup_inline
Unexecuted instantiation: gnetworkmonitornm.c:g_strdup_inline
Unexecuted instantiation: gapplication.c:g_strdup_inline
Unexecuted instantiation: gapplicationcommandline.c:g_strdup_inline
Unexecuted instantiation: gapplicationimpl-dbus.c:g_strdup_inline
Unexecuted instantiation: gactiongroup.c:g_strdup_inline
Unexecuted instantiation: gactionmap.c:g_strdup_inline
Unexecuted instantiation: gsimpleactiongroup.c:g_strdup_inline
Unexecuted instantiation: gremoteactiongroup.c:g_strdup_inline
Unexecuted instantiation: gactiongroupexporter.c:g_strdup_inline
Unexecuted instantiation: gdbusactiongroup.c:g_strdup_inline
Unexecuted instantiation: gaction.c:g_strdup_inline
Unexecuted instantiation: gsimpleaction.c:g_strdup_inline
Unexecuted instantiation: gnotification.c:g_strdup_inline
Unexecuted instantiation: gnotificationbackend.c:g_strdup_inline
Unexecuted instantiation: gkeyfilesettingsbackend.c:g_strdup_inline
Unexecuted instantiation: gmemorysettingsbackend.c:g_strdup_inline
Unexecuted instantiation: gnullsettingsbackend.c:g_strdup_inline
Unexecuted instantiation: gsettingsbackend.c:g_strdup_inline
Unexecuted instantiation: gsettings.c:g_strdup_inline
Unexecuted instantiation: gdbusaddress.c:g_strdup_inline
Unexecuted instantiation: gdbusauthobserver.c:g_strdup_inline
Unexecuted instantiation: gdbusauth.c:g_strdup_inline
Unexecuted instantiation: gdbusauthmechanism.c:g_strdup_inline
Unexecuted instantiation: gdbusauthmechanismanon.c:g_strdup_inline
Unexecuted instantiation: gdbusauthmechanismexternal.c:g_strdup_inline
Unexecuted instantiation: gdbusauthmechanismsha1.c:g_strdup_inline
Unexecuted instantiation: gdbusnamewatching.c:g_strdup_inline
Unexecuted instantiation: gdbusproxy.c:g_strdup_inline
Unexecuted instantiation: gdbusinterface.c:g_strdup_inline
Unexecuted instantiation: gdbusinterfaceskeleton.c:g_strdup_inline
Unexecuted instantiation: gdbusobject.c:g_strdup_inline
Unexecuted instantiation: gdbusobjectskeleton.c:g_strdup_inline
Unexecuted instantiation: gopenuriportal.c:g_strdup_inline
Unexecuted instantiation: gmemorymonitorportal.c:g_strdup_inline
Unexecuted instantiation: gnetworkmonitorportal.c:g_strdup_inline
Unexecuted instantiation: gpowerprofilemonitorportal.c:g_strdup_inline
Unexecuted instantiation: gproxyresolverportal.c:g_strdup_inline
Unexecuted instantiation: gtrashportal.c:g_strdup_inline
Unexecuted instantiation: gportalsupport.c:g_strdup_inline
Unexecuted instantiation: gportalnotificationbackend.c:g_strdup_inline
Unexecuted instantiation: gsandbox.c:g_strdup_inline
Unexecuted instantiation: ghttpproxy.c:g_strdup_inline
Unexecuted instantiation: gsocks4proxy.c:g_strdup_inline
Unexecuted instantiation: gsocks4aproxy.c:g_strdup_inline
Unexecuted instantiation: gsocks5proxy.c:g_strdup_inline
Unexecuted instantiation: ginotifyfilemonitor.c:g_strdup_inline
Unexecuted instantiation: gcredentials.c:g_strdup_inline
Unexecuted instantiation: gdatagrambased.c:g_strdup_inline
Unexecuted instantiation: gdatainputstream.c:g_strdup_inline
Unexecuted instantiation: gdataoutputstream.c:g_strdup_inline
Unexecuted instantiation: gdebugcontroller.c:g_strdup_inline
Unexecuted instantiation: gdebugcontrollerdbus.c:g_strdup_inline
Unexecuted instantiation: gdrive.c:g_strdup_inline
Unexecuted instantiation: gdummyproxyresolver.c:g_strdup_inline
Unexecuted instantiation: gdummytlsbackend.c:g_strdup_inline
Unexecuted instantiation: gfilteroutputstream.c:g_strdup_inline
Unexecuted instantiation: ginetaddress.c:g_strdup_inline
Unexecuted instantiation: ginetaddressmask.c:g_strdup_inline
Unexecuted instantiation: ginetsocketaddress.c:g_strdup_inline
Unexecuted instantiation: gioscheduler.c:g_strdup_inline
Unexecuted instantiation: gmount.c:g_strdup_inline
Unexecuted instantiation: gnativesocketaddress.c:g_strdup_inline
Unexecuted instantiation: gnetworkaddress.c:g_strdup_inline
Unexecuted instantiation: gnetworking.c:g_strdup_inline
Unexecuted instantiation: gproxyaddress.c:g_strdup_inline
Unexecuted instantiation: gproxyaddressenumerator.c:g_strdup_inline
Unexecuted instantiation: gresolver.c:g_strdup_inline
Unexecuted instantiation: gsimplepermission.c:g_strdup_inline
Unexecuted instantiation: gsocketclient.c:g_strdup_inline
Unexecuted instantiation: gsrvtarget.c:g_strdup_inline
Unexecuted instantiation: gtcpwrapperconnection.c:g_strdup_inline
Unexecuted instantiation: gthreadedresolver.c:g_strdup_inline
Unexecuted instantiation: gtlscertificate.c:g_strdup_inline
Unexecuted instantiation: gtlsclientconnection.c:g_strdup_inline
Unexecuted instantiation: gtlsconnection.c:g_strdup_inline
Unexecuted instantiation: gtlsfiledatabase.c:g_strdup_inline
Unexecuted instantiation: gtlsserverconnection.c:g_strdup_inline
Unexecuted instantiation: gdtlsconnection.c:g_strdup_inline
Unexecuted instantiation: gdtlsclientconnection.c:g_strdup_inline
Unexecuted instantiation: gdtlsserverconnection.c:g_strdup_inline
Unexecuted instantiation: gvolume.c:g_strdup_inline
Unexecuted instantiation: gunixmount.c:g_strdup_inline
Unexecuted instantiation: gunixvolume.c:g_strdup_inline
Unexecuted instantiation: gunixinputstream.c:g_strdup_inline
Unexecuted instantiation: gdelayedsettingsbackend.c:g_strdup_inline
Unexecuted instantiation: gsettingsschema.c:g_strdup_inline
Unexecuted instantiation: gsettings-mapping.c:g_strdup_inline
Unexecuted instantiation: inotify-sub.c:g_strdup_inline
Unexecuted instantiation: inotify-helper.c:g_strdup_inline
Unexecuted instantiation: gbufferedinputstream.c:g_strdup_inline
Unexecuted instantiation: gnetworkservice.c:g_strdup_inline
Unexecuted instantiation: gpermission.c:g_strdup_inline
Unexecuted instantiation: gsubprocess.c:g_strdup_inline
Unexecuted instantiation: giounix-private.c:g_strdup_inline
Unexecuted instantiation: gunixoutputstream.c:g_strdup_inline
Unexecuted instantiation: inotify-path.c:g_strdup_inline
Unexecuted instantiation: inotify-missing.c:g_strdup_inline
Unexecuted instantiation: gmemoryoutputstream.c:g_strdup_inline
Unexecuted instantiation: inotify-kernel.c:g_strdup_inline
Unexecuted instantiation: garray.c:g_strdup_inline
Unexecuted instantiation: gbase64.c:g_strdup_inline
Unexecuted instantiation: gbytes.c:g_strdup_inline
gcharset.c:g_strdup_inline
Line
Count
Source
310
10
{
311
10
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
10
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
10
  return g_strdup (str);
322
10
}
gchecksum.c:g_strdup_inline
Line
Count
Source
310
23.8k
{
311
23.8k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
23.8k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
23.8k
  return g_strdup (str);
322
23.8k
}
gconvert.c:g_strdup_inline
Line
Count
Source
310
898
{
311
898
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
898
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
4
    {
316
4
      const size_t len = strlen (str) + 1;
317
4
      char *dup_str = (char *) g_malloc (len);
318
4
      return (char *) memcpy (dup_str, str, len);
319
4
    }
320
321
894
  return g_strdup (str);
322
898
}
Unexecuted instantiation: gdataset.c:g_strdup_inline
Unexecuted instantiation: gdatetime.c:g_strdup_inline
Unexecuted instantiation: gdatetime-private.c:g_strdup_inline
Unexecuted instantiation: gdir.c:g_strdup_inline
Unexecuted instantiation: genviron.c:g_strdup_inline
gerror.c:g_strdup_inline
Line
Count
Source
310
6.05M
{
311
6.05M
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
6.05M
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
6.05M
  return g_strdup (str);
322
6.05M
}
gfileutils.c:g_strdup_inline
Line
Count
Source
310
22.1k
{
311
22.1k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
22.1k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
22.1k
  return g_strdup (str);
322
22.1k
}
Unexecuted instantiation: ggettext.c:g_strdup_inline
Unexecuted instantiation: ghash.c:g_strdup_inline
Unexecuted instantiation: ghostutils.c:g_strdup_inline
Unexecuted instantiation: giochannel.c:g_strdup_inline
Unexecuted instantiation: gkeyfile.c:g_strdup_inline
Unexecuted instantiation: glib-init.c:g_strdup_inline
Unexecuted instantiation: glib-private.c:g_strdup_inline
Unexecuted instantiation: glist.c:g_strdup_inline
Unexecuted instantiation: gmain.c:g_strdup_inline
Unexecuted instantiation: gmappedfile.c:g_strdup_inline
Unexecuted instantiation: gmarkup.c:g_strdup_inline
Unexecuted instantiation: gmem.c:g_strdup_inline
Unexecuted instantiation: gmessages.c:g_strdup_inline
Unexecuted instantiation: goption.c:g_strdup_inline
Unexecuted instantiation: gpattern.c:g_strdup_inline
Unexecuted instantiation: gpoll.c:g_strdup_inline
Unexecuted instantiation: gqsort.c:g_strdup_inline
Unexecuted instantiation: gquark.c:g_strdup_inline
Unexecuted instantiation: gqueue.c:g_strdup_inline
Unexecuted instantiation: grand.c:g_strdup_inline
Unexecuted instantiation: grefcount.c:g_strdup_inline
Unexecuted instantiation: gregex.c:g_strdup_inline
Unexecuted instantiation: gsequence.c:g_strdup_inline
Unexecuted instantiation: gshell.c:g_strdup_inline
Unexecuted instantiation: gslice.c:g_strdup_inline
Unexecuted instantiation: gslist.c:g_strdup_inline
Unexecuted instantiation: gstdio.c:g_strdup_inline
gstrfuncs.c:g_strdup_inline
Line
Count
Source
310
67.6k
{
311
67.6k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
67.6k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
67.6k
  return g_strdup (str);
322
67.6k
}
Unexecuted instantiation: gstring.c:g_strdup_inline
Unexecuted instantiation: gtestutils.c:g_strdup_inline
Unexecuted instantiation: gthread.c:g_strdup_inline
Unexecuted instantiation: gthreadpool.c:g_strdup_inline
Unexecuted instantiation: gtimer.c:g_strdup_inline
gtimezone.c:g_strdup_inline
Line
Count
Source
310
17.6k
{
311
17.6k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
17.6k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
4
    {
316
4
      const size_t len = strlen (str) + 1;
317
4
      char *dup_str = (char *) g_malloc (len);
318
4
      return (char *) memcpy (dup_str, str, len);
319
4
    }
320
321
17.6k
  return g_strdup (str);
322
17.6k
}
Unexecuted instantiation: gtranslit.c:g_strdup_inline
Unexecuted instantiation: gtree.c:g_strdup_inline
Unexecuted instantiation: guniprop.c:g_strdup_inline
Unexecuted instantiation: gutf8.c:g_strdup_inline
Unexecuted instantiation: gunicollate.c:g_strdup_inline
Unexecuted instantiation: guri.c:g_strdup_inline
Unexecuted instantiation: gutils.c:g_strdup_inline
Unexecuted instantiation: gvariant.c:g_strdup_inline
Unexecuted instantiation: gvariant-core.c:g_strdup_inline
Unexecuted instantiation: gvariant-parser.c:g_strdup_inline
Unexecuted instantiation: gvariant-serialiser.c:g_strdup_inline
Unexecuted instantiation: gvarianttypeinfo.c:g_strdup_inline
Unexecuted instantiation: gvarianttype.c:g_strdup_inline
Unexecuted instantiation: gwakeup.c:g_strdup_inline
Unexecuted instantiation: gprintf.c:g_strdup_inline
Unexecuted instantiation: glib-unix.c:g_strdup_inline
Unexecuted instantiation: gspawn.c:g_strdup_inline
Unexecuted instantiation: giounix.c:g_strdup_inline
gthread-posix.c:g_strdup_inline
Line
Count
Source
310
8
{
311
8
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
8
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
8
  return g_strdup (str);
322
8
}
Unexecuted instantiation: garcbox.c:g_strdup_inline
Unexecuted instantiation: gasyncqueue.c:g_strdup_inline
Unexecuted instantiation: gbitlock.c:g_strdup_inline
Unexecuted instantiation: gdate.c:g_strdup_inline
Unexecuted instantiation: grcbox.c:g_strdup_inline
Unexecuted instantiation: gboxed.c:g_strdup_inline
Unexecuted instantiation: gclosure.c:g_strdup_inline
Unexecuted instantiation: genums.c:g_strdup_inline
Unexecuted instantiation: gmarshal.c:g_strdup_inline
Unexecuted instantiation: gobject.c:g_strdup_inline
gparam.c:g_strdup_inline
Line
Count
Source
310
60
{
311
60
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
60
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
60
  return g_strdup (str);
322
60
}
gparamspecs.c:g_strdup_inline
Line
Count
Source
310
9
{
311
9
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
9
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
9
  return g_strdup (str);
322
9
}
Unexecuted instantiation: gsignal.c:g_strdup_inline
Unexecuted instantiation: gsourceclosure.c:g_strdup_inline
Unexecuted instantiation: gtype.c:g_strdup_inline
Unexecuted instantiation: gtypemodule.c:g_strdup_inline
Unexecuted instantiation: gtypeplugin.c:g_strdup_inline
Unexecuted instantiation: gvalue.c:g_strdup_inline
Unexecuted instantiation: gvaluearray.c:g_strdup_inline
Unexecuted instantiation: gvaluetransform.c:g_strdup_inline
gvaluetypes.c:g_strdup_inline
Line
Count
Source
310
2.15M
{
311
2.15M
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
2.15M
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
2.15M
  return g_strdup (str);
322
2.15M
}
Unexecuted instantiation: gatomicarray.c:g_strdup_inline
gmodule.c:g_strdup_inline
Line
Count
Source
310
4
{
311
4
  if (__builtin_constant_p (!str) && !str)
312
4
    return NULL;
313
314
0
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
0
  return g_strdup (str);
322
0
}
Unexecuted instantiation: gmodule-deprecated.c:g_strdup_inline
Unexecuted instantiation: tracker-connection.c:g_strdup_inline
Unexecuted instantiation: tracker-cursor.c:g_strdup_inline
Unexecuted instantiation: tracker-error.c:g_strdup_inline
tracker-namespace-manager.c:g_strdup_inline
Line
Count
Source
310
3.30M
{
311
3.30M
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
3.30M
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
3.30M
  return g_strdup (str);
322
3.30M
}
Unexecuted instantiation: tracker-resource.c:g_strdup_inline
Unexecuted instantiation: tracker-serializer.c:g_strdup_inline
Unexecuted instantiation: tracker-serializer-json.c:g_strdup_inline
Unexecuted instantiation: tracker-serializer-json-ld.c:g_strdup_inline
Unexecuted instantiation: tracker-serializer-trig.c:g_strdup_inline
Unexecuted instantiation: tracker-serializer-turtle.c:g_strdup_inline
Unexecuted instantiation: tracker-serializer-xml.c:g_strdup_inline
Unexecuted instantiation: tracker-uri.c:g_strdup_inline
Unexecuted instantiation: tracker-utils.c:g_strdup_inline
tracker-data-manager.c:g_strdup_inline
Line
Count
Source
310
105k
{
311
105k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
105k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
6.15k
    {
316
6.15k
      const size_t len = strlen (str) + 1;
317
6.15k
      char *dup_str = (char *) g_malloc (len);
318
6.15k
      return (char *) memcpy (dup_str, str, len);
319
6.15k
    }
320
321
99.2k
  return g_strdup (str);
322
105k
}
tracker-data-query.c:g_strdup_inline
Line
Count
Source
310
2.70k
{
311
2.70k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
2.70k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
2.70k
  return g_strdup (str);
322
2.70k
}
tracker-data-update.c:g_strdup_inline
Line
Count
Source
310
4.56M
{
311
4.56M
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
4.56M
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
4.56M
  return g_strdup (str);
322
4.56M
}
Unexecuted instantiation: tracker-db-interface.c:g_strdup_inline
Unexecuted instantiation: tracker-db-interface-sqlite.c:g_strdup_inline
Unexecuted instantiation: tracker-db-manager.c:g_strdup_inline
Unexecuted instantiation: tracker-fts-tokenizer.c:g_strdup_inline
tracker-namespace.c:g_strdup_inline
Line
Count
Source
310
86.1k
{
311
86.1k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
86.1k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
86.1k
  return g_strdup (str);
322
86.1k
}
tracker-ontologies.c:g_strdup_inline
Line
Count
Source
310
965k
{
311
965k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
965k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
965k
  return g_strdup (str);
322
965k
}
Unexecuted instantiation: tracker-ontologies-diff.c:g_strdup_inline
Unexecuted instantiation: tracker-ontologies-introspect.c:g_strdup_inline
Unexecuted instantiation: tracker-ontologies-rdf.c:g_strdup_inline
tracker-property.c:g_strdup_inline
Line
Count
Source
310
485k
{
311
485k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
485k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
485k
  return g_strdup (str);
322
485k
}
Unexecuted instantiation: tracker-rowid.c:g_strdup_inline
tracker-sparql.c:g_strdup_inline
Line
Count
Source
310
10.0k
{
311
10.0k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
10.0k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
10.0k
  return g_strdup (str);
322
10.0k
}
Unexecuted instantiation: tracker-uuid.c:g_strdup_inline
Unexecuted instantiation: tracker-vtab-service.c:g_strdup_inline
tracker-vtab-triples.c:g_strdup_inline
Line
Count
Source
310
6.14k
{
311
6.14k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
6.14k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
6.14k
  return g_strdup (str);
322
6.14k
}
Unexecuted instantiation: tracker-bus.c:g_strdup_inline
Unexecuted instantiation: tracker-bus-batch.c:g_strdup_inline
Unexecuted instantiation: tracker-bus-cursor.c:g_strdup_inline
Unexecuted instantiation: tracker-bus-statement.c:g_strdup_inline
Unexecuted instantiation: tracker-direct.c:g_strdup_inline
tracker-direct-batch.c:g_strdup_inline
Line
Count
Source
310
39.9k
{
311
39.9k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
39.9k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
39.9k
  return g_strdup (str);
322
39.9k
}
Unexecuted instantiation: tracker-direct-statement.c:g_strdup_inline
Unexecuted instantiation: tracker-remote.c:g_strdup_inline
Unexecuted instantiation: tracker-sparql-enum-types.c:g_strdup_inline
Unexecuted instantiation: tracker-data-enum-types.c:g_strdup_inline
Unexecuted instantiation: tracker-gresources.c:g_strdup_inline
Unexecuted instantiation: tracker-nepomuk-gresources.c:g_strdup_inline
Unexecuted instantiation: tracker-date-time.c:g_strdup_inline
Unexecuted instantiation: tracker-debug.c:g_strdup_inline
Unexecuted instantiation: tracker-file-utils.c:g_strdup_inline
Unexecuted instantiation: tracker-parser-libunistring.c:g_strdup_inline
Unexecuted instantiation: tracker-http.c:g_strdup_inline
Unexecuted instantiation: tracker-batch.c:g_strdup_inline
Unexecuted instantiation: tracker-deserializer.c:g_strdup_inline
tracker-deserializer-turtle.c:g_strdup_inline
Line
Count
Source
310
6.17M
{
311
6.17M
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
6.17M
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
2.65M
    {
316
2.65M
      const size_t len = strlen (str) + 1;
317
2.65M
      char *dup_str = (char *) g_malloc (len);
318
2.65M
      return (char *) memcpy (dup_str, str, len);
319
2.65M
    }
320
321
3.52M
  return g_strdup (str);
322
6.17M
}
Unexecuted instantiation: tracker-deserializer-json.c:g_strdup_inline
tracker-deserializer-json-ld.c:g_strdup_inline
Line
Count
Source
310
2.26M
{
311
2.26M
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
2.26M
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
2.31k
    {
316
2.31k
      const size_t len = strlen (str) + 1;
317
2.31k
      char *dup_str = (char *) g_malloc (len);
318
2.31k
      return (char *) memcpy (dup_str, str, len);
319
2.31k
    }
320
321
2.26M
  return g_strdup (str);
322
2.26M
}
Unexecuted instantiation: tracker-deserializer-resource.c:g_strdup_inline
Unexecuted instantiation: tracker-deserializer-xml.c:g_strdup_inline
Unexecuted instantiation: tracker-notifier.c:g_strdup_inline
Unexecuted instantiation: tracker-statement.c:g_strdup_inline
tracker-class.c:g_strdup_inline
Line
Count
Source
310
196k
{
311
196k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
196k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
196k
  return g_strdup (str);
322
196k
}
Unexecuted instantiation: tracker-collation.c:g_strdup_inline
tracker-ontology.c:g_strdup_inline
Line
Count
Source
310
24.6k
{
311
24.6k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
24.6k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
24.6k
  return g_strdup (str);
322
24.6k
}
Unexecuted instantiation: tracker-string-builder.c:g_strdup_inline
Unexecuted instantiation: tracker-sparql-parser.c:g_strdup_inline
Unexecuted instantiation: tracker-sparql-types.c:g_strdup_inline
Unexecuted instantiation: tracker-remote-statement.c:g_strdup_inline
Unexecuted instantiation: tracker-remote-namespaces.c:g_strdup_inline
Unexecuted instantiation: tracker-language.c:g_strdup_inline
Unexecuted instantiation: tracker-deserializer-rdf.c:g_strdup_inline
Unexecuted instantiation: json-array.c:g_strdup_inline
Unexecuted instantiation: json-builder.c:g_strdup_inline
Unexecuted instantiation: json-generator.c:g_strdup_inline
Unexecuted instantiation: json-node.c:g_strdup_inline
json-object.c:g_strdup_inline
Line
Count
Source
310
1.52M
{
311
1.52M
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
1.52M
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
1.52M
  return g_strdup (str);
322
1.52M
}
Unexecuted instantiation: json-parser.c:g_strdup_inline
json-reader.c:g_strdup_inline
Line
Count
Source
310
2.83M
{
311
2.83M
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
2.83M
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
2.83M
  return g_strdup (str);
322
2.83M
}
json-scanner.c:g_strdup_inline
Line
Count
Source
310
1.53M
{
311
1.53M
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
1.53M
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
1.53M
  return g_strdup (str);
322
1.53M
}
json-value.c:g_strdup_inline
Line
Count
Source
310
552k
{
311
552k
  if (__builtin_constant_p (!str) && !str)
312
0
    return NULL;
313
314
552k
  if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
315
0
    {
316
0
      const size_t len = strlen (str) + 1;
317
0
      char *dup_str = (char *) g_malloc (len);
318
0
      return (char *) memcpy (dup_str, str, len);
319
0
    }
320
321
552k
  return g_strdup (str);
322
552k
}
Unexecuted instantiation: json-debug.c:g_strdup_inline
Unexecuted instantiation: gbookmarkfile.c:g_strdup_inline
Unexecuted instantiation: ghmac.c:g_strdup_inline
Unexecuted instantiation: ghook.c:g_strdup_inline
Unexecuted instantiation: gnode.c:g_strdup_inline
Unexecuted instantiation: gscanner.c:g_strdup_inline
Unexecuted instantiation: gstrvbuilder.c:g_strdup_inline
Unexecuted instantiation: guuid.c:g_strdup_inline
Unexecuted instantiation: fuzz_rdf_jsonld.c:g_strdup_inline
Unexecuted instantiation: fuzz_rdf_trig.c:g_strdup_inline
Unexecuted instantiation: fuzz_rdf_turtle.c:g_strdup_inline
323
324
34.6M
#define g_strdup(x) g_strdup_inline (x)
325
326
#endif /* !defined (__GI_SCANNER__) */
327
#endif /* !defined (__GTK_DOC_IGNORE__) */
328
#endif /* G_GNUC_CHECK_VERSION (2, 0) */
329
330
/* Make a copy of a string interpreting C string -style escape
331
 * sequences. Inverse of g_strescape. The recognized sequences are \b
332
 * \f \n \r \t \\ \" and the octal format.
333
 */
334
GLIB_AVAILABLE_IN_ALL
335
gchar*                g_strcompress    (const gchar *source) G_GNUC_MALLOC;
336
337
/* Copy a string escaping nonprintable characters like in C strings.
338
 * Inverse of g_strcompress. The exceptions parameter, if non-NULL, points
339
 * to a string containing characters that are not to be escaped.
340
 *
341
 * Deprecated API: gchar* g_strescape (const gchar *source);
342
 * Luckily this function wasn't used much, using NULL as second parameter
343
 * provides mostly identical semantics.
344
 */
345
GLIB_AVAILABLE_IN_ALL
346
gchar*                g_strescape      (const gchar *source,
347
          const gchar *exceptions) G_GNUC_MALLOC;
348
349
GLIB_DEPRECATED_IN_2_68_FOR (g_memdup2)
350
gpointer              g_memdup         (gconstpointer mem,
351
                                        guint         byte_size) G_GNUC_ALLOC_SIZE(2);
352
353
GLIB_AVAILABLE_IN_2_68
354
gpointer              g_memdup2        (gconstpointer mem,
355
                                        gsize         byte_size) G_GNUC_ALLOC_SIZE(2);
356
357
/* NULL terminated string arrays.
358
 * g_strsplit(), g_strsplit_set() split up string into max_tokens tokens
359
 * at delim and return a newly allocated string array.
360
 * g_strjoinv() concatenates all of str_array's strings, sliding in an
361
 * optional separator, the returned string is newly allocated.
362
 * g_strfreev() frees the array itself and all of its strings.
363
 * g_strdupv() copies a NULL-terminated array of strings
364
 * g_strv_length() returns the length of a NULL-terminated array of strings
365
 */
366
typedef gchar** GStrv;
367
GLIB_AVAILABLE_IN_ALL
368
gchar**               g_strsplit       (const gchar  *string,
369
          const gchar  *delimiter,
370
          gint          max_tokens);
371
GLIB_AVAILABLE_IN_ALL
372
gchar **        g_strsplit_set   (const gchar *string,
373
          const gchar *delimiters,
374
          gint         max_tokens);
375
GLIB_AVAILABLE_IN_ALL
376
gchar*                g_strjoinv       (const gchar  *separator,
377
          gchar       **str_array) G_GNUC_MALLOC;
378
GLIB_AVAILABLE_IN_ALL
379
void                  g_strfreev       (gchar       **str_array);
380
GLIB_AVAILABLE_IN_ALL
381
gchar**               g_strdupv        (gchar       **str_array);
382
GLIB_AVAILABLE_IN_ALL
383
guint                 g_strv_length    (gchar       **str_array);
384
385
GLIB_AVAILABLE_IN_ALL
386
gchar*                g_stpcpy         (gchar        *dest,
387
                                        const char   *src);
388
389
GLIB_AVAILABLE_IN_2_40
390
gchar *                 g_str_to_ascii                                  (const gchar   *str,
391
                                                                         const gchar   *from_locale);
392
393
GLIB_AVAILABLE_IN_2_40
394
gchar **                g_str_tokenize_and_fold                         (const gchar   *string,
395
                                                                         const gchar   *translit_locale,
396
                                                                         gchar       ***ascii_alternates);
397
398
GLIB_AVAILABLE_IN_2_40
399
gboolean                g_str_match_string                              (const gchar   *search_term,
400
                                                                         const gchar   *potential_hit,
401
                                                                         gboolean       accept_alternates);
402
403
GLIB_AVAILABLE_IN_2_44
404
gboolean              g_strv_contains  (const gchar * const *strv,
405
                                        const gchar         *str);
406
407
GLIB_AVAILABLE_IN_2_60
408
gboolean              g_strv_equal     (const gchar * const *strv1,
409
                                        const gchar * const *strv2);
410
411
/* Convenience ASCII string to number API */
412
413
/**
414
 * GNumberParserError:
415
 * @G_NUMBER_PARSER_ERROR_INVALID: string was not a valid number
416
 * @G_NUMBER_PARSER_ERROR_OUT_OF_BOUNDS: string was a number, but out of bounds
417
 *
418
 * Error codes returned by functions converting a string to a number.
419
 *
420
 * Since: 2.54
421
 */
422
typedef enum
423
  {
424
    G_NUMBER_PARSER_ERROR_INVALID,
425
    G_NUMBER_PARSER_ERROR_OUT_OF_BOUNDS,
426
  } GNumberParserError;
427
428
/**
429
 * G_NUMBER_PARSER_ERROR:
430
 *
431
 * Domain for errors returned by functions converting a string to a
432
 * number.
433
 *
434
 * Since: 2.54
435
 */
436
0
#define G_NUMBER_PARSER_ERROR (g_number_parser_error_quark ())
437
438
GLIB_AVAILABLE_IN_2_54
439
GQuark                g_number_parser_error_quark  (void);
440
441
GLIB_AVAILABLE_IN_2_54
442
gboolean              g_ascii_string_to_signed     (const gchar  *str,
443
                                                    guint         base,
444
                                                    gint64        min,
445
                                                    gint64        max,
446
                                                    gint64       *out_num,
447
                                                    GError      **error);
448
449
GLIB_AVAILABLE_IN_2_54
450
gboolean              g_ascii_string_to_unsigned   (const gchar  *str,
451
                                                    guint         base,
452
                                                    guint64       min,
453
                                                    guint64       max,
454
                                                    guint64      *out_num,
455
                                                    GError      **error);
456
457
/**
458
 * g_set_str: (skip)
459
 * @str_pointer: (inout) (not optional) (nullable): a pointer to either
460
 *   a string or `NULL`
461
 * @new_str: (nullable): a string to assign to @str_pointer
462
 *
463
 * Updates a pointer to a string to a copy of @new_str and returns whether the
464
 * string was changed.
465
 *
466
 * If @new_str matches the previous string, this function is a no-op. If
467
 * @new_str is different, a copy of it will be assigned to @str_pointer and
468
 * the previous string pointed to by @str_pointer will be freed with
469
 * [func@GLib.free].
470
 *
471
 * @str_pointer must not be `NULL`, but can point to a `NULL` value.
472
 *
473
 * One convenient usage of this function is in implementing property settings:
474
 * ```C
475
 * void
476
 * foo_set_bar (Foo        *foo,
477
 *              const char *new_bar)
478
 * {
479
 *   g_return_if_fail (IS_FOO (foo));
480
 *
481
 *   if (g_set_str (&foo->bar, new_bar))
482
 *     g_object_notify (foo, "bar");
483
 * }
484
 * ```
485
 *
486
 * Returns: true if the value of @str_pointer changed, false otherwise
487
 *
488
 * Since: 2.76
489
 */
490
GLIB_AVAILABLE_STATIC_INLINE_IN_2_76
491
static inline gboolean
492
g_set_str (char       **str_pointer,
493
           const char  *new_str)
494
0
{
495
0
  char *copy;
496
497
0
  if (*str_pointer == new_str ||
498
0
      (*str_pointer && new_str && strcmp (*str_pointer, new_str) == 0))
499
0
    return FALSE;
500
501
0
  copy = g_strdup (new_str);
502
0
  g_free (*str_pointer);
503
0
  *str_pointer = copy;
504
505
0
  return TRUE;
506
0
}
Unexecuted instantiation: fuzz_query.c:g_set_str
Unexecuted instantiation: gfile.c:g_set_str
Unexecuted instantiation: gfileattribute.c:g_set_str
Unexecuted instantiation: gfileinfo.c:g_set_str
Unexecuted instantiation: gfileinputstream.c:g_set_str
Unexecuted instantiation: gfileoutputstream.c:g_set_str
Unexecuted instantiation: gicon.c:g_set_str
Unexecuted instantiation: ginputstream.c:g_set_str
Unexecuted instantiation: gioerror.c:g_set_str
Unexecuted instantiation: goutputstream.c:g_set_str
Unexecuted instantiation: gpollableinputstream.c:g_set_str
Unexecuted instantiation: gpollableoutputstream.c:g_set_str
Unexecuted instantiation: gpollfilemonitor.c:g_set_str
Unexecuted instantiation: gresource.c:g_set_str
Unexecuted instantiation: gseekable.c:g_set_str
Unexecuted instantiation: gtask.c:g_set_str
Unexecuted instantiation: gthemedicon.c:g_set_str
Unexecuted instantiation: gvfs.c:g_set_str
Unexecuted instantiation: gzlibdecompressor.c:g_set_str
Unexecuted instantiation: gfiledescriptorbased.c:g_set_str
Unexecuted instantiation: gdesktopappinfo.c:g_set_str
Unexecuted instantiation: gdbusutils.c:g_set_str
Unexecuted instantiation: gdbuserror.c:g_set_str
Unexecuted instantiation: gdbusconnection.c:g_set_str
Unexecuted instantiation: gdbusmessage.c:g_set_str
Unexecuted instantiation: gdbusprivate.c:g_set_str
Unexecuted instantiation: gdbusintrospection.c:g_set_str
Unexecuted instantiation: gdbusmethodinvocation.c:g_set_str
Unexecuted instantiation: gdocumentportal.c:g_set_str
Unexecuted instantiation: glocalfile.c:g_set_str
Unexecuted instantiation: glocalfileenumerator.c:g_set_str
Unexecuted instantiation: glocalfileinfo.c:g_set_str
Unexecuted instantiation: glocalfileinputstream.c:g_set_str
Unexecuted instantiation: glocalfilemonitor.c:g_set_str
Unexecuted instantiation: glocalfileoutputstream.c:g_set_str
Unexecuted instantiation: glocalfileiostream.c:g_set_str
Unexecuted instantiation: glocalvfs.c:g_set_str
Unexecuted instantiation: thumbnail-verify.c:g_set_str
Unexecuted instantiation: gvdb-reader.c:g_set_str
Unexecuted instantiation: gioenumtypes.c:g_set_str
Unexecuted instantiation: xdp-dbus.c:g_set_str
Unexecuted instantiation: gappinfo.c:g_set_str
Unexecuted instantiation: gasyncinitable.c:g_set_str
Unexecuted instantiation: gasyncresult.c:g_set_str
Unexecuted instantiation: gbytesicon.c:g_set_str
Unexecuted instantiation: gcancellable.c:g_set_str
Unexecuted instantiation: gcontextspecificgroup.c:g_set_str
Unexecuted instantiation: gconverter.c:g_set_str
Unexecuted instantiation: gconverterinputstream.c:g_set_str
Unexecuted instantiation: gdummyfile.c:g_set_str
Unexecuted instantiation: gemblem.c:g_set_str
Unexecuted instantiation: gemblemedicon.c:g_set_str
Unexecuted instantiation: gfileenumerator.c:g_set_str
Unexecuted instantiation: gfileicon.c:g_set_str
Unexecuted instantiation: gfilemonitor.c:g_set_str
Unexecuted instantiation: gfileiostream.c:g_set_str
Unexecuted instantiation: gfilterinputstream.c:g_set_str
Unexecuted instantiation: ginitable.c:g_set_str
Unexecuted instantiation: giomodule.c:g_set_str
Unexecuted instantiation: giomodule-priv.c:g_set_str
Unexecuted instantiation: giostream.c:g_set_str
Unexecuted instantiation: gloadableicon.c:g_set_str
Unexecuted instantiation: gmarshal-internal.c:g_set_str
Unexecuted instantiation: gmemorymonitor.c:g_set_str
Unexecuted instantiation: gmemorymonitordbus.c:g_set_str
Unexecuted instantiation: gmemoryinputstream.c:g_set_str
Unexecuted instantiation: gnativevolumemonitor.c:g_set_str
Unexecuted instantiation: gnetworkmonitor.c:g_set_str
Unexecuted instantiation: gnetworkmonitorbase.c:g_set_str
Unexecuted instantiation: gpollableutils.c:g_set_str
Unexecuted instantiation: gpowerprofilemonitor.c:g_set_str
Unexecuted instantiation: gpowerprofilemonitordbus.c:g_set_str
Unexecuted instantiation: gproxy.c:g_set_str
Unexecuted instantiation: gproxyresolver.c:g_set_str
Unexecuted instantiation: gresourcefile.c:g_set_str
Unexecuted instantiation: gsimpleasyncresult.c:g_set_str
Unexecuted instantiation: gsocket.c:g_set_str
Unexecuted instantiation: gsocketaddress.c:g_set_str
Unexecuted instantiation: gsocketaddressenumerator.c:g_set_str
Unexecuted instantiation: gsocketconnectable.c:g_set_str
Unexecuted instantiation: gsocketconnection.c:g_set_str
Unexecuted instantiation: gsocketcontrolmessage.c:g_set_str
Unexecuted instantiation: gsocketinputstream.c:g_set_str
Unexecuted instantiation: gsocketoutputstream.c:g_set_str
Unexecuted instantiation: gtcpconnection.c:g_set_str
Unexecuted instantiation: gtlsbackend.c:g_set_str
Unexecuted instantiation: gtlsdatabase.c:g_set_str
Unexecuted instantiation: gtlsinteraction.c:g_set_str
Unexecuted instantiation: gtlspassword.c:g_set_str
Unexecuted instantiation: gunionvolumemonitor.c:g_set_str
Unexecuted instantiation: gunixconnection.c:g_set_str
Unexecuted instantiation: gunixfdlist.c:g_set_str
Unexecuted instantiation: gunixcredentialsmessage.c:g_set_str
Unexecuted instantiation: gunixsocketaddress.c:g_set_str
Unexecuted instantiation: gvolumemonitor.c:g_set_str
Unexecuted instantiation: gcontenttype.c:g_set_str
Unexecuted instantiation: gunixfdmessage.c:g_set_str
Unexecuted instantiation: gunixmounts.c:g_set_str
Unexecuted instantiation: gunixvolumemonitor.c:g_set_str
Unexecuted instantiation: gfdonotificationbackend.c:g_set_str
Unexecuted instantiation: ggtknotificationbackend.c:g_set_str
Unexecuted instantiation: gnetworkmonitornetlink.c:g_set_str
Unexecuted instantiation: gnetworkmonitornm.c:g_set_str
Unexecuted instantiation: gapplication.c:g_set_str
Unexecuted instantiation: gapplicationcommandline.c:g_set_str
Unexecuted instantiation: gapplicationimpl-dbus.c:g_set_str
Unexecuted instantiation: gactiongroup.c:g_set_str
Unexecuted instantiation: gactionmap.c:g_set_str
Unexecuted instantiation: gsimpleactiongroup.c:g_set_str
Unexecuted instantiation: gremoteactiongroup.c:g_set_str
Unexecuted instantiation: gactiongroupexporter.c:g_set_str
Unexecuted instantiation: gdbusactiongroup.c:g_set_str
Unexecuted instantiation: gaction.c:g_set_str
Unexecuted instantiation: gsimpleaction.c:g_set_str
Unexecuted instantiation: gnotification.c:g_set_str
Unexecuted instantiation: gnotificationbackend.c:g_set_str
Unexecuted instantiation: gkeyfilesettingsbackend.c:g_set_str
Unexecuted instantiation: gmemorysettingsbackend.c:g_set_str
Unexecuted instantiation: gnullsettingsbackend.c:g_set_str
Unexecuted instantiation: gsettingsbackend.c:g_set_str
Unexecuted instantiation: gsettings.c:g_set_str
Unexecuted instantiation: gdbusaddress.c:g_set_str
Unexecuted instantiation: gdbusauthobserver.c:g_set_str
Unexecuted instantiation: gdbusauth.c:g_set_str
Unexecuted instantiation: gdbusauthmechanism.c:g_set_str
Unexecuted instantiation: gdbusauthmechanismanon.c:g_set_str
Unexecuted instantiation: gdbusauthmechanismexternal.c:g_set_str
Unexecuted instantiation: gdbusauthmechanismsha1.c:g_set_str
Unexecuted instantiation: gdbusnamewatching.c:g_set_str
Unexecuted instantiation: gdbusproxy.c:g_set_str
Unexecuted instantiation: gdbusinterface.c:g_set_str
Unexecuted instantiation: gdbusinterfaceskeleton.c:g_set_str
Unexecuted instantiation: gdbusobject.c:g_set_str
Unexecuted instantiation: gdbusobjectskeleton.c:g_set_str
Unexecuted instantiation: gopenuriportal.c:g_set_str
Unexecuted instantiation: gmemorymonitorportal.c:g_set_str
Unexecuted instantiation: gnetworkmonitorportal.c:g_set_str
Unexecuted instantiation: gpowerprofilemonitorportal.c:g_set_str
Unexecuted instantiation: gproxyresolverportal.c:g_set_str
Unexecuted instantiation: gtrashportal.c:g_set_str
Unexecuted instantiation: gportalsupport.c:g_set_str
Unexecuted instantiation: gportalnotificationbackend.c:g_set_str
Unexecuted instantiation: gsandbox.c:g_set_str
Unexecuted instantiation: ghttpproxy.c:g_set_str
Unexecuted instantiation: gsocks4proxy.c:g_set_str
Unexecuted instantiation: gsocks4aproxy.c:g_set_str
Unexecuted instantiation: gsocks5proxy.c:g_set_str
Unexecuted instantiation: ginotifyfilemonitor.c:g_set_str
Unexecuted instantiation: gcredentials.c:g_set_str
Unexecuted instantiation: gdatagrambased.c:g_set_str
Unexecuted instantiation: gdatainputstream.c:g_set_str
Unexecuted instantiation: gdataoutputstream.c:g_set_str
Unexecuted instantiation: gdebugcontroller.c:g_set_str
Unexecuted instantiation: gdebugcontrollerdbus.c:g_set_str
Unexecuted instantiation: gdrive.c:g_set_str
Unexecuted instantiation: gdummyproxyresolver.c:g_set_str
Unexecuted instantiation: gdummytlsbackend.c:g_set_str
Unexecuted instantiation: gfilteroutputstream.c:g_set_str
Unexecuted instantiation: ginetaddress.c:g_set_str
Unexecuted instantiation: ginetaddressmask.c:g_set_str
Unexecuted instantiation: ginetsocketaddress.c:g_set_str
Unexecuted instantiation: gioscheduler.c:g_set_str
Unexecuted instantiation: gmount.c:g_set_str
Unexecuted instantiation: gnativesocketaddress.c:g_set_str
Unexecuted instantiation: gnetworkaddress.c:g_set_str
Unexecuted instantiation: gnetworking.c:g_set_str
Unexecuted instantiation: gproxyaddress.c:g_set_str
Unexecuted instantiation: gproxyaddressenumerator.c:g_set_str
Unexecuted instantiation: gresolver.c:g_set_str
Unexecuted instantiation: gsimplepermission.c:g_set_str
Unexecuted instantiation: gsocketclient.c:g_set_str
Unexecuted instantiation: gsrvtarget.c:g_set_str
Unexecuted instantiation: gtcpwrapperconnection.c:g_set_str
Unexecuted instantiation: gthreadedresolver.c:g_set_str
Unexecuted instantiation: gtlscertificate.c:g_set_str
Unexecuted instantiation: gtlsclientconnection.c:g_set_str
Unexecuted instantiation: gtlsconnection.c:g_set_str
Unexecuted instantiation: gtlsfiledatabase.c:g_set_str
Unexecuted instantiation: gtlsserverconnection.c:g_set_str
Unexecuted instantiation: gdtlsconnection.c:g_set_str
Unexecuted instantiation: gdtlsclientconnection.c:g_set_str
Unexecuted instantiation: gdtlsserverconnection.c:g_set_str
Unexecuted instantiation: gvolume.c:g_set_str
Unexecuted instantiation: gunixmount.c:g_set_str
Unexecuted instantiation: gunixvolume.c:g_set_str
Unexecuted instantiation: gunixinputstream.c:g_set_str
Unexecuted instantiation: gdelayedsettingsbackend.c:g_set_str
Unexecuted instantiation: gsettingsschema.c:g_set_str
Unexecuted instantiation: gsettings-mapping.c:g_set_str
Unexecuted instantiation: inotify-sub.c:g_set_str
Unexecuted instantiation: inotify-helper.c:g_set_str
Unexecuted instantiation: gbufferedinputstream.c:g_set_str
Unexecuted instantiation: gnetworkservice.c:g_set_str
Unexecuted instantiation: gpermission.c:g_set_str
Unexecuted instantiation: gsubprocess.c:g_set_str
Unexecuted instantiation: giounix-private.c:g_set_str
Unexecuted instantiation: gunixoutputstream.c:g_set_str
Unexecuted instantiation: inotify-path.c:g_set_str
Unexecuted instantiation: inotify-missing.c:g_set_str
Unexecuted instantiation: gmemoryoutputstream.c:g_set_str
Unexecuted instantiation: inotify-kernel.c:g_set_str
Unexecuted instantiation: garray.c:g_set_str
Unexecuted instantiation: gbase64.c:g_set_str
Unexecuted instantiation: gbytes.c:g_set_str
Unexecuted instantiation: gcharset.c:g_set_str
Unexecuted instantiation: gchecksum.c:g_set_str
Unexecuted instantiation: gconvert.c:g_set_str
Unexecuted instantiation: gdataset.c:g_set_str
Unexecuted instantiation: gdatetime.c:g_set_str
Unexecuted instantiation: gdatetime-private.c:g_set_str
Unexecuted instantiation: gdir.c:g_set_str
Unexecuted instantiation: genviron.c:g_set_str
Unexecuted instantiation: gerror.c:g_set_str
Unexecuted instantiation: gfileutils.c:g_set_str
Unexecuted instantiation: ggettext.c:g_set_str
Unexecuted instantiation: ghash.c:g_set_str
Unexecuted instantiation: ghostutils.c:g_set_str
Unexecuted instantiation: giochannel.c:g_set_str
Unexecuted instantiation: gkeyfile.c:g_set_str
Unexecuted instantiation: glib-init.c:g_set_str
Unexecuted instantiation: glib-private.c:g_set_str
Unexecuted instantiation: glist.c:g_set_str
Unexecuted instantiation: gmain.c:g_set_str
Unexecuted instantiation: gmappedfile.c:g_set_str
Unexecuted instantiation: gmarkup.c:g_set_str
Unexecuted instantiation: gmem.c:g_set_str
Unexecuted instantiation: gmessages.c:g_set_str
Unexecuted instantiation: goption.c:g_set_str
Unexecuted instantiation: gpattern.c:g_set_str
Unexecuted instantiation: gpoll.c:g_set_str
Unexecuted instantiation: gqsort.c:g_set_str
Unexecuted instantiation: gquark.c:g_set_str
Unexecuted instantiation: gqueue.c:g_set_str
Unexecuted instantiation: grand.c:g_set_str
Unexecuted instantiation: grefcount.c:g_set_str
Unexecuted instantiation: gregex.c:g_set_str
Unexecuted instantiation: gsequence.c:g_set_str
Unexecuted instantiation: gshell.c:g_set_str
Unexecuted instantiation: gslice.c:g_set_str
Unexecuted instantiation: gslist.c:g_set_str
Unexecuted instantiation: gstdio.c:g_set_str
Unexecuted instantiation: gstrfuncs.c:g_set_str
Unexecuted instantiation: gstring.c:g_set_str
Unexecuted instantiation: gtestutils.c:g_set_str
Unexecuted instantiation: gthread.c:g_set_str
Unexecuted instantiation: gthreadpool.c:g_set_str
Unexecuted instantiation: gtimer.c:g_set_str
Unexecuted instantiation: gtimezone.c:g_set_str
Unexecuted instantiation: gtranslit.c:g_set_str
Unexecuted instantiation: gtree.c:g_set_str
Unexecuted instantiation: guniprop.c:g_set_str
Unexecuted instantiation: gutf8.c:g_set_str
Unexecuted instantiation: gunicollate.c:g_set_str
Unexecuted instantiation: guri.c:g_set_str
Unexecuted instantiation: gutils.c:g_set_str
Unexecuted instantiation: gvariant.c:g_set_str
Unexecuted instantiation: gvariant-core.c:g_set_str
Unexecuted instantiation: gvariant-parser.c:g_set_str
Unexecuted instantiation: gvariant-serialiser.c:g_set_str
Unexecuted instantiation: gvarianttypeinfo.c:g_set_str
Unexecuted instantiation: gvarianttype.c:g_set_str
Unexecuted instantiation: gwakeup.c:g_set_str
Unexecuted instantiation: gprintf.c:g_set_str
Unexecuted instantiation: glib-unix.c:g_set_str
Unexecuted instantiation: gspawn.c:g_set_str
Unexecuted instantiation: giounix.c:g_set_str
Unexecuted instantiation: gthread-posix.c:g_set_str
Unexecuted instantiation: garcbox.c:g_set_str
Unexecuted instantiation: gasyncqueue.c:g_set_str
Unexecuted instantiation: gbitlock.c:g_set_str
Unexecuted instantiation: gdate.c:g_set_str
Unexecuted instantiation: grcbox.c:g_set_str
Unexecuted instantiation: gboxed.c:g_set_str
Unexecuted instantiation: gclosure.c:g_set_str
Unexecuted instantiation: genums.c:g_set_str
Unexecuted instantiation: gmarshal.c:g_set_str
Unexecuted instantiation: gobject.c:g_set_str
Unexecuted instantiation: gparam.c:g_set_str
Unexecuted instantiation: gparamspecs.c:g_set_str
Unexecuted instantiation: gsignal.c:g_set_str
Unexecuted instantiation: gsourceclosure.c:g_set_str
Unexecuted instantiation: gtype.c:g_set_str
Unexecuted instantiation: gtypemodule.c:g_set_str
Unexecuted instantiation: gtypeplugin.c:g_set_str
Unexecuted instantiation: gvalue.c:g_set_str
Unexecuted instantiation: gvaluearray.c:g_set_str
Unexecuted instantiation: gvaluetransform.c:g_set_str
Unexecuted instantiation: gvaluetypes.c:g_set_str
Unexecuted instantiation: gatomicarray.c:g_set_str
Unexecuted instantiation: gmodule.c:g_set_str
Unexecuted instantiation: gmodule-deprecated.c:g_set_str
Unexecuted instantiation: tracker-connection.c:g_set_str
Unexecuted instantiation: tracker-cursor.c:g_set_str
Unexecuted instantiation: tracker-error.c:g_set_str
Unexecuted instantiation: tracker-namespace-manager.c:g_set_str
Unexecuted instantiation: tracker-resource.c:g_set_str
Unexecuted instantiation: tracker-serializer.c:g_set_str
Unexecuted instantiation: tracker-serializer-json.c:g_set_str
Unexecuted instantiation: tracker-serializer-json-ld.c:g_set_str
Unexecuted instantiation: tracker-serializer-trig.c:g_set_str
Unexecuted instantiation: tracker-serializer-turtle.c:g_set_str
Unexecuted instantiation: tracker-serializer-xml.c:g_set_str
Unexecuted instantiation: tracker-uri.c:g_set_str
Unexecuted instantiation: tracker-utils.c:g_set_str
Unexecuted instantiation: tracker-data-manager.c:g_set_str
Unexecuted instantiation: tracker-data-query.c:g_set_str
Unexecuted instantiation: tracker-data-update.c:g_set_str
Unexecuted instantiation: tracker-db-interface.c:g_set_str
Unexecuted instantiation: tracker-db-interface-sqlite.c:g_set_str
Unexecuted instantiation: tracker-db-manager.c:g_set_str
Unexecuted instantiation: tracker-fts-tokenizer.c:g_set_str
Unexecuted instantiation: tracker-namespace.c:g_set_str
Unexecuted instantiation: tracker-ontologies.c:g_set_str
Unexecuted instantiation: tracker-ontologies-diff.c:g_set_str
Unexecuted instantiation: tracker-ontologies-introspect.c:g_set_str
Unexecuted instantiation: tracker-ontologies-rdf.c:g_set_str
Unexecuted instantiation: tracker-property.c:g_set_str
Unexecuted instantiation: tracker-rowid.c:g_set_str
Unexecuted instantiation: tracker-sparql.c:g_set_str
Unexecuted instantiation: tracker-uuid.c:g_set_str
Unexecuted instantiation: tracker-vtab-service.c:g_set_str
Unexecuted instantiation: tracker-vtab-triples.c:g_set_str
Unexecuted instantiation: tracker-bus.c:g_set_str
Unexecuted instantiation: tracker-bus-batch.c:g_set_str
Unexecuted instantiation: tracker-bus-cursor.c:g_set_str
Unexecuted instantiation: tracker-bus-statement.c:g_set_str
Unexecuted instantiation: tracker-direct.c:g_set_str
Unexecuted instantiation: tracker-direct-batch.c:g_set_str
Unexecuted instantiation: tracker-direct-statement.c:g_set_str
Unexecuted instantiation: tracker-remote.c:g_set_str
Unexecuted instantiation: tracker-sparql-enum-types.c:g_set_str
Unexecuted instantiation: tracker-data-enum-types.c:g_set_str
Unexecuted instantiation: tracker-gresources.c:g_set_str
Unexecuted instantiation: tracker-nepomuk-gresources.c:g_set_str
Unexecuted instantiation: tracker-date-time.c:g_set_str
Unexecuted instantiation: tracker-debug.c:g_set_str
Unexecuted instantiation: tracker-file-utils.c:g_set_str
Unexecuted instantiation: tracker-parser-libunistring.c:g_set_str
Unexecuted instantiation: tracker-http.c:g_set_str
Unexecuted instantiation: tracker-batch.c:g_set_str
Unexecuted instantiation: tracker-deserializer.c:g_set_str
Unexecuted instantiation: tracker-deserializer-turtle.c:g_set_str
Unexecuted instantiation: tracker-deserializer-json.c:g_set_str
Unexecuted instantiation: tracker-deserializer-json-ld.c:g_set_str
Unexecuted instantiation: tracker-deserializer-resource.c:g_set_str
Unexecuted instantiation: tracker-deserializer-xml.c:g_set_str
Unexecuted instantiation: tracker-notifier.c:g_set_str
Unexecuted instantiation: tracker-statement.c:g_set_str
Unexecuted instantiation: tracker-class.c:g_set_str
Unexecuted instantiation: tracker-collation.c:g_set_str
Unexecuted instantiation: tracker-ontology.c:g_set_str
Unexecuted instantiation: tracker-string-builder.c:g_set_str
Unexecuted instantiation: tracker-sparql-parser.c:g_set_str
Unexecuted instantiation: tracker-sparql-types.c:g_set_str
Unexecuted instantiation: tracker-remote-statement.c:g_set_str
Unexecuted instantiation: tracker-remote-namespaces.c:g_set_str
Unexecuted instantiation: tracker-language.c:g_set_str
Unexecuted instantiation: tracker-deserializer-rdf.c:g_set_str
Unexecuted instantiation: json-array.c:g_set_str
Unexecuted instantiation: json-builder.c:g_set_str
Unexecuted instantiation: json-generator.c:g_set_str
Unexecuted instantiation: json-node.c:g_set_str
Unexecuted instantiation: json-object.c:g_set_str
Unexecuted instantiation: json-parser.c:g_set_str
Unexecuted instantiation: json-reader.c:g_set_str
Unexecuted instantiation: json-scanner.c:g_set_str
Unexecuted instantiation: json-value.c:g_set_str
Unexecuted instantiation: json-debug.c:g_set_str
Unexecuted instantiation: gbookmarkfile.c:g_set_str
Unexecuted instantiation: ghmac.c:g_set_str
Unexecuted instantiation: ghook.c:g_set_str
Unexecuted instantiation: gnode.c:g_set_str
Unexecuted instantiation: gscanner.c:g_set_str
Unexecuted instantiation: gstrvbuilder.c:g_set_str
Unexecuted instantiation: guuid.c:g_set_str
Unexecuted instantiation: fuzz_rdf_jsonld.c:g_set_str
Unexecuted instantiation: fuzz_rdf_trig.c:g_set_str
Unexecuted instantiation: fuzz_rdf_turtle.c:g_set_str
507
508
G_END_DECLS
509
510
#endif /* __G_STRFUNCS_H__ */