Coverage Report

Created: 2025-08-26 06:56

/src/tinysparql/subprojects/glib-2.80.3/glib/gstring.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_STRING_H__
28
#define __G_STRING_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 <glib/gtypes.h>
35
#include <glib/gunicode.h>
36
#include <glib/gbytes.h>
37
#include <glib/gstrfuncs.h>
38
#include <glib/gutils.h>  /* for G_CAN_INLINE */
39
#include <string.h>
40
41
G_BEGIN_DECLS
42
43
typedef struct _GString         GString;
44
45
struct _GString
46
{
47
  gchar  *str;
48
  gsize len;
49
  gsize allocated_len;
50
};
51
52
GLIB_AVAILABLE_IN_ALL
53
GString*     g_string_new               (const gchar     *init);
54
GLIB_AVAILABLE_IN_2_78
55
GString*     g_string_new_take          (gchar           *init);
56
GLIB_AVAILABLE_IN_ALL
57
GString*     g_string_new_len           (const gchar     *init,
58
                                         gssize           len);
59
GLIB_AVAILABLE_IN_ALL
60
GString*     g_string_sized_new         (gsize            dfl_size);
61
GLIB_AVAILABLE_IN_ALL
62
gchar*      (g_string_free)             (GString         *string,
63
                                         gboolean         free_segment);
64
GLIB_AVAILABLE_IN_2_76
65
gchar*       g_string_free_and_steal    (GString         *string) G_GNUC_WARN_UNUSED_RESULT;
66
67
#if G_GNUC_CHECK_VERSION (2, 0) && (GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_76)
68
69
#define g_string_free(str, free_segment)        \
70
4.19M
  (__builtin_constant_p (free_segment) ?        \
71
4.19M
    ((free_segment) ?                           \
72
4.19M
      (g_string_free) ((str), (free_segment)) : \
73
4.19M
      g_string_free_and_steal (str))            \
74
4.19M
    :                                           \
75
4.19M
    (g_string_free) ((str), (free_segment)))
76
77
#endif /* G_GNUC_CHECK_VERSION (2, 0) && (GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_76) */
78
79
GLIB_AVAILABLE_IN_2_34
80
GBytes*      g_string_free_to_bytes     (GString         *string);
81
GLIB_AVAILABLE_IN_ALL
82
gboolean     g_string_equal             (const GString   *v,
83
                                         const GString   *v2);
84
GLIB_AVAILABLE_IN_ALL
85
guint        g_string_hash              (const GString   *str);
86
GLIB_AVAILABLE_IN_ALL
87
GString*     g_string_assign            (GString         *string,
88
                                         const gchar     *rval);
89
GLIB_AVAILABLE_IN_ALL
90
GString*     g_string_truncate          (GString         *string,
91
                                         gsize            len);
92
GLIB_AVAILABLE_IN_ALL
93
GString*     g_string_set_size          (GString         *string,
94
                                         gsize            len);
95
GLIB_AVAILABLE_IN_ALL
96
GString*     g_string_insert_len        (GString         *string,
97
                                         gssize           pos,
98
                                         const gchar     *val,
99
                                         gssize           len);
100
GLIB_AVAILABLE_IN_ALL
101
GString*     g_string_append            (GString         *string,
102
                                         const gchar     *val);
103
GLIB_AVAILABLE_IN_ALL
104
GString*     g_string_append_len        (GString         *string,
105
                                         const gchar     *val,
106
                                         gssize           len);
107
GLIB_AVAILABLE_IN_ALL
108
GString*     g_string_append_c          (GString         *string,
109
                                         gchar            c);
110
GLIB_AVAILABLE_IN_ALL
111
GString*     g_string_append_unichar    (GString         *string,
112
                                         gunichar         wc);
113
GLIB_AVAILABLE_IN_ALL
114
GString*     g_string_prepend           (GString         *string,
115
                                         const gchar     *val);
116
GLIB_AVAILABLE_IN_ALL
117
GString*     g_string_prepend_c         (GString         *string,
118
                                         gchar            c);
119
GLIB_AVAILABLE_IN_ALL
120
GString*     g_string_prepend_unichar   (GString         *string,
121
                                         gunichar         wc);
122
GLIB_AVAILABLE_IN_ALL
123
GString*     g_string_prepend_len       (GString         *string,
124
                                         const gchar     *val,
125
                                         gssize           len);
126
GLIB_AVAILABLE_IN_ALL
127
GString*     g_string_insert            (GString         *string,
128
                                         gssize           pos,
129
                                         const gchar     *val);
130
GLIB_AVAILABLE_IN_ALL
131
GString*     g_string_insert_c          (GString         *string,
132
                                         gssize           pos,
133
                                         gchar            c);
134
GLIB_AVAILABLE_IN_ALL
135
GString*     g_string_insert_unichar    (GString         *string,
136
                                         gssize           pos,
137
                                         gunichar         wc);
138
GLIB_AVAILABLE_IN_ALL
139
GString*     g_string_overwrite         (GString         *string,
140
                                         gsize            pos,
141
                                         const gchar     *val);
142
GLIB_AVAILABLE_IN_ALL
143
GString*     g_string_overwrite_len     (GString         *string,
144
                                         gsize            pos,
145
                                         const gchar     *val,
146
                                         gssize           len);
147
GLIB_AVAILABLE_IN_ALL
148
GString*     g_string_erase             (GString         *string,
149
                                         gssize           pos,
150
                                         gssize           len);
151
GLIB_AVAILABLE_IN_2_68
152
guint         g_string_replace          (GString         *string,
153
                                         const gchar     *find,
154
                                         const gchar     *replace,
155
                                         guint            limit);
156
GLIB_AVAILABLE_IN_ALL
157
GString*     g_string_ascii_down        (GString         *string);
158
GLIB_AVAILABLE_IN_ALL
159
GString*     g_string_ascii_up          (GString         *string);
160
GLIB_AVAILABLE_IN_ALL
161
void         g_string_vprintf           (GString         *string,
162
                                         const gchar     *format,
163
                                         va_list          args)
164
                                         G_GNUC_PRINTF(2, 0);
165
GLIB_AVAILABLE_IN_ALL
166
void         g_string_printf            (GString         *string,
167
                                         const gchar     *format,
168
                                         ...) G_GNUC_PRINTF (2, 3);
169
GLIB_AVAILABLE_IN_ALL
170
void         g_string_append_vprintf    (GString         *string,
171
                                         const gchar     *format,
172
                                         va_list          args)
173
                                         G_GNUC_PRINTF(2, 0);
174
GLIB_AVAILABLE_IN_ALL
175
void         g_string_append_printf     (GString         *string,
176
                                         const gchar     *format,
177
                                         ...) G_GNUC_PRINTF (2, 3);
178
GLIB_AVAILABLE_IN_ALL
179
GString*     g_string_append_uri_escaped (GString         *string,
180
                                          const gchar     *unescaped,
181
                                          const gchar     *reserved_chars_allowed,
182
                                          gboolean         allow_utf8);
183
184
#ifdef G_CAN_INLINE
185
186
#if defined (_MSC_VER) && !defined (__clang__)
187
#pragma warning (push)
188
#pragma warning (disable : 4141) /* silence "warning C4141: 'inline' used more than once" */
189
#endif
190
191
#ifndef __GTK_DOC_IGNORE__
192
193
G_ALWAYS_INLINE
194
static inline GString*
195
g_string_append_c_inline (GString *gstring,
196
                          gchar    c)
197
195M
{
198
195M
  if (G_LIKELY (gstring != NULL &&
199
195M
                gstring->len + 1 < gstring->allocated_len))
200
195M
    {
201
195M
      gstring->str[gstring->len++] = c;
202
195M
      gstring->str[gstring->len] = 0;
203
195M
    }
204
148k
  else
205
148k
    g_string_insert_c (gstring, -1, c);
206
195M
  return gstring;
207
195M
}
Unexecuted instantiation: fuzz_query.c:g_string_append_c_inline
Unexecuted instantiation: gfile.c:g_string_append_c_inline
Unexecuted instantiation: gfileattribute.c:g_string_append_c_inline
Unexecuted instantiation: gfileinfo.c:g_string_append_c_inline
Unexecuted instantiation: gfileinputstream.c:g_string_append_c_inline
Unexecuted instantiation: gfileoutputstream.c:g_string_append_c_inline
Unexecuted instantiation: gicon.c:g_string_append_c_inline
Unexecuted instantiation: ginputstream.c:g_string_append_c_inline
Unexecuted instantiation: gioerror.c:g_string_append_c_inline
Unexecuted instantiation: goutputstream.c:g_string_append_c_inline
Unexecuted instantiation: gpollableinputstream.c:g_string_append_c_inline
Unexecuted instantiation: gpollableoutputstream.c:g_string_append_c_inline
Unexecuted instantiation: gpollfilemonitor.c:g_string_append_c_inline
Unexecuted instantiation: gresource.c:g_string_append_c_inline
Unexecuted instantiation: gseekable.c:g_string_append_c_inline
Unexecuted instantiation: gtask.c:g_string_append_c_inline
Unexecuted instantiation: gthemedicon.c:g_string_append_c_inline
Unexecuted instantiation: gvfs.c:g_string_append_c_inline
Unexecuted instantiation: gzlibdecompressor.c:g_string_append_c_inline
Unexecuted instantiation: gfiledescriptorbased.c:g_string_append_c_inline
Unexecuted instantiation: gdesktopappinfo.c:g_string_append_c_inline
Unexecuted instantiation: gdbusutils.c:g_string_append_c_inline
Unexecuted instantiation: gdbuserror.c:g_string_append_c_inline
Unexecuted instantiation: gdbusconnection.c:g_string_append_c_inline
Unexecuted instantiation: gdbusmessage.c:g_string_append_c_inline
Unexecuted instantiation: gdbusprivate.c:g_string_append_c_inline
Unexecuted instantiation: gdbusintrospection.c:g_string_append_c_inline
Unexecuted instantiation: gdbusmethodinvocation.c:g_string_append_c_inline
Unexecuted instantiation: gdocumentportal.c:g_string_append_c_inline
Unexecuted instantiation: glocalfile.c:g_string_append_c_inline
Unexecuted instantiation: glocalfileenumerator.c:g_string_append_c_inline
Unexecuted instantiation: glocalfileinfo.c:g_string_append_c_inline
Unexecuted instantiation: glocalfileinputstream.c:g_string_append_c_inline
Unexecuted instantiation: glocalfilemonitor.c:g_string_append_c_inline
Unexecuted instantiation: glocalfileoutputstream.c:g_string_append_c_inline
Unexecuted instantiation: glocalfileiostream.c:g_string_append_c_inline
Unexecuted instantiation: glocalvfs.c:g_string_append_c_inline
Unexecuted instantiation: thumbnail-verify.c:g_string_append_c_inline
Unexecuted instantiation: gvdb-reader.c:g_string_append_c_inline
Unexecuted instantiation: gioenumtypes.c:g_string_append_c_inline
Unexecuted instantiation: xdp-dbus.c:g_string_append_c_inline
Unexecuted instantiation: gappinfo.c:g_string_append_c_inline
Unexecuted instantiation: gasyncinitable.c:g_string_append_c_inline
Unexecuted instantiation: gasyncresult.c:g_string_append_c_inline
Unexecuted instantiation: gbytesicon.c:g_string_append_c_inline
Unexecuted instantiation: gcancellable.c:g_string_append_c_inline
Unexecuted instantiation: gcontextspecificgroup.c:g_string_append_c_inline
Unexecuted instantiation: gconverter.c:g_string_append_c_inline
Unexecuted instantiation: gconverterinputstream.c:g_string_append_c_inline
Unexecuted instantiation: gdummyfile.c:g_string_append_c_inline
Unexecuted instantiation: gemblem.c:g_string_append_c_inline
Unexecuted instantiation: gemblemedicon.c:g_string_append_c_inline
Unexecuted instantiation: gfileenumerator.c:g_string_append_c_inline
Unexecuted instantiation: gfileicon.c:g_string_append_c_inline
Unexecuted instantiation: gfilemonitor.c:g_string_append_c_inline
Unexecuted instantiation: gfileiostream.c:g_string_append_c_inline
Unexecuted instantiation: gfilterinputstream.c:g_string_append_c_inline
Unexecuted instantiation: ginitable.c:g_string_append_c_inline
Unexecuted instantiation: giomodule.c:g_string_append_c_inline
Unexecuted instantiation: giomodule-priv.c:g_string_append_c_inline
Unexecuted instantiation: giostream.c:g_string_append_c_inline
Unexecuted instantiation: gloadableicon.c:g_string_append_c_inline
Unexecuted instantiation: gmarshal-internal.c:g_string_append_c_inline
Unexecuted instantiation: gmemorymonitor.c:g_string_append_c_inline
Unexecuted instantiation: gmemorymonitordbus.c:g_string_append_c_inline
Unexecuted instantiation: gmemoryinputstream.c:g_string_append_c_inline
Unexecuted instantiation: gnativevolumemonitor.c:g_string_append_c_inline
Unexecuted instantiation: gnetworkmonitor.c:g_string_append_c_inline
Unexecuted instantiation: gnetworkmonitorbase.c:g_string_append_c_inline
Unexecuted instantiation: gpollableutils.c:g_string_append_c_inline
Unexecuted instantiation: gpowerprofilemonitor.c:g_string_append_c_inline
Unexecuted instantiation: gpowerprofilemonitordbus.c:g_string_append_c_inline
Unexecuted instantiation: gproxy.c:g_string_append_c_inline
Unexecuted instantiation: gproxyresolver.c:g_string_append_c_inline
Unexecuted instantiation: gresourcefile.c:g_string_append_c_inline
Unexecuted instantiation: gsimpleasyncresult.c:g_string_append_c_inline
Unexecuted instantiation: gsocket.c:g_string_append_c_inline
Unexecuted instantiation: gsocketaddress.c:g_string_append_c_inline
Unexecuted instantiation: gsocketaddressenumerator.c:g_string_append_c_inline
Unexecuted instantiation: gsocketconnectable.c:g_string_append_c_inline
Unexecuted instantiation: gsocketconnection.c:g_string_append_c_inline
Unexecuted instantiation: gsocketcontrolmessage.c:g_string_append_c_inline
Unexecuted instantiation: gsocketinputstream.c:g_string_append_c_inline
Unexecuted instantiation: gsocketoutputstream.c:g_string_append_c_inline
Unexecuted instantiation: gtcpconnection.c:g_string_append_c_inline
Unexecuted instantiation: gtlsbackend.c:g_string_append_c_inline
Unexecuted instantiation: gtlsdatabase.c:g_string_append_c_inline
Unexecuted instantiation: gtlsinteraction.c:g_string_append_c_inline
Unexecuted instantiation: gtlspassword.c:g_string_append_c_inline
Unexecuted instantiation: gunionvolumemonitor.c:g_string_append_c_inline
Unexecuted instantiation: gunixconnection.c:g_string_append_c_inline
Unexecuted instantiation: gunixfdlist.c:g_string_append_c_inline
Unexecuted instantiation: gunixcredentialsmessage.c:g_string_append_c_inline
Unexecuted instantiation: gunixsocketaddress.c:g_string_append_c_inline
Unexecuted instantiation: gvolumemonitor.c:g_string_append_c_inline
Unexecuted instantiation: gcontenttype.c:g_string_append_c_inline
Unexecuted instantiation: gunixfdmessage.c:g_string_append_c_inline
Unexecuted instantiation: gunixmounts.c:g_string_append_c_inline
Unexecuted instantiation: gunixvolumemonitor.c:g_string_append_c_inline
Unexecuted instantiation: gfdonotificationbackend.c:g_string_append_c_inline
Unexecuted instantiation: ggtknotificationbackend.c:g_string_append_c_inline
Unexecuted instantiation: gnetworkmonitornetlink.c:g_string_append_c_inline
Unexecuted instantiation: gnetworkmonitornm.c:g_string_append_c_inline
Unexecuted instantiation: gapplication.c:g_string_append_c_inline
Unexecuted instantiation: gapplicationcommandline.c:g_string_append_c_inline
Unexecuted instantiation: gapplicationimpl-dbus.c:g_string_append_c_inline
Unexecuted instantiation: gactiongroup.c:g_string_append_c_inline
Unexecuted instantiation: gactionmap.c:g_string_append_c_inline
Unexecuted instantiation: gsimpleactiongroup.c:g_string_append_c_inline
Unexecuted instantiation: gremoteactiongroup.c:g_string_append_c_inline
Unexecuted instantiation: gactiongroupexporter.c:g_string_append_c_inline
Unexecuted instantiation: gdbusactiongroup.c:g_string_append_c_inline
Unexecuted instantiation: gaction.c:g_string_append_c_inline
Unexecuted instantiation: gsimpleaction.c:g_string_append_c_inline
Unexecuted instantiation: gnotification.c:g_string_append_c_inline
Unexecuted instantiation: gnotificationbackend.c:g_string_append_c_inline
Unexecuted instantiation: gkeyfilesettingsbackend.c:g_string_append_c_inline
Unexecuted instantiation: gmemorysettingsbackend.c:g_string_append_c_inline
Unexecuted instantiation: gnullsettingsbackend.c:g_string_append_c_inline
Unexecuted instantiation: gsettingsbackend.c:g_string_append_c_inline
Unexecuted instantiation: gsettings.c:g_string_append_c_inline
Unexecuted instantiation: gdbusaddress.c:g_string_append_c_inline
Unexecuted instantiation: gdbusauthobserver.c:g_string_append_c_inline
Unexecuted instantiation: gdbusauth.c:g_string_append_c_inline
Unexecuted instantiation: gdbusauthmechanism.c:g_string_append_c_inline
Unexecuted instantiation: gdbusauthmechanismanon.c:g_string_append_c_inline
Unexecuted instantiation: gdbusauthmechanismexternal.c:g_string_append_c_inline
Unexecuted instantiation: gdbusauthmechanismsha1.c:g_string_append_c_inline
Unexecuted instantiation: gdbusnamewatching.c:g_string_append_c_inline
Unexecuted instantiation: gdbusproxy.c:g_string_append_c_inline
Unexecuted instantiation: gdbusinterface.c:g_string_append_c_inline
Unexecuted instantiation: gdbusinterfaceskeleton.c:g_string_append_c_inline
Unexecuted instantiation: gdbusobject.c:g_string_append_c_inline
Unexecuted instantiation: gdbusobjectskeleton.c:g_string_append_c_inline
Unexecuted instantiation: gopenuriportal.c:g_string_append_c_inline
Unexecuted instantiation: gmemorymonitorportal.c:g_string_append_c_inline
Unexecuted instantiation: gnetworkmonitorportal.c:g_string_append_c_inline
Unexecuted instantiation: gpowerprofilemonitorportal.c:g_string_append_c_inline
Unexecuted instantiation: gproxyresolverportal.c:g_string_append_c_inline
Unexecuted instantiation: gtrashportal.c:g_string_append_c_inline
Unexecuted instantiation: gportalsupport.c:g_string_append_c_inline
Unexecuted instantiation: gportalnotificationbackend.c:g_string_append_c_inline
Unexecuted instantiation: gsandbox.c:g_string_append_c_inline
Unexecuted instantiation: ghttpproxy.c:g_string_append_c_inline
Unexecuted instantiation: gsocks4proxy.c:g_string_append_c_inline
Unexecuted instantiation: gsocks4aproxy.c:g_string_append_c_inline
Unexecuted instantiation: gsocks5proxy.c:g_string_append_c_inline
Unexecuted instantiation: ginotifyfilemonitor.c:g_string_append_c_inline
Unexecuted instantiation: gcredentials.c:g_string_append_c_inline
Unexecuted instantiation: gdatagrambased.c:g_string_append_c_inline
Unexecuted instantiation: gdatainputstream.c:g_string_append_c_inline
Unexecuted instantiation: gdataoutputstream.c:g_string_append_c_inline
Unexecuted instantiation: gdebugcontroller.c:g_string_append_c_inline
Unexecuted instantiation: gdebugcontrollerdbus.c:g_string_append_c_inline
Unexecuted instantiation: gdrive.c:g_string_append_c_inline
Unexecuted instantiation: gdummyproxyresolver.c:g_string_append_c_inline
Unexecuted instantiation: gdummytlsbackend.c:g_string_append_c_inline
Unexecuted instantiation: gfilteroutputstream.c:g_string_append_c_inline
Unexecuted instantiation: ginetaddress.c:g_string_append_c_inline
Unexecuted instantiation: ginetaddressmask.c:g_string_append_c_inline
Unexecuted instantiation: ginetsocketaddress.c:g_string_append_c_inline
Unexecuted instantiation: gioscheduler.c:g_string_append_c_inline
Unexecuted instantiation: gmount.c:g_string_append_c_inline
Unexecuted instantiation: gnativesocketaddress.c:g_string_append_c_inline
Unexecuted instantiation: gnetworkaddress.c:g_string_append_c_inline
Unexecuted instantiation: gnetworking.c:g_string_append_c_inline
Unexecuted instantiation: gproxyaddress.c:g_string_append_c_inline
Unexecuted instantiation: gproxyaddressenumerator.c:g_string_append_c_inline
Unexecuted instantiation: gresolver.c:g_string_append_c_inline
Unexecuted instantiation: gsimplepermission.c:g_string_append_c_inline
Unexecuted instantiation: gsocketclient.c:g_string_append_c_inline
Unexecuted instantiation: gsrvtarget.c:g_string_append_c_inline
Unexecuted instantiation: gtcpwrapperconnection.c:g_string_append_c_inline
Unexecuted instantiation: gthreadedresolver.c:g_string_append_c_inline
Unexecuted instantiation: gtlscertificate.c:g_string_append_c_inline
Unexecuted instantiation: gtlsclientconnection.c:g_string_append_c_inline
Unexecuted instantiation: gtlsconnection.c:g_string_append_c_inline
Unexecuted instantiation: gtlsfiledatabase.c:g_string_append_c_inline
Unexecuted instantiation: gtlsserverconnection.c:g_string_append_c_inline
Unexecuted instantiation: gdtlsconnection.c:g_string_append_c_inline
Unexecuted instantiation: gdtlsclientconnection.c:g_string_append_c_inline
Unexecuted instantiation: gdtlsserverconnection.c:g_string_append_c_inline
Unexecuted instantiation: gvolume.c:g_string_append_c_inline
Unexecuted instantiation: gunixmount.c:g_string_append_c_inline
Unexecuted instantiation: gunixvolume.c:g_string_append_c_inline
Unexecuted instantiation: gunixinputstream.c:g_string_append_c_inline
Unexecuted instantiation: gdelayedsettingsbackend.c:g_string_append_c_inline
Unexecuted instantiation: gsettingsschema.c:g_string_append_c_inline
Unexecuted instantiation: gsettings-mapping.c:g_string_append_c_inline
Unexecuted instantiation: inotify-sub.c:g_string_append_c_inline
Unexecuted instantiation: inotify-helper.c:g_string_append_c_inline
Unexecuted instantiation: gbufferedinputstream.c:g_string_append_c_inline
Unexecuted instantiation: gnetworkservice.c:g_string_append_c_inline
Unexecuted instantiation: gpermission.c:g_string_append_c_inline
Unexecuted instantiation: gsubprocess.c:g_string_append_c_inline
Unexecuted instantiation: giounix-private.c:g_string_append_c_inline
Unexecuted instantiation: gunixoutputstream.c:g_string_append_c_inline
Unexecuted instantiation: inotify-path.c:g_string_append_c_inline
Unexecuted instantiation: inotify-missing.c:g_string_append_c_inline
Unexecuted instantiation: gmemoryoutputstream.c:g_string_append_c_inline
Unexecuted instantiation: inotify-kernel.c:g_string_append_c_inline
Unexecuted instantiation: garray.c:g_string_append_c_inline
Unexecuted instantiation: gbase64.c:g_string_append_c_inline
Unexecuted instantiation: gbytes.c:g_string_append_c_inline
Unexecuted instantiation: gcharset.c:g_string_append_c_inline
Unexecuted instantiation: gchecksum.c:g_string_append_c_inline
Unexecuted instantiation: gconvert.c:g_string_append_c_inline
Unexecuted instantiation: gdataset.c:g_string_append_c_inline
Unexecuted instantiation: gdatetime.c:g_string_append_c_inline
Unexecuted instantiation: gdatetime-private.c:g_string_append_c_inline
Unexecuted instantiation: gdir.c:g_string_append_c_inline
Unexecuted instantiation: genviron.c:g_string_append_c_inline
Unexecuted instantiation: gerror.c:g_string_append_c_inline
Unexecuted instantiation: gfileutils.c:g_string_append_c_inline
Unexecuted instantiation: ggettext.c:g_string_append_c_inline
Unexecuted instantiation: ghash.c:g_string_append_c_inline
Unexecuted instantiation: ghostutils.c:g_string_append_c_inline
Unexecuted instantiation: giochannel.c:g_string_append_c_inline
Unexecuted instantiation: gkeyfile.c:g_string_append_c_inline
Unexecuted instantiation: glib-init.c:g_string_append_c_inline
Unexecuted instantiation: glib-private.c:g_string_append_c_inline
Unexecuted instantiation: glist.c:g_string_append_c_inline
Unexecuted instantiation: gmain.c:g_string_append_c_inline
Unexecuted instantiation: gmappedfile.c:g_string_append_c_inline
Unexecuted instantiation: gmarkup.c:g_string_append_c_inline
Unexecuted instantiation: gmem.c:g_string_append_c_inline
Unexecuted instantiation: gmessages.c:g_string_append_c_inline
Unexecuted instantiation: goption.c:g_string_append_c_inline
Unexecuted instantiation: gpattern.c:g_string_append_c_inline
Unexecuted instantiation: gpoll.c:g_string_append_c_inline
Unexecuted instantiation: gqsort.c:g_string_append_c_inline
Unexecuted instantiation: gquark.c:g_string_append_c_inline
Unexecuted instantiation: gqueue.c:g_string_append_c_inline
Unexecuted instantiation: grand.c:g_string_append_c_inline
Unexecuted instantiation: grefcount.c:g_string_append_c_inline
Unexecuted instantiation: gregex.c:g_string_append_c_inline
Unexecuted instantiation: gsequence.c:g_string_append_c_inline
Unexecuted instantiation: gshell.c:g_string_append_c_inline
Unexecuted instantiation: gslice.c:g_string_append_c_inline
Unexecuted instantiation: gslist.c:g_string_append_c_inline
Unexecuted instantiation: gstdio.c:g_string_append_c_inline
Unexecuted instantiation: gstrfuncs.c:g_string_append_c_inline
Unexecuted instantiation: gstring.c:g_string_append_c_inline
Unexecuted instantiation: gtestutils.c:g_string_append_c_inline
Unexecuted instantiation: gthreadpool.c:g_string_append_c_inline
Unexecuted instantiation: gtimer.c:g_string_append_c_inline
Unexecuted instantiation: gtimezone.c:g_string_append_c_inline
Unexecuted instantiation: gtranslit.c:g_string_append_c_inline
Unexecuted instantiation: gtree.c:g_string_append_c_inline
Unexecuted instantiation: guniprop.c:g_string_append_c_inline
Unexecuted instantiation: gutf8.c:g_string_append_c_inline
Unexecuted instantiation: gunicollate.c:g_string_append_c_inline
guri.c:g_string_append_c_inline
Line
Count
Source
197
42.4M
{
198
42.4M
  if (G_LIKELY (gstring != NULL &&
199
42.4M
                gstring->len + 1 < gstring->allocated_len))
200
42.4M
    {
201
42.4M
      gstring->str[gstring->len++] = c;
202
42.4M
      gstring->str[gstring->len] = 0;
203
42.4M
    }
204
0
  else
205
0
    g_string_insert_c (gstring, -1, c);
206
42.4M
  return gstring;
207
42.4M
}
Unexecuted instantiation: gutils.c:g_string_append_c_inline
Unexecuted instantiation: gvariant.c:g_string_append_c_inline
Unexecuted instantiation: gvariant-core.c:g_string_append_c_inline
Unexecuted instantiation: gvariant-parser.c:g_string_append_c_inline
Unexecuted instantiation: gvariant-serialiser.c:g_string_append_c_inline
Unexecuted instantiation: gvarianttypeinfo.c:g_string_append_c_inline
Unexecuted instantiation: gvarianttype.c:g_string_append_c_inline
Unexecuted instantiation: gwakeup.c:g_string_append_c_inline
Unexecuted instantiation: gprintf.c:g_string_append_c_inline
Unexecuted instantiation: glib-unix.c:g_string_append_c_inline
Unexecuted instantiation: gspawn.c:g_string_append_c_inline
Unexecuted instantiation: giounix.c:g_string_append_c_inline
Unexecuted instantiation: gthread-posix.c:g_string_append_c_inline
Unexecuted instantiation: garcbox.c:g_string_append_c_inline
Unexecuted instantiation: gasyncqueue.c:g_string_append_c_inline
Unexecuted instantiation: gbitlock.c:g_string_append_c_inline
Unexecuted instantiation: gdate.c:g_string_append_c_inline
Unexecuted instantiation: grcbox.c:g_string_append_c_inline
Unexecuted instantiation: gboxed.c:g_string_append_c_inline
Unexecuted instantiation: gclosure.c:g_string_append_c_inline
Unexecuted instantiation: genums.c:g_string_append_c_inline
Unexecuted instantiation: gmarshal.c:g_string_append_c_inline
Unexecuted instantiation: gobject.c:g_string_append_c_inline
Unexecuted instantiation: gparam.c:g_string_append_c_inline
Unexecuted instantiation: gparamspecs.c:g_string_append_c_inline
Unexecuted instantiation: gsignal.c:g_string_append_c_inline
Unexecuted instantiation: gsourceclosure.c:g_string_append_c_inline
Unexecuted instantiation: gtype.c:g_string_append_c_inline
Unexecuted instantiation: gtypemodule.c:g_string_append_c_inline
Unexecuted instantiation: gtypeplugin.c:g_string_append_c_inline
Unexecuted instantiation: gvalue.c:g_string_append_c_inline
Unexecuted instantiation: gvaluearray.c:g_string_append_c_inline
Unexecuted instantiation: gvaluetransform.c:g_string_append_c_inline
Unexecuted instantiation: gvaluetypes.c:g_string_append_c_inline
Unexecuted instantiation: gatomicarray.c:g_string_append_c_inline
Unexecuted instantiation: gmodule.c:g_string_append_c_inline
Unexecuted instantiation: gmodule-deprecated.c:g_string_append_c_inline
Unexecuted instantiation: tracker-connection.c:g_string_append_c_inline
Unexecuted instantiation: tracker-cursor.c:g_string_append_c_inline
Unexecuted instantiation: tracker-error.c:g_string_append_c_inline
Unexecuted instantiation: tracker-namespace-manager.c:g_string_append_c_inline
Unexecuted instantiation: tracker-resource.c:g_string_append_c_inline
Unexecuted instantiation: tracker-serializer.c:g_string_append_c_inline
Unexecuted instantiation: tracker-serializer-json.c:g_string_append_c_inline
Unexecuted instantiation: tracker-serializer-json-ld.c:g_string_append_c_inline
Unexecuted instantiation: tracker-serializer-trig.c:g_string_append_c_inline
Unexecuted instantiation: tracker-serializer-turtle.c:g_string_append_c_inline
Unexecuted instantiation: tracker-serializer-xml.c:g_string_append_c_inline
Unexecuted instantiation: tracker-uri.c:g_string_append_c_inline
tracker-utils.c:g_string_append_c_inline
Line
Count
Source
197
35.2M
{
198
35.2M
  if (G_LIKELY (gstring != NULL &&
199
35.2M
                gstring->len + 1 < gstring->allocated_len))
200
35.2M
    {
201
35.2M
      gstring->str[gstring->len++] = c;
202
35.2M
      gstring->str[gstring->len] = 0;
203
35.2M
    }
204
1.87k
  else
205
1.87k
    g_string_insert_c (gstring, -1, c);
206
35.2M
  return gstring;
207
35.2M
}
Unexecuted instantiation: tracker-data-manager.c:g_string_append_c_inline
Unexecuted instantiation: tracker-data-query.c:g_string_append_c_inline
Unexecuted instantiation: tracker-data-update.c:g_string_append_c_inline
Unexecuted instantiation: tracker-db-interface.c:g_string_append_c_inline
Unexecuted instantiation: tracker-db-interface-sqlite.c:g_string_append_c_inline
Unexecuted instantiation: tracker-db-manager.c:g_string_append_c_inline
Unexecuted instantiation: tracker-fts-tokenizer.c:g_string_append_c_inline
Unexecuted instantiation: tracker-namespace.c:g_string_append_c_inline
Unexecuted instantiation: tracker-ontologies.c:g_string_append_c_inline
Unexecuted instantiation: tracker-ontologies-diff.c:g_string_append_c_inline
Unexecuted instantiation: tracker-ontologies-introspect.c:g_string_append_c_inline
Unexecuted instantiation: tracker-ontologies-rdf.c:g_string_append_c_inline
Unexecuted instantiation: tracker-property.c:g_string_append_c_inline
Unexecuted instantiation: tracker-rowid.c:g_string_append_c_inline
Unexecuted instantiation: tracker-sparql.c:g_string_append_c_inline
Unexecuted instantiation: tracker-uuid.c:g_string_append_c_inline
Unexecuted instantiation: tracker-vtab-service.c:g_string_append_c_inline
Unexecuted instantiation: tracker-vtab-triples.c:g_string_append_c_inline
Unexecuted instantiation: tracker-bus.c:g_string_append_c_inline
Unexecuted instantiation: tracker-bus-batch.c:g_string_append_c_inline
Unexecuted instantiation: tracker-bus-cursor.c:g_string_append_c_inline
Unexecuted instantiation: tracker-bus-statement.c:g_string_append_c_inline
Unexecuted instantiation: tracker-direct.c:g_string_append_c_inline
Unexecuted instantiation: tracker-direct-batch.c:g_string_append_c_inline
Unexecuted instantiation: tracker-direct-statement.c:g_string_append_c_inline
Unexecuted instantiation: tracker-remote.c:g_string_append_c_inline
Unexecuted instantiation: tracker-sparql-enum-types.c:g_string_append_c_inline
Unexecuted instantiation: tracker-data-enum-types.c:g_string_append_c_inline
Unexecuted instantiation: tracker-gresources.c:g_string_append_c_inline
Unexecuted instantiation: tracker-nepomuk-gresources.c:g_string_append_c_inline
Unexecuted instantiation: tracker-date-time.c:g_string_append_c_inline
Unexecuted instantiation: tracker-debug.c:g_string_append_c_inline
Unexecuted instantiation: tracker-file-utils.c:g_string_append_c_inline
Unexecuted instantiation: tracker-parser-libunistring.c:g_string_append_c_inline
Unexecuted instantiation: tracker-http.c:g_string_append_c_inline
Unexecuted instantiation: tracker-batch.c:g_string_append_c_inline
Unexecuted instantiation: tracker-deserializer.c:g_string_append_c_inline
Unexecuted instantiation: tracker-deserializer-turtle.c:g_string_append_c_inline
Unexecuted instantiation: tracker-deserializer-json.c:g_string_append_c_inline
Unexecuted instantiation: tracker-deserializer-json-ld.c:g_string_append_c_inline
Unexecuted instantiation: tracker-deserializer-resource.c:g_string_append_c_inline
Unexecuted instantiation: tracker-deserializer-xml.c:g_string_append_c_inline
Unexecuted instantiation: tracker-notifier.c:g_string_append_c_inline
Unexecuted instantiation: tracker-statement.c:g_string_append_c_inline
Unexecuted instantiation: tracker-class.c:g_string_append_c_inline
Unexecuted instantiation: tracker-collation.c:g_string_append_c_inline
Unexecuted instantiation: tracker-ontology.c:g_string_append_c_inline
Unexecuted instantiation: tracker-string-builder.c:g_string_append_c_inline
Unexecuted instantiation: tracker-sparql-parser.c:g_string_append_c_inline
Unexecuted instantiation: tracker-sparql-types.c:g_string_append_c_inline
Unexecuted instantiation: tracker-remote-statement.c:g_string_append_c_inline
Unexecuted instantiation: tracker-remote-namespaces.c:g_string_append_c_inline
Unexecuted instantiation: tracker-language.c:g_string_append_c_inline
Unexecuted instantiation: tracker-deserializer-rdf.c:g_string_append_c_inline
Unexecuted instantiation: json-array.c:g_string_append_c_inline
Unexecuted instantiation: json-builder.c:g_string_append_c_inline
Unexecuted instantiation: json-generator.c:g_string_append_c_inline
Unexecuted instantiation: json-node.c:g_string_append_c_inline
Unexecuted instantiation: json-object.c:g_string_append_c_inline
Unexecuted instantiation: json-parser.c:g_string_append_c_inline
Unexecuted instantiation: json-reader.c:g_string_append_c_inline
json-scanner.c:g_string_append_c_inline
Line
Count
Source
197
118M
{
198
118M
  if (G_LIKELY (gstring != NULL &&
199
118M
                gstring->len + 1 < gstring->allocated_len))
200
117M
    {
201
117M
      gstring->str[gstring->len++] = c;
202
117M
      gstring->str[gstring->len] = 0;
203
117M
    }
204
146k
  else
205
146k
    g_string_insert_c (gstring, -1, c);
206
118M
  return gstring;
207
118M
}
Unexecuted instantiation: json-value.c:g_string_append_c_inline
Unexecuted instantiation: json-debug.c:g_string_append_c_inline
Unexecuted instantiation: gbookmarkfile.c:g_string_append_c_inline
Unexecuted instantiation: ghmac.c:g_string_append_c_inline
Unexecuted instantiation: ghook.c:g_string_append_c_inline
Unexecuted instantiation: gnode.c:g_string_append_c_inline
Unexecuted instantiation: gscanner.c:g_string_append_c_inline
Unexecuted instantiation: gstrvbuilder.c:g_string_append_c_inline
Unexecuted instantiation: guuid.c:g_string_append_c_inline
Unexecuted instantiation: fuzz_rdf_jsonld.c:g_string_append_c_inline
Unexecuted instantiation: fuzz_rdf_trig.c:g_string_append_c_inline
Unexecuted instantiation: fuzz_rdf_turtle.c:g_string_append_c_inline
208
209
#define g_string_append_c(gstr,c) \
210
195M
  g_string_append_c_inline (gstr, c)
211
212
G_ALWAYS_INLINE
213
static inline GString *
214
g_string_append_len_inline (GString    *gstring,
215
                            const char *val,
216
                            gssize      len)
217
2.48M
{
218
2.48M
  gsize len_unsigned;
219
220
2.48M
  if G_UNLIKELY (gstring == NULL)
221
0
    return g_string_append_len (gstring, val, len);
222
223
2.48M
  if G_UNLIKELY (val == NULL)
224
0
    return (len != 0) ? g_string_append_len (gstring, val, len) : gstring;
225
226
2.48M
  if (len < 0)
227
395k
    len_unsigned = strlen (val);
228
2.08M
  else
229
2.08M
    len_unsigned = (gsize) len;
230
231
2.48M
  if (G_LIKELY (gstring->len + len_unsigned < gstring->allocated_len))
232
2.45M
    {
233
2.45M
      char *end = gstring->str + gstring->len;
234
2.45M
      if (G_LIKELY (val + len_unsigned <= end || val > end + len_unsigned))
235
2.45M
        memcpy (end, val, len_unsigned);
236
0
      else
237
0
        memmove (end, val, len_unsigned);
238
2.45M
      gstring->len += len_unsigned;
239
2.45M
      gstring->str[gstring->len] = 0;
240
2.45M
      return gstring;
241
2.45M
    }
242
28.9k
  else
243
28.9k
    return g_string_insert_len (gstring, -1, val, len);
244
2.48M
}
Unexecuted instantiation: fuzz_query.c:g_string_append_len_inline
Unexecuted instantiation: gfile.c:g_string_append_len_inline
Unexecuted instantiation: gfileattribute.c:g_string_append_len_inline
Unexecuted instantiation: gfileinfo.c:g_string_append_len_inline
Unexecuted instantiation: gfileinputstream.c:g_string_append_len_inline
Unexecuted instantiation: gfileoutputstream.c:g_string_append_len_inline
Unexecuted instantiation: gicon.c:g_string_append_len_inline
Unexecuted instantiation: ginputstream.c:g_string_append_len_inline
Unexecuted instantiation: gioerror.c:g_string_append_len_inline
Unexecuted instantiation: goutputstream.c:g_string_append_len_inline
Unexecuted instantiation: gpollableinputstream.c:g_string_append_len_inline
Unexecuted instantiation: gpollableoutputstream.c:g_string_append_len_inline
Unexecuted instantiation: gpollfilemonitor.c:g_string_append_len_inline
Unexecuted instantiation: gresource.c:g_string_append_len_inline
Unexecuted instantiation: gseekable.c:g_string_append_len_inline
Unexecuted instantiation: gtask.c:g_string_append_len_inline
Unexecuted instantiation: gthemedicon.c:g_string_append_len_inline
Unexecuted instantiation: gvfs.c:g_string_append_len_inline
Unexecuted instantiation: gzlibdecompressor.c:g_string_append_len_inline
Unexecuted instantiation: gfiledescriptorbased.c:g_string_append_len_inline
Unexecuted instantiation: gdesktopappinfo.c:g_string_append_len_inline
Unexecuted instantiation: gdbusutils.c:g_string_append_len_inline
Unexecuted instantiation: gdbuserror.c:g_string_append_len_inline
Unexecuted instantiation: gdbusconnection.c:g_string_append_len_inline
Unexecuted instantiation: gdbusmessage.c:g_string_append_len_inline
Unexecuted instantiation: gdbusprivate.c:g_string_append_len_inline
Unexecuted instantiation: gdbusintrospection.c:g_string_append_len_inline
Unexecuted instantiation: gdbusmethodinvocation.c:g_string_append_len_inline
Unexecuted instantiation: gdocumentportal.c:g_string_append_len_inline
Unexecuted instantiation: glocalfile.c:g_string_append_len_inline
Unexecuted instantiation: glocalfileenumerator.c:g_string_append_len_inline
Unexecuted instantiation: glocalfileinfo.c:g_string_append_len_inline
Unexecuted instantiation: glocalfileinputstream.c:g_string_append_len_inline
Unexecuted instantiation: glocalfilemonitor.c:g_string_append_len_inline
Unexecuted instantiation: glocalfileoutputstream.c:g_string_append_len_inline
Unexecuted instantiation: glocalfileiostream.c:g_string_append_len_inline
Unexecuted instantiation: glocalvfs.c:g_string_append_len_inline
Unexecuted instantiation: thumbnail-verify.c:g_string_append_len_inline
Unexecuted instantiation: gvdb-reader.c:g_string_append_len_inline
Unexecuted instantiation: gioenumtypes.c:g_string_append_len_inline
Unexecuted instantiation: xdp-dbus.c:g_string_append_len_inline
Unexecuted instantiation: gappinfo.c:g_string_append_len_inline
Unexecuted instantiation: gasyncinitable.c:g_string_append_len_inline
Unexecuted instantiation: gasyncresult.c:g_string_append_len_inline
Unexecuted instantiation: gbytesicon.c:g_string_append_len_inline
Unexecuted instantiation: gcancellable.c:g_string_append_len_inline
Unexecuted instantiation: gcontextspecificgroup.c:g_string_append_len_inline
Unexecuted instantiation: gconverter.c:g_string_append_len_inline
Unexecuted instantiation: gconverterinputstream.c:g_string_append_len_inline
Unexecuted instantiation: gdummyfile.c:g_string_append_len_inline
Unexecuted instantiation: gemblem.c:g_string_append_len_inline
Unexecuted instantiation: gemblemedicon.c:g_string_append_len_inline
Unexecuted instantiation: gfileenumerator.c:g_string_append_len_inline
Unexecuted instantiation: gfileicon.c:g_string_append_len_inline
Unexecuted instantiation: gfilemonitor.c:g_string_append_len_inline
Unexecuted instantiation: gfileiostream.c:g_string_append_len_inline
Unexecuted instantiation: gfilterinputstream.c:g_string_append_len_inline
Unexecuted instantiation: ginitable.c:g_string_append_len_inline
Unexecuted instantiation: giomodule.c:g_string_append_len_inline
Unexecuted instantiation: giomodule-priv.c:g_string_append_len_inline
Unexecuted instantiation: giostream.c:g_string_append_len_inline
Unexecuted instantiation: gloadableicon.c:g_string_append_len_inline
Unexecuted instantiation: gmarshal-internal.c:g_string_append_len_inline
Unexecuted instantiation: gmemorymonitor.c:g_string_append_len_inline
Unexecuted instantiation: gmemorymonitordbus.c:g_string_append_len_inline
Unexecuted instantiation: gmemoryinputstream.c:g_string_append_len_inline
Unexecuted instantiation: gnativevolumemonitor.c:g_string_append_len_inline
Unexecuted instantiation: gnetworkmonitor.c:g_string_append_len_inline
Unexecuted instantiation: gnetworkmonitorbase.c:g_string_append_len_inline
Unexecuted instantiation: gpollableutils.c:g_string_append_len_inline
Unexecuted instantiation: gpowerprofilemonitor.c:g_string_append_len_inline
Unexecuted instantiation: gpowerprofilemonitordbus.c:g_string_append_len_inline
Unexecuted instantiation: gproxy.c:g_string_append_len_inline
Unexecuted instantiation: gproxyresolver.c:g_string_append_len_inline
Unexecuted instantiation: gresourcefile.c:g_string_append_len_inline
Unexecuted instantiation: gsimpleasyncresult.c:g_string_append_len_inline
Unexecuted instantiation: gsocket.c:g_string_append_len_inline
Unexecuted instantiation: gsocketaddress.c:g_string_append_len_inline
Unexecuted instantiation: gsocketaddressenumerator.c:g_string_append_len_inline
Unexecuted instantiation: gsocketconnectable.c:g_string_append_len_inline
Unexecuted instantiation: gsocketconnection.c:g_string_append_len_inline
Unexecuted instantiation: gsocketcontrolmessage.c:g_string_append_len_inline
Unexecuted instantiation: gsocketinputstream.c:g_string_append_len_inline
Unexecuted instantiation: gsocketoutputstream.c:g_string_append_len_inline
Unexecuted instantiation: gtcpconnection.c:g_string_append_len_inline
Unexecuted instantiation: gtlsbackend.c:g_string_append_len_inline
Unexecuted instantiation: gtlsdatabase.c:g_string_append_len_inline
Unexecuted instantiation: gtlsinteraction.c:g_string_append_len_inline
Unexecuted instantiation: gtlspassword.c:g_string_append_len_inline
Unexecuted instantiation: gunionvolumemonitor.c:g_string_append_len_inline
Unexecuted instantiation: gunixconnection.c:g_string_append_len_inline
Unexecuted instantiation: gunixfdlist.c:g_string_append_len_inline
Unexecuted instantiation: gunixcredentialsmessage.c:g_string_append_len_inline
Unexecuted instantiation: gunixsocketaddress.c:g_string_append_len_inline
Unexecuted instantiation: gvolumemonitor.c:g_string_append_len_inline
Unexecuted instantiation: gcontenttype.c:g_string_append_len_inline
Unexecuted instantiation: gunixfdmessage.c:g_string_append_len_inline
Unexecuted instantiation: gunixmounts.c:g_string_append_len_inline
Unexecuted instantiation: gunixvolumemonitor.c:g_string_append_len_inline
Unexecuted instantiation: gfdonotificationbackend.c:g_string_append_len_inline
Unexecuted instantiation: ggtknotificationbackend.c:g_string_append_len_inline
Unexecuted instantiation: gnetworkmonitornetlink.c:g_string_append_len_inline
Unexecuted instantiation: gnetworkmonitornm.c:g_string_append_len_inline
Unexecuted instantiation: gapplication.c:g_string_append_len_inline
Unexecuted instantiation: gapplicationcommandline.c:g_string_append_len_inline
Unexecuted instantiation: gapplicationimpl-dbus.c:g_string_append_len_inline
Unexecuted instantiation: gactiongroup.c:g_string_append_len_inline
Unexecuted instantiation: gactionmap.c:g_string_append_len_inline
Unexecuted instantiation: gsimpleactiongroup.c:g_string_append_len_inline
Unexecuted instantiation: gremoteactiongroup.c:g_string_append_len_inline
Unexecuted instantiation: gactiongroupexporter.c:g_string_append_len_inline
Unexecuted instantiation: gdbusactiongroup.c:g_string_append_len_inline
Unexecuted instantiation: gaction.c:g_string_append_len_inline
Unexecuted instantiation: gsimpleaction.c:g_string_append_len_inline
Unexecuted instantiation: gnotification.c:g_string_append_len_inline
Unexecuted instantiation: gnotificationbackend.c:g_string_append_len_inline
Unexecuted instantiation: gkeyfilesettingsbackend.c:g_string_append_len_inline
Unexecuted instantiation: gmemorysettingsbackend.c:g_string_append_len_inline
Unexecuted instantiation: gnullsettingsbackend.c:g_string_append_len_inline
Unexecuted instantiation: gsettingsbackend.c:g_string_append_len_inline
Unexecuted instantiation: gsettings.c:g_string_append_len_inline
Unexecuted instantiation: gdbusaddress.c:g_string_append_len_inline
Unexecuted instantiation: gdbusauthobserver.c:g_string_append_len_inline
Unexecuted instantiation: gdbusauth.c:g_string_append_len_inline
Unexecuted instantiation: gdbusauthmechanism.c:g_string_append_len_inline
Unexecuted instantiation: gdbusauthmechanismanon.c:g_string_append_len_inline
Unexecuted instantiation: gdbusauthmechanismexternal.c:g_string_append_len_inline
Unexecuted instantiation: gdbusauthmechanismsha1.c:g_string_append_len_inline
Unexecuted instantiation: gdbusnamewatching.c:g_string_append_len_inline
Unexecuted instantiation: gdbusproxy.c:g_string_append_len_inline
Unexecuted instantiation: gdbusinterface.c:g_string_append_len_inline
Unexecuted instantiation: gdbusinterfaceskeleton.c:g_string_append_len_inline
Unexecuted instantiation: gdbusobject.c:g_string_append_len_inline
Unexecuted instantiation: gdbusobjectskeleton.c:g_string_append_len_inline
Unexecuted instantiation: gopenuriportal.c:g_string_append_len_inline
Unexecuted instantiation: gmemorymonitorportal.c:g_string_append_len_inline
Unexecuted instantiation: gnetworkmonitorportal.c:g_string_append_len_inline
Unexecuted instantiation: gpowerprofilemonitorportal.c:g_string_append_len_inline
Unexecuted instantiation: gproxyresolverportal.c:g_string_append_len_inline
Unexecuted instantiation: gtrashportal.c:g_string_append_len_inline
Unexecuted instantiation: gportalsupport.c:g_string_append_len_inline
Unexecuted instantiation: gportalnotificationbackend.c:g_string_append_len_inline
Unexecuted instantiation: gsandbox.c:g_string_append_len_inline
Unexecuted instantiation: ghttpproxy.c:g_string_append_len_inline
Unexecuted instantiation: gsocks4proxy.c:g_string_append_len_inline
Unexecuted instantiation: gsocks4aproxy.c:g_string_append_len_inline
Unexecuted instantiation: gsocks5proxy.c:g_string_append_len_inline
Unexecuted instantiation: ginotifyfilemonitor.c:g_string_append_len_inline
Unexecuted instantiation: gcredentials.c:g_string_append_len_inline
Unexecuted instantiation: gdatagrambased.c:g_string_append_len_inline
Unexecuted instantiation: gdatainputstream.c:g_string_append_len_inline
Unexecuted instantiation: gdataoutputstream.c:g_string_append_len_inline
Unexecuted instantiation: gdebugcontroller.c:g_string_append_len_inline
Unexecuted instantiation: gdebugcontrollerdbus.c:g_string_append_len_inline
Unexecuted instantiation: gdrive.c:g_string_append_len_inline
Unexecuted instantiation: gdummyproxyresolver.c:g_string_append_len_inline
Unexecuted instantiation: gdummytlsbackend.c:g_string_append_len_inline
Unexecuted instantiation: gfilteroutputstream.c:g_string_append_len_inline
Unexecuted instantiation: ginetaddress.c:g_string_append_len_inline
Unexecuted instantiation: ginetaddressmask.c:g_string_append_len_inline
Unexecuted instantiation: ginetsocketaddress.c:g_string_append_len_inline
Unexecuted instantiation: gioscheduler.c:g_string_append_len_inline
Unexecuted instantiation: gmount.c:g_string_append_len_inline
Unexecuted instantiation: gnativesocketaddress.c:g_string_append_len_inline
Unexecuted instantiation: gnetworkaddress.c:g_string_append_len_inline
Unexecuted instantiation: gnetworking.c:g_string_append_len_inline
Unexecuted instantiation: gproxyaddress.c:g_string_append_len_inline
Unexecuted instantiation: gproxyaddressenumerator.c:g_string_append_len_inline
Unexecuted instantiation: gresolver.c:g_string_append_len_inline
Unexecuted instantiation: gsimplepermission.c:g_string_append_len_inline
Unexecuted instantiation: gsocketclient.c:g_string_append_len_inline
Unexecuted instantiation: gsrvtarget.c:g_string_append_len_inline
Unexecuted instantiation: gtcpwrapperconnection.c:g_string_append_len_inline
Unexecuted instantiation: gthreadedresolver.c:g_string_append_len_inline
Unexecuted instantiation: gtlscertificate.c:g_string_append_len_inline
Unexecuted instantiation: gtlsclientconnection.c:g_string_append_len_inline
Unexecuted instantiation: gtlsconnection.c:g_string_append_len_inline
Unexecuted instantiation: gtlsfiledatabase.c:g_string_append_len_inline
Unexecuted instantiation: gtlsserverconnection.c:g_string_append_len_inline
Unexecuted instantiation: gdtlsconnection.c:g_string_append_len_inline
Unexecuted instantiation: gdtlsclientconnection.c:g_string_append_len_inline
Unexecuted instantiation: gdtlsserverconnection.c:g_string_append_len_inline
Unexecuted instantiation: gvolume.c:g_string_append_len_inline
Unexecuted instantiation: gunixmount.c:g_string_append_len_inline
Unexecuted instantiation: gunixvolume.c:g_string_append_len_inline
Unexecuted instantiation: gunixinputstream.c:g_string_append_len_inline
Unexecuted instantiation: gdelayedsettingsbackend.c:g_string_append_len_inline
Unexecuted instantiation: gsettingsschema.c:g_string_append_len_inline
Unexecuted instantiation: gsettings-mapping.c:g_string_append_len_inline
Unexecuted instantiation: inotify-sub.c:g_string_append_len_inline
Unexecuted instantiation: inotify-helper.c:g_string_append_len_inline
Unexecuted instantiation: gbufferedinputstream.c:g_string_append_len_inline
Unexecuted instantiation: gnetworkservice.c:g_string_append_len_inline
Unexecuted instantiation: gpermission.c:g_string_append_len_inline
Unexecuted instantiation: gsubprocess.c:g_string_append_len_inline
Unexecuted instantiation: giounix-private.c:g_string_append_len_inline
Unexecuted instantiation: gunixoutputstream.c:g_string_append_len_inline
Unexecuted instantiation: inotify-path.c:g_string_append_len_inline
Unexecuted instantiation: inotify-missing.c:g_string_append_len_inline
Unexecuted instantiation: gmemoryoutputstream.c:g_string_append_len_inline
Unexecuted instantiation: inotify-kernel.c:g_string_append_len_inline
Unexecuted instantiation: garray.c:g_string_append_len_inline
Unexecuted instantiation: gbase64.c:g_string_append_len_inline
Unexecuted instantiation: gbytes.c:g_string_append_len_inline
Unexecuted instantiation: gcharset.c:g_string_append_len_inline
Unexecuted instantiation: gchecksum.c:g_string_append_len_inline
Unexecuted instantiation: gconvert.c:g_string_append_len_inline
Unexecuted instantiation: gdataset.c:g_string_append_len_inline
gdatetime.c:g_string_append_len_inline
Line
Count
Source
217
142k
{
218
142k
  gsize len_unsigned;
219
220
142k
  if G_UNLIKELY (gstring == NULL)
221
0
    return g_string_append_len (gstring, val, len);
222
223
142k
  if G_UNLIKELY (val == NULL)
224
0
    return (len != 0) ? g_string_append_len (gstring, val, len) : gstring;
225
226
142k
  if (len < 0)
227
97.6k
    len_unsigned = strlen (val);
228
44.5k
  else
229
44.5k
    len_unsigned = (gsize) len;
230
231
142k
  if (G_LIKELY (gstring->len + len_unsigned < gstring->allocated_len))
232
142k
    {
233
142k
      char *end = gstring->str + gstring->len;
234
142k
      if (G_LIKELY (val + len_unsigned <= end || val > end + len_unsigned))
235
142k
        memcpy (end, val, len_unsigned);
236
0
      else
237
0
        memmove (end, val, len_unsigned);
238
142k
      gstring->len += len_unsigned;
239
142k
      gstring->str[gstring->len] = 0;
240
142k
      return gstring;
241
142k
    }
242
0
  else
243
0
    return g_string_insert_len (gstring, -1, val, len);
244
142k
}
Unexecuted instantiation: gdatetime-private.c:g_string_append_len_inline
Unexecuted instantiation: gdir.c:g_string_append_len_inline
Unexecuted instantiation: genviron.c:g_string_append_len_inline
Unexecuted instantiation: gerror.c:g_string_append_len_inline
gfileutils.c:g_string_append_len_inline
Line
Count
Source
217
761k
{
218
761k
  gsize len_unsigned;
219
220
761k
  if G_UNLIKELY (gstring == NULL)
221
0
    return g_string_append_len (gstring, val, len);
222
223
761k
  if G_UNLIKELY (val == NULL)
224
0
    return (len != 0) ? g_string_append_len (gstring, val, len) : gstring;
225
226
761k
  if (len < 0)
227
297k
    len_unsigned = strlen (val);
228
463k
  else
229
463k
    len_unsigned = (gsize) len;
230
231
761k
  if (G_LIKELY (gstring->len + len_unsigned < gstring->allocated_len))
232
761k
    {
233
761k
      char *end = gstring->str + gstring->len;
234
761k
      if (G_LIKELY (val + len_unsigned <= end || val > end + len_unsigned))
235
761k
        memcpy (end, val, len_unsigned);
236
0
      else
237
0
        memmove (end, val, len_unsigned);
238
761k
      gstring->len += len_unsigned;
239
761k
      gstring->str[gstring->len] = 0;
240
761k
      return gstring;
241
761k
    }
242
0
  else
243
0
    return g_string_insert_len (gstring, -1, val, len);
244
761k
}
Unexecuted instantiation: ggettext.c:g_string_append_len_inline
Unexecuted instantiation: ghash.c:g_string_append_len_inline
Unexecuted instantiation: ghostutils.c:g_string_append_len_inline
Unexecuted instantiation: giochannel.c:g_string_append_len_inline
Unexecuted instantiation: gkeyfile.c:g_string_append_len_inline
Unexecuted instantiation: glib-init.c:g_string_append_len_inline
Unexecuted instantiation: glib-private.c:g_string_append_len_inline
Unexecuted instantiation: glist.c:g_string_append_len_inline
Unexecuted instantiation: gmain.c:g_string_append_len_inline
Unexecuted instantiation: gmappedfile.c:g_string_append_len_inline
Unexecuted instantiation: gmarkup.c:g_string_append_len_inline
Unexecuted instantiation: gmem.c:g_string_append_len_inline
Unexecuted instantiation: gmessages.c:g_string_append_len_inline
Unexecuted instantiation: goption.c:g_string_append_len_inline
Unexecuted instantiation: gpattern.c:g_string_append_len_inline
Unexecuted instantiation: gpoll.c:g_string_append_len_inline
Unexecuted instantiation: gqsort.c:g_string_append_len_inline
Unexecuted instantiation: gquark.c:g_string_append_len_inline
Unexecuted instantiation: gqueue.c:g_string_append_len_inline
Unexecuted instantiation: grand.c:g_string_append_len_inline
Unexecuted instantiation: grefcount.c:g_string_append_len_inline
Unexecuted instantiation: gregex.c:g_string_append_len_inline
Unexecuted instantiation: gsequence.c:g_string_append_len_inline
Unexecuted instantiation: gshell.c:g_string_append_len_inline
Unexecuted instantiation: gslice.c:g_string_append_len_inline
Unexecuted instantiation: gslist.c:g_string_append_len_inline
Unexecuted instantiation: gstdio.c:g_string_append_len_inline
Unexecuted instantiation: gstrfuncs.c:g_string_append_len_inline
gstring.c:g_string_append_len_inline
Line
Count
Source
217
191k
{
218
191k
  gsize len_unsigned;
219
220
191k
  if G_UNLIKELY (gstring == NULL)
221
0
    return g_string_append_len (gstring, val, len);
222
223
191k
  if G_UNLIKELY (val == NULL)
224
0
    return (len != 0) ? g_string_append_len (gstring, val, len) : gstring;
225
226
191k
  if (len < 0)
227
0
    len_unsigned = strlen (val);
228
191k
  else
229
191k
    len_unsigned = (gsize) len;
230
231
191k
  if (G_LIKELY (gstring->len + len_unsigned < gstring->allocated_len))
232
191k
    {
233
191k
      char *end = gstring->str + gstring->len;
234
191k
      if (G_LIKELY (val + len_unsigned <= end || val > end + len_unsigned))
235
191k
        memcpy (end, val, len_unsigned);
236
0
      else
237
0
        memmove (end, val, len_unsigned);
238
191k
      gstring->len += len_unsigned;
239
191k
      gstring->str[gstring->len] = 0;
240
191k
      return gstring;
241
191k
    }
242
0
  else
243
0
    return g_string_insert_len (gstring, -1, val, len);
244
191k
}
Unexecuted instantiation: gtestutils.c:g_string_append_len_inline
Unexecuted instantiation: gthreadpool.c:g_string_append_len_inline
Unexecuted instantiation: gtimer.c:g_string_append_len_inline
Unexecuted instantiation: gtimezone.c:g_string_append_len_inline
Unexecuted instantiation: gtranslit.c:g_string_append_len_inline
Unexecuted instantiation: gtree.c:g_string_append_len_inline
Unexecuted instantiation: guniprop.c:g_string_append_len_inline
Unexecuted instantiation: gutf8.c:g_string_append_len_inline
Unexecuted instantiation: gunicollate.c:g_string_append_len_inline
Unexecuted instantiation: guri.c:g_string_append_len_inline
Unexecuted instantiation: gutils.c:g_string_append_len_inline
Unexecuted instantiation: gvariant.c:g_string_append_len_inline
Unexecuted instantiation: gvariant-core.c:g_string_append_len_inline
Unexecuted instantiation: gvariant-parser.c:g_string_append_len_inline
Unexecuted instantiation: gvariant-serialiser.c:g_string_append_len_inline
Unexecuted instantiation: gvarianttypeinfo.c:g_string_append_len_inline
Unexecuted instantiation: gvarianttype.c:g_string_append_len_inline
Unexecuted instantiation: gwakeup.c:g_string_append_len_inline
Unexecuted instantiation: gprintf.c:g_string_append_len_inline
Unexecuted instantiation: glib-unix.c:g_string_append_len_inline
Unexecuted instantiation: gspawn.c:g_string_append_len_inline
Unexecuted instantiation: giounix.c:g_string_append_len_inline
Unexecuted instantiation: gthread-posix.c:g_string_append_len_inline
Unexecuted instantiation: garcbox.c:g_string_append_len_inline
Unexecuted instantiation: gasyncqueue.c:g_string_append_len_inline
Unexecuted instantiation: gbitlock.c:g_string_append_len_inline
Unexecuted instantiation: gdate.c:g_string_append_len_inline
Unexecuted instantiation: grcbox.c:g_string_append_len_inline
Unexecuted instantiation: gboxed.c:g_string_append_len_inline
Unexecuted instantiation: gclosure.c:g_string_append_len_inline
Unexecuted instantiation: genums.c:g_string_append_len_inline
Unexecuted instantiation: gmarshal.c:g_string_append_len_inline
Unexecuted instantiation: gobject.c:g_string_append_len_inline
Unexecuted instantiation: gparam.c:g_string_append_len_inline
Unexecuted instantiation: gparamspecs.c:g_string_append_len_inline
Unexecuted instantiation: gsignal.c:g_string_append_len_inline
Unexecuted instantiation: gsourceclosure.c:g_string_append_len_inline
Unexecuted instantiation: gtype.c:g_string_append_len_inline
Unexecuted instantiation: gtypemodule.c:g_string_append_len_inline
Unexecuted instantiation: gtypeplugin.c:g_string_append_len_inline
Unexecuted instantiation: gvalue.c:g_string_append_len_inline
Unexecuted instantiation: gvaluearray.c:g_string_append_len_inline
Unexecuted instantiation: gvaluetransform.c:g_string_append_len_inline
Unexecuted instantiation: gvaluetypes.c:g_string_append_len_inline
Unexecuted instantiation: gatomicarray.c:g_string_append_len_inline
Unexecuted instantiation: gmodule.c:g_string_append_len_inline
Unexecuted instantiation: gmodule-deprecated.c:g_string_append_len_inline
Unexecuted instantiation: tracker-connection.c:g_string_append_len_inline
Unexecuted instantiation: tracker-cursor.c:g_string_append_len_inline
Unexecuted instantiation: tracker-error.c:g_string_append_len_inline
Unexecuted instantiation: tracker-namespace-manager.c:g_string_append_len_inline
Unexecuted instantiation: tracker-resource.c:g_string_append_len_inline
Unexecuted instantiation: tracker-serializer.c:g_string_append_len_inline
Unexecuted instantiation: tracker-serializer-json.c:g_string_append_len_inline
Unexecuted instantiation: tracker-serializer-json-ld.c:g_string_append_len_inline
Unexecuted instantiation: tracker-serializer-trig.c:g_string_append_len_inline
Unexecuted instantiation: tracker-serializer-turtle.c:g_string_append_len_inline
Unexecuted instantiation: tracker-serializer-xml.c:g_string_append_len_inline
Unexecuted instantiation: tracker-uri.c:g_string_append_len_inline
Unexecuted instantiation: tracker-utils.c:g_string_append_len_inline
tracker-data-manager.c:g_string_append_len_inline
Line
Count
Source
217
517k
{
218
517k
  gsize len_unsigned;
219
220
517k
  if G_UNLIKELY (gstring == NULL)
221
0
    return g_string_append_len (gstring, val, len);
222
223
517k
  if G_UNLIKELY (val == NULL)
224
0
    return (len != 0) ? g_string_append_len (gstring, val, len) : gstring;
225
226
517k
  if (len < 0)
227
0
    len_unsigned = strlen (val);
228
517k
  else
229
517k
    len_unsigned = (gsize) len;
230
231
517k
  if (G_LIKELY (gstring->len + len_unsigned < gstring->allocated_len))
232
506k
    {
233
506k
      char *end = gstring->str + gstring->len;
234
506k
      if (G_LIKELY (val + len_unsigned <= end || val > end + len_unsigned))
235
506k
        memcpy (end, val, len_unsigned);
236
0
      else
237
0
        memmove (end, val, len_unsigned);
238
506k
      gstring->len += len_unsigned;
239
506k
      gstring->str[gstring->len] = 0;
240
506k
      return gstring;
241
506k
    }
242
10.7k
  else
243
10.7k
    return g_string_insert_len (gstring, -1, val, len);
244
517k
}
Unexecuted instantiation: tracker-data-query.c:g_string_append_len_inline
tracker-data-update.c:g_string_append_len_inline
Line
Count
Source
217
617k
{
218
617k
  gsize len_unsigned;
219
220
617k
  if G_UNLIKELY (gstring == NULL)
221
0
    return g_string_append_len (gstring, val, len);
222
223
617k
  if G_UNLIKELY (val == NULL)
224
0
    return (len != 0) ? g_string_append_len (gstring, val, len) : gstring;
225
226
617k
  if (len < 0)
227
0
    len_unsigned = strlen (val);
228
617k
  else
229
617k
    len_unsigned = (gsize) len;
230
231
617k
  if (G_LIKELY (gstring->len + len_unsigned < gstring->allocated_len))
232
600k
    {
233
600k
      char *end = gstring->str + gstring->len;
234
600k
      if (G_LIKELY (val + len_unsigned <= end || val > end + len_unsigned))
235
600k
        memcpy (end, val, len_unsigned);
236
0
      else
237
0
        memmove (end, val, len_unsigned);
238
600k
      gstring->len += len_unsigned;
239
600k
      gstring->str[gstring->len] = 0;
240
600k
      return gstring;
241
600k
    }
242
17.5k
  else
243
17.5k
    return g_string_insert_len (gstring, -1, val, len);
244
617k
}
Unexecuted instantiation: tracker-db-interface.c:g_string_append_len_inline
Unexecuted instantiation: tracker-db-interface-sqlite.c:g_string_append_len_inline
Unexecuted instantiation: tracker-db-manager.c:g_string_append_len_inline
Unexecuted instantiation: tracker-fts-tokenizer.c:g_string_append_len_inline
Unexecuted instantiation: tracker-namespace.c:g_string_append_len_inline
Unexecuted instantiation: tracker-ontologies.c:g_string_append_len_inline
Unexecuted instantiation: tracker-ontologies-diff.c:g_string_append_len_inline
Unexecuted instantiation: tracker-ontologies-introspect.c:g_string_append_len_inline
Unexecuted instantiation: tracker-ontologies-rdf.c:g_string_append_len_inline
Unexecuted instantiation: tracker-property.c:g_string_append_len_inline
Unexecuted instantiation: tracker-rowid.c:g_string_append_len_inline
Unexecuted instantiation: tracker-sparql.c:g_string_append_len_inline
Unexecuted instantiation: tracker-uuid.c:g_string_append_len_inline
Unexecuted instantiation: tracker-vtab-service.c:g_string_append_len_inline
Unexecuted instantiation: tracker-vtab-triples.c:g_string_append_len_inline
Unexecuted instantiation: tracker-bus.c:g_string_append_len_inline
Unexecuted instantiation: tracker-bus-batch.c:g_string_append_len_inline
Unexecuted instantiation: tracker-bus-cursor.c:g_string_append_len_inline
Unexecuted instantiation: tracker-bus-statement.c:g_string_append_len_inline
Unexecuted instantiation: tracker-direct.c:g_string_append_len_inline
Unexecuted instantiation: tracker-direct-batch.c:g_string_append_len_inline
Unexecuted instantiation: tracker-direct-statement.c:g_string_append_len_inline
Unexecuted instantiation: tracker-remote.c:g_string_append_len_inline
Unexecuted instantiation: tracker-sparql-enum-types.c:g_string_append_len_inline
Unexecuted instantiation: tracker-data-enum-types.c:g_string_append_len_inline
Unexecuted instantiation: tracker-gresources.c:g_string_append_len_inline
Unexecuted instantiation: tracker-nepomuk-gresources.c:g_string_append_len_inline
Unexecuted instantiation: tracker-date-time.c:g_string_append_len_inline
Unexecuted instantiation: tracker-debug.c:g_string_append_len_inline
Unexecuted instantiation: tracker-file-utils.c:g_string_append_len_inline
Unexecuted instantiation: tracker-parser-libunistring.c:g_string_append_len_inline
Unexecuted instantiation: tracker-http.c:g_string_append_len_inline
Unexecuted instantiation: tracker-batch.c:g_string_append_len_inline
Unexecuted instantiation: tracker-deserializer.c:g_string_append_len_inline
Unexecuted instantiation: tracker-deserializer-turtle.c:g_string_append_len_inline
Unexecuted instantiation: tracker-deserializer-json.c:g_string_append_len_inline
Unexecuted instantiation: tracker-deserializer-json-ld.c:g_string_append_len_inline
Unexecuted instantiation: tracker-deserializer-resource.c:g_string_append_len_inline
Unexecuted instantiation: tracker-deserializer-xml.c:g_string_append_len_inline
Unexecuted instantiation: tracker-notifier.c:g_string_append_len_inline
Unexecuted instantiation: tracker-statement.c:g_string_append_len_inline
Unexecuted instantiation: tracker-class.c:g_string_append_len_inline
Unexecuted instantiation: tracker-collation.c:g_string_append_len_inline
Unexecuted instantiation: tracker-ontology.c:g_string_append_len_inline
Unexecuted instantiation: tracker-string-builder.c:g_string_append_len_inline
tracker-sparql-parser.c:g_string_append_len_inline
Line
Count
Source
217
250k
{
218
250k
  gsize len_unsigned;
219
220
250k
  if G_UNLIKELY (gstring == NULL)
221
0
    return g_string_append_len (gstring, val, len);
222
223
250k
  if G_UNLIKELY (val == NULL)
224
0
    return (len != 0) ? g_string_append_len (gstring, val, len) : gstring;
225
226
250k
  if (len < 0)
227
0
    len_unsigned = strlen (val);
228
250k
  else
229
250k
    len_unsigned = (gsize) len;
230
231
250k
  if (G_LIKELY (gstring->len + len_unsigned < gstring->allocated_len))
232
249k
    {
233
249k
      char *end = gstring->str + gstring->len;
234
249k
      if (G_LIKELY (val + len_unsigned <= end || val > end + len_unsigned))
235
249k
        memcpy (end, val, len_unsigned);
236
0
      else
237
0
        memmove (end, val, len_unsigned);
238
249k
      gstring->len += len_unsigned;
239
249k
      gstring->str[gstring->len] = 0;
240
249k
      return gstring;
241
249k
    }
242
596
  else
243
596
    return g_string_insert_len (gstring, -1, val, len);
244
250k
}
Unexecuted instantiation: tracker-sparql-types.c:g_string_append_len_inline
Unexecuted instantiation: tracker-remote-statement.c:g_string_append_len_inline
Unexecuted instantiation: tracker-remote-namespaces.c:g_string_append_len_inline
Unexecuted instantiation: tracker-language.c:g_string_append_len_inline
Unexecuted instantiation: tracker-deserializer-rdf.c:g_string_append_len_inline
Unexecuted instantiation: json-array.c:g_string_append_len_inline
Unexecuted instantiation: json-builder.c:g_string_append_len_inline
Unexecuted instantiation: json-generator.c:g_string_append_len_inline
Unexecuted instantiation: json-node.c:g_string_append_len_inline
Unexecuted instantiation: json-object.c:g_string_append_len_inline
Unexecuted instantiation: json-parser.c:g_string_append_len_inline
Unexecuted instantiation: json-reader.c:g_string_append_len_inline
Unexecuted instantiation: json-scanner.c:g_string_append_len_inline
Unexecuted instantiation: json-value.c:g_string_append_len_inline
Unexecuted instantiation: json-debug.c:g_string_append_len_inline
Unexecuted instantiation: gbookmarkfile.c:g_string_append_len_inline
Unexecuted instantiation: ghmac.c:g_string_append_len_inline
Unexecuted instantiation: ghook.c:g_string_append_len_inline
Unexecuted instantiation: gnode.c:g_string_append_len_inline
Unexecuted instantiation: gscanner.c:g_string_append_len_inline
Unexecuted instantiation: gstrvbuilder.c:g_string_append_len_inline
Unexecuted instantiation: guuid.c:g_string_append_len_inline
Unexecuted instantiation: fuzz_rdf_jsonld.c:g_string_append_len_inline
Unexecuted instantiation: fuzz_rdf_trig.c:g_string_append_len_inline
Unexecuted instantiation: fuzz_rdf_turtle.c:g_string_append_len_inline
245
246
#define g_string_append_len(gstr, val, len) \
247
5.54M
  g_string_append_len_inline (gstr, val, len)
248
249
G_ALWAYS_INLINE
250
static inline GString *
251
g_string_truncate_inline (GString *gstring,
252
                          gsize    len)
253
0
{
254
0
  gstring->len = MIN (len, gstring->len);
255
0
  gstring->str[gstring->len] = '\0';
256
0
  return gstring;
257
0
}
Unexecuted instantiation: fuzz_query.c:g_string_truncate_inline
Unexecuted instantiation: gfile.c:g_string_truncate_inline
Unexecuted instantiation: gfileattribute.c:g_string_truncate_inline
Unexecuted instantiation: gfileinfo.c:g_string_truncate_inline
Unexecuted instantiation: gfileinputstream.c:g_string_truncate_inline
Unexecuted instantiation: gfileoutputstream.c:g_string_truncate_inline
Unexecuted instantiation: gicon.c:g_string_truncate_inline
Unexecuted instantiation: ginputstream.c:g_string_truncate_inline
Unexecuted instantiation: gioerror.c:g_string_truncate_inline
Unexecuted instantiation: goutputstream.c:g_string_truncate_inline
Unexecuted instantiation: gpollableinputstream.c:g_string_truncate_inline
Unexecuted instantiation: gpollableoutputstream.c:g_string_truncate_inline
Unexecuted instantiation: gpollfilemonitor.c:g_string_truncate_inline
Unexecuted instantiation: gresource.c:g_string_truncate_inline
Unexecuted instantiation: gseekable.c:g_string_truncate_inline
Unexecuted instantiation: gtask.c:g_string_truncate_inline
Unexecuted instantiation: gthemedicon.c:g_string_truncate_inline
Unexecuted instantiation: gvfs.c:g_string_truncate_inline
Unexecuted instantiation: gzlibdecompressor.c:g_string_truncate_inline
Unexecuted instantiation: gfiledescriptorbased.c:g_string_truncate_inline
Unexecuted instantiation: gdesktopappinfo.c:g_string_truncate_inline
Unexecuted instantiation: gdbusutils.c:g_string_truncate_inline
Unexecuted instantiation: gdbuserror.c:g_string_truncate_inline
Unexecuted instantiation: gdbusconnection.c:g_string_truncate_inline
Unexecuted instantiation: gdbusmessage.c:g_string_truncate_inline
Unexecuted instantiation: gdbusprivate.c:g_string_truncate_inline
Unexecuted instantiation: gdbusintrospection.c:g_string_truncate_inline
Unexecuted instantiation: gdbusmethodinvocation.c:g_string_truncate_inline
Unexecuted instantiation: gdocumentportal.c:g_string_truncate_inline
Unexecuted instantiation: glocalfile.c:g_string_truncate_inline
Unexecuted instantiation: glocalfileenumerator.c:g_string_truncate_inline
Unexecuted instantiation: glocalfileinfo.c:g_string_truncate_inline
Unexecuted instantiation: glocalfileinputstream.c:g_string_truncate_inline
Unexecuted instantiation: glocalfilemonitor.c:g_string_truncate_inline
Unexecuted instantiation: glocalfileoutputstream.c:g_string_truncate_inline
Unexecuted instantiation: glocalfileiostream.c:g_string_truncate_inline
Unexecuted instantiation: glocalvfs.c:g_string_truncate_inline
Unexecuted instantiation: thumbnail-verify.c:g_string_truncate_inline
Unexecuted instantiation: gvdb-reader.c:g_string_truncate_inline
Unexecuted instantiation: gioenumtypes.c:g_string_truncate_inline
Unexecuted instantiation: xdp-dbus.c:g_string_truncate_inline
Unexecuted instantiation: gappinfo.c:g_string_truncate_inline
Unexecuted instantiation: gasyncinitable.c:g_string_truncate_inline
Unexecuted instantiation: gasyncresult.c:g_string_truncate_inline
Unexecuted instantiation: gbytesicon.c:g_string_truncate_inline
Unexecuted instantiation: gcancellable.c:g_string_truncate_inline
Unexecuted instantiation: gcontextspecificgroup.c:g_string_truncate_inline
Unexecuted instantiation: gconverter.c:g_string_truncate_inline
Unexecuted instantiation: gconverterinputstream.c:g_string_truncate_inline
Unexecuted instantiation: gdummyfile.c:g_string_truncate_inline
Unexecuted instantiation: gemblem.c:g_string_truncate_inline
Unexecuted instantiation: gemblemedicon.c:g_string_truncate_inline
Unexecuted instantiation: gfileenumerator.c:g_string_truncate_inline
Unexecuted instantiation: gfileicon.c:g_string_truncate_inline
Unexecuted instantiation: gfilemonitor.c:g_string_truncate_inline
Unexecuted instantiation: gfileiostream.c:g_string_truncate_inline
Unexecuted instantiation: gfilterinputstream.c:g_string_truncate_inline
Unexecuted instantiation: ginitable.c:g_string_truncate_inline
Unexecuted instantiation: giomodule.c:g_string_truncate_inline
Unexecuted instantiation: giomodule-priv.c:g_string_truncate_inline
Unexecuted instantiation: giostream.c:g_string_truncate_inline
Unexecuted instantiation: gloadableicon.c:g_string_truncate_inline
Unexecuted instantiation: gmarshal-internal.c:g_string_truncate_inline
Unexecuted instantiation: gmemorymonitor.c:g_string_truncate_inline
Unexecuted instantiation: gmemorymonitordbus.c:g_string_truncate_inline
Unexecuted instantiation: gmemoryinputstream.c:g_string_truncate_inline
Unexecuted instantiation: gnativevolumemonitor.c:g_string_truncate_inline
Unexecuted instantiation: gnetworkmonitor.c:g_string_truncate_inline
Unexecuted instantiation: gnetworkmonitorbase.c:g_string_truncate_inline
Unexecuted instantiation: gpollableutils.c:g_string_truncate_inline
Unexecuted instantiation: gpowerprofilemonitor.c:g_string_truncate_inline
Unexecuted instantiation: gpowerprofilemonitordbus.c:g_string_truncate_inline
Unexecuted instantiation: gproxy.c:g_string_truncate_inline
Unexecuted instantiation: gproxyresolver.c:g_string_truncate_inline
Unexecuted instantiation: gresourcefile.c:g_string_truncate_inline
Unexecuted instantiation: gsimpleasyncresult.c:g_string_truncate_inline
Unexecuted instantiation: gsocket.c:g_string_truncate_inline
Unexecuted instantiation: gsocketaddress.c:g_string_truncate_inline
Unexecuted instantiation: gsocketaddressenumerator.c:g_string_truncate_inline
Unexecuted instantiation: gsocketconnectable.c:g_string_truncate_inline
Unexecuted instantiation: gsocketconnection.c:g_string_truncate_inline
Unexecuted instantiation: gsocketcontrolmessage.c:g_string_truncate_inline
Unexecuted instantiation: gsocketinputstream.c:g_string_truncate_inline
Unexecuted instantiation: gsocketoutputstream.c:g_string_truncate_inline
Unexecuted instantiation: gtcpconnection.c:g_string_truncate_inline
Unexecuted instantiation: gtlsbackend.c:g_string_truncate_inline
Unexecuted instantiation: gtlsdatabase.c:g_string_truncate_inline
Unexecuted instantiation: gtlsinteraction.c:g_string_truncate_inline
Unexecuted instantiation: gtlspassword.c:g_string_truncate_inline
Unexecuted instantiation: gunionvolumemonitor.c:g_string_truncate_inline
Unexecuted instantiation: gunixconnection.c:g_string_truncate_inline
Unexecuted instantiation: gunixfdlist.c:g_string_truncate_inline
Unexecuted instantiation: gunixcredentialsmessage.c:g_string_truncate_inline
Unexecuted instantiation: gunixsocketaddress.c:g_string_truncate_inline
Unexecuted instantiation: gvolumemonitor.c:g_string_truncate_inline
Unexecuted instantiation: gcontenttype.c:g_string_truncate_inline
Unexecuted instantiation: gunixfdmessage.c:g_string_truncate_inline
Unexecuted instantiation: gunixmounts.c:g_string_truncate_inline
Unexecuted instantiation: gunixvolumemonitor.c:g_string_truncate_inline
Unexecuted instantiation: gfdonotificationbackend.c:g_string_truncate_inline
Unexecuted instantiation: ggtknotificationbackend.c:g_string_truncate_inline
Unexecuted instantiation: gnetworkmonitornetlink.c:g_string_truncate_inline
Unexecuted instantiation: gnetworkmonitornm.c:g_string_truncate_inline
Unexecuted instantiation: gapplication.c:g_string_truncate_inline
Unexecuted instantiation: gapplicationcommandline.c:g_string_truncate_inline
Unexecuted instantiation: gapplicationimpl-dbus.c:g_string_truncate_inline
Unexecuted instantiation: gactiongroup.c:g_string_truncate_inline
Unexecuted instantiation: gactionmap.c:g_string_truncate_inline
Unexecuted instantiation: gsimpleactiongroup.c:g_string_truncate_inline
Unexecuted instantiation: gremoteactiongroup.c:g_string_truncate_inline
Unexecuted instantiation: gactiongroupexporter.c:g_string_truncate_inline
Unexecuted instantiation: gdbusactiongroup.c:g_string_truncate_inline
Unexecuted instantiation: gaction.c:g_string_truncate_inline
Unexecuted instantiation: gsimpleaction.c:g_string_truncate_inline
Unexecuted instantiation: gnotification.c:g_string_truncate_inline
Unexecuted instantiation: gnotificationbackend.c:g_string_truncate_inline
Unexecuted instantiation: gkeyfilesettingsbackend.c:g_string_truncate_inline
Unexecuted instantiation: gmemorysettingsbackend.c:g_string_truncate_inline
Unexecuted instantiation: gnullsettingsbackend.c:g_string_truncate_inline
Unexecuted instantiation: gsettingsbackend.c:g_string_truncate_inline
Unexecuted instantiation: gsettings.c:g_string_truncate_inline
Unexecuted instantiation: gdbusaddress.c:g_string_truncate_inline
Unexecuted instantiation: gdbusauthobserver.c:g_string_truncate_inline
Unexecuted instantiation: gdbusauth.c:g_string_truncate_inline
Unexecuted instantiation: gdbusauthmechanism.c:g_string_truncate_inline
Unexecuted instantiation: gdbusauthmechanismanon.c:g_string_truncate_inline
Unexecuted instantiation: gdbusauthmechanismexternal.c:g_string_truncate_inline
Unexecuted instantiation: gdbusauthmechanismsha1.c:g_string_truncate_inline
Unexecuted instantiation: gdbusnamewatching.c:g_string_truncate_inline
Unexecuted instantiation: gdbusproxy.c:g_string_truncate_inline
Unexecuted instantiation: gdbusinterface.c:g_string_truncate_inline
Unexecuted instantiation: gdbusinterfaceskeleton.c:g_string_truncate_inline
Unexecuted instantiation: gdbusobject.c:g_string_truncate_inline
Unexecuted instantiation: gdbusobjectskeleton.c:g_string_truncate_inline
Unexecuted instantiation: gopenuriportal.c:g_string_truncate_inline
Unexecuted instantiation: gmemorymonitorportal.c:g_string_truncate_inline
Unexecuted instantiation: gnetworkmonitorportal.c:g_string_truncate_inline
Unexecuted instantiation: gpowerprofilemonitorportal.c:g_string_truncate_inline
Unexecuted instantiation: gproxyresolverportal.c:g_string_truncate_inline
Unexecuted instantiation: gtrashportal.c:g_string_truncate_inline
Unexecuted instantiation: gportalsupport.c:g_string_truncate_inline
Unexecuted instantiation: gportalnotificationbackend.c:g_string_truncate_inline
Unexecuted instantiation: gsandbox.c:g_string_truncate_inline
Unexecuted instantiation: ghttpproxy.c:g_string_truncate_inline
Unexecuted instantiation: gsocks4proxy.c:g_string_truncate_inline
Unexecuted instantiation: gsocks4aproxy.c:g_string_truncate_inline
Unexecuted instantiation: gsocks5proxy.c:g_string_truncate_inline
Unexecuted instantiation: ginotifyfilemonitor.c:g_string_truncate_inline
Unexecuted instantiation: gcredentials.c:g_string_truncate_inline
Unexecuted instantiation: gdatagrambased.c:g_string_truncate_inline
Unexecuted instantiation: gdatainputstream.c:g_string_truncate_inline
Unexecuted instantiation: gdataoutputstream.c:g_string_truncate_inline
Unexecuted instantiation: gdebugcontroller.c:g_string_truncate_inline
Unexecuted instantiation: gdebugcontrollerdbus.c:g_string_truncate_inline
Unexecuted instantiation: gdrive.c:g_string_truncate_inline
Unexecuted instantiation: gdummyproxyresolver.c:g_string_truncate_inline
Unexecuted instantiation: gdummytlsbackend.c:g_string_truncate_inline
Unexecuted instantiation: gfilteroutputstream.c:g_string_truncate_inline
Unexecuted instantiation: ginetaddress.c:g_string_truncate_inline
Unexecuted instantiation: ginetaddressmask.c:g_string_truncate_inline
Unexecuted instantiation: ginetsocketaddress.c:g_string_truncate_inline
Unexecuted instantiation: gioscheduler.c:g_string_truncate_inline
Unexecuted instantiation: gmount.c:g_string_truncate_inline
Unexecuted instantiation: gnativesocketaddress.c:g_string_truncate_inline
Unexecuted instantiation: gnetworkaddress.c:g_string_truncate_inline
Unexecuted instantiation: gnetworking.c:g_string_truncate_inline
Unexecuted instantiation: gproxyaddress.c:g_string_truncate_inline
Unexecuted instantiation: gproxyaddressenumerator.c:g_string_truncate_inline
Unexecuted instantiation: gresolver.c:g_string_truncate_inline
Unexecuted instantiation: gsimplepermission.c:g_string_truncate_inline
Unexecuted instantiation: gsocketclient.c:g_string_truncate_inline
Unexecuted instantiation: gsrvtarget.c:g_string_truncate_inline
Unexecuted instantiation: gtcpwrapperconnection.c:g_string_truncate_inline
Unexecuted instantiation: gthreadedresolver.c:g_string_truncate_inline
Unexecuted instantiation: gtlscertificate.c:g_string_truncate_inline
Unexecuted instantiation: gtlsclientconnection.c:g_string_truncate_inline
Unexecuted instantiation: gtlsconnection.c:g_string_truncate_inline
Unexecuted instantiation: gtlsfiledatabase.c:g_string_truncate_inline
Unexecuted instantiation: gtlsserverconnection.c:g_string_truncate_inline
Unexecuted instantiation: gdtlsconnection.c:g_string_truncate_inline
Unexecuted instantiation: gdtlsclientconnection.c:g_string_truncate_inline
Unexecuted instantiation: gdtlsserverconnection.c:g_string_truncate_inline
Unexecuted instantiation: gvolume.c:g_string_truncate_inline
Unexecuted instantiation: gunixmount.c:g_string_truncate_inline
Unexecuted instantiation: gunixvolume.c:g_string_truncate_inline
Unexecuted instantiation: gunixinputstream.c:g_string_truncate_inline
Unexecuted instantiation: gdelayedsettingsbackend.c:g_string_truncate_inline
Unexecuted instantiation: gsettingsschema.c:g_string_truncate_inline
Unexecuted instantiation: gsettings-mapping.c:g_string_truncate_inline
Unexecuted instantiation: inotify-sub.c:g_string_truncate_inline
Unexecuted instantiation: inotify-helper.c:g_string_truncate_inline
Unexecuted instantiation: gbufferedinputstream.c:g_string_truncate_inline
Unexecuted instantiation: gnetworkservice.c:g_string_truncate_inline
Unexecuted instantiation: gpermission.c:g_string_truncate_inline
Unexecuted instantiation: gsubprocess.c:g_string_truncate_inline
Unexecuted instantiation: giounix-private.c:g_string_truncate_inline
Unexecuted instantiation: gunixoutputstream.c:g_string_truncate_inline
Unexecuted instantiation: inotify-path.c:g_string_truncate_inline
Unexecuted instantiation: inotify-missing.c:g_string_truncate_inline
Unexecuted instantiation: gmemoryoutputstream.c:g_string_truncate_inline
Unexecuted instantiation: inotify-kernel.c:g_string_truncate_inline
Unexecuted instantiation: garray.c:g_string_truncate_inline
Unexecuted instantiation: gbase64.c:g_string_truncate_inline
Unexecuted instantiation: gbytes.c:g_string_truncate_inline
Unexecuted instantiation: gcharset.c:g_string_truncate_inline
Unexecuted instantiation: gchecksum.c:g_string_truncate_inline
Unexecuted instantiation: gconvert.c:g_string_truncate_inline
Unexecuted instantiation: gdataset.c:g_string_truncate_inline
Unexecuted instantiation: gdatetime.c:g_string_truncate_inline
Unexecuted instantiation: gdatetime-private.c:g_string_truncate_inline
Unexecuted instantiation: gdir.c:g_string_truncate_inline
Unexecuted instantiation: genviron.c:g_string_truncate_inline
Unexecuted instantiation: gerror.c:g_string_truncate_inline
Unexecuted instantiation: gfileutils.c:g_string_truncate_inline
Unexecuted instantiation: ggettext.c:g_string_truncate_inline
Unexecuted instantiation: ghash.c:g_string_truncate_inline
Unexecuted instantiation: ghostutils.c:g_string_truncate_inline
Unexecuted instantiation: giochannel.c:g_string_truncate_inline
Unexecuted instantiation: gkeyfile.c:g_string_truncate_inline
Unexecuted instantiation: glib-init.c:g_string_truncate_inline
Unexecuted instantiation: glib-private.c:g_string_truncate_inline
Unexecuted instantiation: glist.c:g_string_truncate_inline
Unexecuted instantiation: gmain.c:g_string_truncate_inline
Unexecuted instantiation: gmappedfile.c:g_string_truncate_inline
Unexecuted instantiation: gmarkup.c:g_string_truncate_inline
Unexecuted instantiation: gmem.c:g_string_truncate_inline
Unexecuted instantiation: gmessages.c:g_string_truncate_inline
Unexecuted instantiation: goption.c:g_string_truncate_inline
Unexecuted instantiation: gpattern.c:g_string_truncate_inline
Unexecuted instantiation: gpoll.c:g_string_truncate_inline
Unexecuted instantiation: gqsort.c:g_string_truncate_inline
Unexecuted instantiation: gquark.c:g_string_truncate_inline
Unexecuted instantiation: gqueue.c:g_string_truncate_inline
Unexecuted instantiation: grand.c:g_string_truncate_inline
Unexecuted instantiation: grefcount.c:g_string_truncate_inline
Unexecuted instantiation: gregex.c:g_string_truncate_inline
Unexecuted instantiation: gsequence.c:g_string_truncate_inline
Unexecuted instantiation: gshell.c:g_string_truncate_inline
Unexecuted instantiation: gslice.c:g_string_truncate_inline
Unexecuted instantiation: gslist.c:g_string_truncate_inline
Unexecuted instantiation: gstdio.c:g_string_truncate_inline
Unexecuted instantiation: gstrfuncs.c:g_string_truncate_inline
Unexecuted instantiation: gstring.c:g_string_truncate_inline
Unexecuted instantiation: gtestutils.c:g_string_truncate_inline
Unexecuted instantiation: gthreadpool.c:g_string_truncate_inline
Unexecuted instantiation: gtimer.c:g_string_truncate_inline
Unexecuted instantiation: gtimezone.c:g_string_truncate_inline
Unexecuted instantiation: gtranslit.c:g_string_truncate_inline
Unexecuted instantiation: gtree.c:g_string_truncate_inline
Unexecuted instantiation: guniprop.c:g_string_truncate_inline
Unexecuted instantiation: gutf8.c:g_string_truncate_inline
Unexecuted instantiation: gunicollate.c:g_string_truncate_inline
Unexecuted instantiation: guri.c:g_string_truncate_inline
Unexecuted instantiation: gutils.c:g_string_truncate_inline
Unexecuted instantiation: gvariant.c:g_string_truncate_inline
Unexecuted instantiation: gvariant-core.c:g_string_truncate_inline
Unexecuted instantiation: gvariant-parser.c:g_string_truncate_inline
Unexecuted instantiation: gvariant-serialiser.c:g_string_truncate_inline
Unexecuted instantiation: gvarianttypeinfo.c:g_string_truncate_inline
Unexecuted instantiation: gvarianttype.c:g_string_truncate_inline
Unexecuted instantiation: gwakeup.c:g_string_truncate_inline
Unexecuted instantiation: gprintf.c:g_string_truncate_inline
Unexecuted instantiation: glib-unix.c:g_string_truncate_inline
Unexecuted instantiation: gspawn.c:g_string_truncate_inline
Unexecuted instantiation: giounix.c:g_string_truncate_inline
Unexecuted instantiation: gthread-posix.c:g_string_truncate_inline
Unexecuted instantiation: garcbox.c:g_string_truncate_inline
Unexecuted instantiation: gasyncqueue.c:g_string_truncate_inline
Unexecuted instantiation: gbitlock.c:g_string_truncate_inline
Unexecuted instantiation: gdate.c:g_string_truncate_inline
Unexecuted instantiation: grcbox.c:g_string_truncate_inline
Unexecuted instantiation: gboxed.c:g_string_truncate_inline
Unexecuted instantiation: gclosure.c:g_string_truncate_inline
Unexecuted instantiation: genums.c:g_string_truncate_inline
Unexecuted instantiation: gmarshal.c:g_string_truncate_inline
Unexecuted instantiation: gobject.c:g_string_truncate_inline
Unexecuted instantiation: gparam.c:g_string_truncate_inline
Unexecuted instantiation: gparamspecs.c:g_string_truncate_inline
Unexecuted instantiation: gsignal.c:g_string_truncate_inline
Unexecuted instantiation: gsourceclosure.c:g_string_truncate_inline
Unexecuted instantiation: gtype.c:g_string_truncate_inline
Unexecuted instantiation: gtypemodule.c:g_string_truncate_inline
Unexecuted instantiation: gtypeplugin.c:g_string_truncate_inline
Unexecuted instantiation: gvalue.c:g_string_truncate_inline
Unexecuted instantiation: gvaluearray.c:g_string_truncate_inline
Unexecuted instantiation: gvaluetransform.c:g_string_truncate_inline
Unexecuted instantiation: gvaluetypes.c:g_string_truncate_inline
Unexecuted instantiation: gatomicarray.c:g_string_truncate_inline
Unexecuted instantiation: gmodule.c:g_string_truncate_inline
Unexecuted instantiation: gmodule-deprecated.c:g_string_truncate_inline
Unexecuted instantiation: tracker-connection.c:g_string_truncate_inline
Unexecuted instantiation: tracker-cursor.c:g_string_truncate_inline
Unexecuted instantiation: tracker-error.c:g_string_truncate_inline
Unexecuted instantiation: tracker-namespace-manager.c:g_string_truncate_inline
Unexecuted instantiation: tracker-resource.c:g_string_truncate_inline
Unexecuted instantiation: tracker-serializer.c:g_string_truncate_inline
Unexecuted instantiation: tracker-serializer-json.c:g_string_truncate_inline
Unexecuted instantiation: tracker-serializer-json-ld.c:g_string_truncate_inline
Unexecuted instantiation: tracker-serializer-trig.c:g_string_truncate_inline
Unexecuted instantiation: tracker-serializer-turtle.c:g_string_truncate_inline
Unexecuted instantiation: tracker-serializer-xml.c:g_string_truncate_inline
Unexecuted instantiation: tracker-uri.c:g_string_truncate_inline
Unexecuted instantiation: tracker-utils.c:g_string_truncate_inline
Unexecuted instantiation: tracker-data-manager.c:g_string_truncate_inline
Unexecuted instantiation: tracker-data-query.c:g_string_truncate_inline
Unexecuted instantiation: tracker-data-update.c:g_string_truncate_inline
Unexecuted instantiation: tracker-db-interface.c:g_string_truncate_inline
Unexecuted instantiation: tracker-db-interface-sqlite.c:g_string_truncate_inline
Unexecuted instantiation: tracker-db-manager.c:g_string_truncate_inline
Unexecuted instantiation: tracker-fts-tokenizer.c:g_string_truncate_inline
Unexecuted instantiation: tracker-namespace.c:g_string_truncate_inline
Unexecuted instantiation: tracker-ontologies.c:g_string_truncate_inline
Unexecuted instantiation: tracker-ontologies-diff.c:g_string_truncate_inline
Unexecuted instantiation: tracker-ontologies-introspect.c:g_string_truncate_inline
Unexecuted instantiation: tracker-ontologies-rdf.c:g_string_truncate_inline
Unexecuted instantiation: tracker-property.c:g_string_truncate_inline
Unexecuted instantiation: tracker-rowid.c:g_string_truncate_inline
Unexecuted instantiation: tracker-sparql.c:g_string_truncate_inline
Unexecuted instantiation: tracker-uuid.c:g_string_truncate_inline
Unexecuted instantiation: tracker-vtab-service.c:g_string_truncate_inline
Unexecuted instantiation: tracker-vtab-triples.c:g_string_truncate_inline
Unexecuted instantiation: tracker-bus.c:g_string_truncate_inline
Unexecuted instantiation: tracker-bus-batch.c:g_string_truncate_inline
Unexecuted instantiation: tracker-bus-cursor.c:g_string_truncate_inline
Unexecuted instantiation: tracker-bus-statement.c:g_string_truncate_inline
Unexecuted instantiation: tracker-direct.c:g_string_truncate_inline
Unexecuted instantiation: tracker-direct-batch.c:g_string_truncate_inline
Unexecuted instantiation: tracker-direct-statement.c:g_string_truncate_inline
Unexecuted instantiation: tracker-remote.c:g_string_truncate_inline
Unexecuted instantiation: tracker-sparql-enum-types.c:g_string_truncate_inline
Unexecuted instantiation: tracker-data-enum-types.c:g_string_truncate_inline
Unexecuted instantiation: tracker-gresources.c:g_string_truncate_inline
Unexecuted instantiation: tracker-nepomuk-gresources.c:g_string_truncate_inline
Unexecuted instantiation: tracker-date-time.c:g_string_truncate_inline
Unexecuted instantiation: tracker-debug.c:g_string_truncate_inline
Unexecuted instantiation: tracker-file-utils.c:g_string_truncate_inline
Unexecuted instantiation: tracker-parser-libunistring.c:g_string_truncate_inline
Unexecuted instantiation: tracker-http.c:g_string_truncate_inline
Unexecuted instantiation: tracker-batch.c:g_string_truncate_inline
Unexecuted instantiation: tracker-deserializer.c:g_string_truncate_inline
Unexecuted instantiation: tracker-deserializer-turtle.c:g_string_truncate_inline
Unexecuted instantiation: tracker-deserializer-json.c:g_string_truncate_inline
Unexecuted instantiation: tracker-deserializer-json-ld.c:g_string_truncate_inline
Unexecuted instantiation: tracker-deserializer-resource.c:g_string_truncate_inline
Unexecuted instantiation: tracker-deserializer-xml.c:g_string_truncate_inline
Unexecuted instantiation: tracker-notifier.c:g_string_truncate_inline
Unexecuted instantiation: tracker-statement.c:g_string_truncate_inline
Unexecuted instantiation: tracker-class.c:g_string_truncate_inline
Unexecuted instantiation: tracker-collation.c:g_string_truncate_inline
Unexecuted instantiation: tracker-ontology.c:g_string_truncate_inline
Unexecuted instantiation: tracker-string-builder.c:g_string_truncate_inline
Unexecuted instantiation: tracker-sparql-parser.c:g_string_truncate_inline
Unexecuted instantiation: tracker-sparql-types.c:g_string_truncate_inline
Unexecuted instantiation: tracker-remote-statement.c:g_string_truncate_inline
Unexecuted instantiation: tracker-remote-namespaces.c:g_string_truncate_inline
Unexecuted instantiation: tracker-language.c:g_string_truncate_inline
Unexecuted instantiation: tracker-deserializer-rdf.c:g_string_truncate_inline
Unexecuted instantiation: json-array.c:g_string_truncate_inline
Unexecuted instantiation: json-builder.c:g_string_truncate_inline
Unexecuted instantiation: json-generator.c:g_string_truncate_inline
Unexecuted instantiation: json-node.c:g_string_truncate_inline
Unexecuted instantiation: json-object.c:g_string_truncate_inline
Unexecuted instantiation: json-parser.c:g_string_truncate_inline
Unexecuted instantiation: json-reader.c:g_string_truncate_inline
Unexecuted instantiation: json-scanner.c:g_string_truncate_inline
Unexecuted instantiation: json-value.c:g_string_truncate_inline
Unexecuted instantiation: json-debug.c:g_string_truncate_inline
Unexecuted instantiation: gbookmarkfile.c:g_string_truncate_inline
Unexecuted instantiation: ghmac.c:g_string_truncate_inline
Unexecuted instantiation: ghook.c:g_string_truncate_inline
Unexecuted instantiation: gnode.c:g_string_truncate_inline
Unexecuted instantiation: gscanner.c:g_string_truncate_inline
Unexecuted instantiation: gstrvbuilder.c:g_string_truncate_inline
Unexecuted instantiation: guuid.c:g_string_truncate_inline
Unexecuted instantiation: fuzz_rdf_jsonld.c:g_string_truncate_inline
Unexecuted instantiation: fuzz_rdf_trig.c:g_string_truncate_inline
Unexecuted instantiation: fuzz_rdf_turtle.c:g_string_truncate_inline
258
259
#define g_string_truncate(gstr, len) \
260
0
  g_string_truncate_inline (gstr, len)
261
262
#if G_GNUC_CHECK_VERSION (2, 0)
263
264
#define g_string_append(gstr, val)                  \
265
1.83M
  (__builtin_constant_p (val) ?                     \
266
1.83M
    G_GNUC_EXTENSION ({                             \
267
1.38M
      const char * const __val = (val);             \
268
1.38M
      g_string_append_len (gstr, __val,             \
269
1.38M
        G_LIKELY (__val != NULL) ?                  \
270
1.38M
          (gssize) strlen (_G_STR_NONNULL (__val))  \
271
1.38M
        : (gssize) -1);                             \
272
1.38M
    })                                              \
273
1.83M
    :                                               \
274
1.83M
    g_string_append_len (gstr, val, (gssize) -1))
275
276
#endif /* G_GNUC_CHECK_VERSION (2, 0) */
277
278
#endif /* __GTK_DOC_IGNORE__ */
279
280
#if defined (_MSC_VER) && !defined (__clang__)
281
#pragma warning (pop) /* #pragma warning (disable : 4141) */
282
#endif
283
284
#endif /* G_CAN_INLINE */
285
286
GLIB_DEPRECATED
287
GString *g_string_down (GString *string);
288
GLIB_DEPRECATED
289
GString *g_string_up   (GString *string);
290
291
#define  g_string_sprintf  g_string_printf GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_string_printf)
292
#define  g_string_sprintfa g_string_append_printf GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_string_append_printf)
293
294
G_END_DECLS
295
296
#endif /* __G_STRING_H__ */