/src/gstreamer/subprojects/glib-2.82.5/glib/gstrfuncs.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* GLIB - Library of useful routines for C programming |
2 | | * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald |
3 | | * |
4 | | * SPDX-License-Identifier: LGPL-2.1-or-later |
5 | | * |
6 | | * This library is free software; you can redistribute it and/or |
7 | | * modify it under the terms of the GNU Lesser General Public |
8 | | * License as published by the Free Software Foundation; either |
9 | | * version 2.1 of the License, or (at your option) any later version. |
10 | | * |
11 | | * This library is distributed in the hope that it will be useful, |
12 | | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
13 | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
14 | | * Lesser General Public License for more details. |
15 | | * |
16 | | * You should have received a copy of the GNU Lesser General Public |
17 | | * License along with this library; if not, see <http://www.gnu.org/licenses/>. |
18 | | */ |
19 | | |
20 | | /* |
21 | | * Modified by the GLib Team and others 1997-2000. See the AUTHORS |
22 | | * file for a list of people on the GLib Team. See the ChangeLog |
23 | | * files for a list of changes. These files are distributed with |
24 | | * GLib at ftp://ftp.gtk.org/pub/gtk/. |
25 | | */ |
26 | | |
27 | | #ifndef __G_STRFUNCS_H__ |
28 | | #define __G_STRFUNCS_H__ |
29 | | |
30 | | #if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) |
31 | | #error "Only <glib.h> can be included directly." |
32 | | #endif |
33 | | |
34 | | #include <stdarg.h> |
35 | | #include <string.h> |
36 | | |
37 | | #include <glib/gmacros.h> |
38 | | #include <glib/gtypes.h> |
39 | | #include <glib/gerror.h> |
40 | | #include <glib/gmem.h> |
41 | | |
42 | | G_BEGIN_DECLS |
43 | | |
44 | | /* Functions like the ones in <ctype.h> that are not affected by locale. */ |
45 | | typedef enum { |
46 | | G_ASCII_ALNUM = 1 << 0, |
47 | | G_ASCII_ALPHA = 1 << 1, |
48 | | G_ASCII_CNTRL = 1 << 2, |
49 | | G_ASCII_DIGIT = 1 << 3, |
50 | | G_ASCII_GRAPH = 1 << 4, |
51 | | G_ASCII_LOWER = 1 << 5, |
52 | | G_ASCII_PRINT = 1 << 6, |
53 | | G_ASCII_PUNCT = 1 << 7, |
54 | | G_ASCII_SPACE = 1 << 8, |
55 | | G_ASCII_UPPER = 1 << 9, |
56 | | G_ASCII_XDIGIT = 1 << 10 |
57 | | } GAsciiType; |
58 | | |
59 | | GLIB_VAR const guint16 * const g_ascii_table; |
60 | | |
61 | | #define g_ascii_isalnum(c) \ |
62 | 25.2M | ((g_ascii_table[(guchar) (c)] & G_ASCII_ALNUM) != 0) |
63 | | |
64 | | #define g_ascii_isalpha(c) \ |
65 | 44.8k | ((g_ascii_table[(guchar) (c)] & G_ASCII_ALPHA) != 0) |
66 | | |
67 | | #define g_ascii_iscntrl(c) \ |
68 | 0 | ((g_ascii_table[(guchar) (c)] & G_ASCII_CNTRL) != 0) |
69 | | |
70 | | #define g_ascii_isdigit(c) \ |
71 | 70.1k | ((g_ascii_table[(guchar) (c)] & G_ASCII_DIGIT) != 0) |
72 | | |
73 | | #define g_ascii_isgraph(c) \ |
74 | 0 | ((g_ascii_table[(guchar) (c)] & G_ASCII_GRAPH) != 0) |
75 | | |
76 | | #define g_ascii_islower(c) \ |
77 | 1.69k | ((g_ascii_table[(guchar) (c)] & G_ASCII_LOWER) != 0) |
78 | | |
79 | | #define g_ascii_isprint(c) \ |
80 | 0 | ((g_ascii_table[(guchar) (c)] & G_ASCII_PRINT) != 0) |
81 | | |
82 | | #define g_ascii_ispunct(c) \ |
83 | | ((g_ascii_table[(guchar) (c)] & G_ASCII_PUNCT) != 0) |
84 | | |
85 | | #define g_ascii_isspace(c) \ |
86 | 12.6M | ((g_ascii_table[(guchar) (c)] & G_ASCII_SPACE) != 0) |
87 | | |
88 | | #define g_ascii_isupper(c) \ |
89 | 670k | ((g_ascii_table[(guchar) (c)] & G_ASCII_UPPER) != 0) |
90 | | |
91 | | #define g_ascii_isxdigit(c) \ |
92 | 0 | ((g_ascii_table[(guchar) (c)] & G_ASCII_XDIGIT) != 0) |
93 | | |
94 | | GLIB_AVAILABLE_IN_ALL |
95 | | gchar g_ascii_tolower (gchar c) G_GNUC_CONST; |
96 | | GLIB_AVAILABLE_IN_ALL |
97 | | gchar g_ascii_toupper (gchar c) G_GNUC_CONST; |
98 | | |
99 | | GLIB_AVAILABLE_IN_ALL |
100 | | gint g_ascii_digit_value (gchar c) G_GNUC_CONST; |
101 | | GLIB_AVAILABLE_IN_ALL |
102 | | gint g_ascii_xdigit_value (gchar c) G_GNUC_CONST; |
103 | | |
104 | | /* String utility functions that modify a string argument or |
105 | | * return a constant string that must not be freed. |
106 | | */ |
107 | 4 | #define G_STR_DELIMITERS "_-|> <." |
108 | | GLIB_AVAILABLE_IN_ALL |
109 | | gchar* g_strdelimit (gchar *string, |
110 | | const gchar *delimiters, |
111 | | gchar new_delimiter); |
112 | | GLIB_AVAILABLE_IN_ALL |
113 | | gchar* g_strcanon (gchar *string, |
114 | | const gchar *valid_chars, |
115 | | gchar substitutor); |
116 | | GLIB_AVAILABLE_IN_ALL |
117 | | const gchar * g_strerror (gint errnum) G_GNUC_CONST; |
118 | | GLIB_AVAILABLE_IN_ALL |
119 | | const gchar * g_strsignal (gint signum) G_GNUC_CONST; |
120 | | GLIB_AVAILABLE_IN_ALL |
121 | | gchar * g_strreverse (gchar *string); |
122 | | GLIB_AVAILABLE_IN_ALL |
123 | | gsize g_strlcpy (gchar *dest, |
124 | | const gchar *src, |
125 | | gsize dest_size); |
126 | | GLIB_AVAILABLE_IN_ALL |
127 | | gsize g_strlcat (gchar *dest, |
128 | | const gchar *src, |
129 | | gsize dest_size); |
130 | | GLIB_AVAILABLE_IN_ALL |
131 | | gchar * g_strstr_len (const gchar *haystack, |
132 | | gssize haystack_len, |
133 | | const gchar *needle); |
134 | | GLIB_AVAILABLE_IN_ALL |
135 | | gchar * g_strrstr (const gchar *haystack, |
136 | | const gchar *needle); |
137 | | GLIB_AVAILABLE_IN_ALL |
138 | | gchar * g_strrstr_len (const gchar *haystack, |
139 | | gssize haystack_len, |
140 | | const gchar *needle); |
141 | | |
142 | | GLIB_AVAILABLE_IN_ALL |
143 | | gboolean (g_str_has_suffix) (const gchar *str, |
144 | | const gchar *suffix); |
145 | | GLIB_AVAILABLE_IN_ALL |
146 | | gboolean (g_str_has_prefix) (const gchar *str, |
147 | | const gchar *prefix); |
148 | | |
149 | | #if G_GNUC_CHECK_VERSION (2, 0) |
150 | | #ifndef __GTK_DOC_IGNORE__ |
151 | | #ifndef __GI_SCANNER__ |
152 | | |
153 | | /* This macro is defeat a false -Wnonnull warning in GCC. |
154 | | * Without it, it thinks strlen and memcmp may be getting passed NULL |
155 | | * despite the explicit check for NULL right above the calls. |
156 | | */ |
157 | 4.45k | #define _G_STR_NONNULL(x) ((x) + !(x)) |
158 | | |
159 | | #define g_str_has_prefix(STR, PREFIX) \ |
160 | 3.53k | (__builtin_constant_p (PREFIX)? \ |
161 | 3.53k | G_GNUC_EXTENSION ({ \ |
162 | 1.06k | const char * const __str = (STR); \ |
163 | 1.06k | const char * const __prefix = (PREFIX); \ |
164 | 1.06k | gboolean __result = FALSE; \ |
165 | 1.06k | \ |
166 | 1.06k | if G_UNLIKELY (__str == NULL || __prefix == NULL) \ |
167 | 1.06k | __result = (g_str_has_prefix) (__str, __prefix); \ |
168 | 1.06k | else \ |
169 | 1.06k | { \ |
170 | 1.06k | const size_t __str_len = strlen (_G_STR_NONNULL (__str)); \ |
171 | 1.06k | const size_t __prefix_len = strlen (_G_STR_NONNULL (__prefix)); \ |
172 | 1.06k | if (__str_len >= __prefix_len) \ |
173 | 1.06k | __result = memcmp (_G_STR_NONNULL (__str), \ |
174 | 1.00k | _G_STR_NONNULL (__prefix), \ |
175 | 1.00k | __prefix_len) == 0; \ |
176 | 1.06k | } \ |
177 | 1.06k | __result; \ |
178 | 1.06k | }) \ |
179 | 3.53k | : \ |
180 | 3.53k | (g_str_has_prefix) (STR, PREFIX) \ |
181 | 3.53k | ) |
182 | | |
183 | | #define g_str_has_suffix(STR, SUFFIX) \ |
184 | 108 | (__builtin_constant_p (SUFFIX)? \ |
185 | 108 | G_GNUC_EXTENSION ({ \ |
186 | 108 | const char * const __str = (STR); \ |
187 | 108 | const char * const __suffix = (SUFFIX); \ |
188 | 108 | gboolean __result = FALSE; \ |
189 | 108 | \ |
190 | 108 | if G_UNLIKELY (__str == NULL || __suffix == NULL) \ |
191 | 108 | __result = (g_str_has_suffix) (__str, __suffix); \ |
192 | 108 | else \ |
193 | 108 | { \ |
194 | 108 | const size_t __str_len = strlen (_G_STR_NONNULL (__str)); \ |
195 | 108 | const size_t __suffix_len = strlen (_G_STR_NONNULL (__suffix)); \ |
196 | 108 | if (__str_len >= __suffix_len) \ |
197 | 108 | __result = memcmp (__str + __str_len - __suffix_len, \ |
198 | 108 | _G_STR_NONNULL (__suffix), \ |
199 | 108 | __suffix_len) == 0; \ |
200 | 108 | } \ |
201 | 108 | __result; \ |
202 | 108 | }) \ |
203 | 108 | : \ |
204 | 108 | (g_str_has_suffix) (STR, SUFFIX) \ |
205 | 108 | ) |
206 | | |
207 | | #endif /* !defined (__GI_SCANNER__) */ |
208 | | #endif /* !defined (__GTK_DOC_IGNORE__) */ |
209 | | #endif /* G_GNUC_CHECK_VERSION (2, 0) */ |
210 | | |
211 | | /* String to/from double conversion functions */ |
212 | | |
213 | | GLIB_AVAILABLE_IN_ALL |
214 | | gdouble g_strtod (const gchar *nptr, |
215 | | gchar **endptr); |
216 | | GLIB_AVAILABLE_IN_ALL |
217 | | gdouble g_ascii_strtod (const gchar *nptr, |
218 | | gchar **endptr); |
219 | | GLIB_AVAILABLE_IN_ALL |
220 | | guint64 g_ascii_strtoull (const gchar *nptr, |
221 | | gchar **endptr, |
222 | | guint base); |
223 | | GLIB_AVAILABLE_IN_ALL |
224 | | gint64 g_ascii_strtoll (const gchar *nptr, |
225 | | gchar **endptr, |
226 | | guint base); |
227 | | /* 29 bytes should enough for all possible values that |
228 | | * g_ascii_dtostr can produce. |
229 | | * Then add 10 for good measure */ |
230 | 0 | #define G_ASCII_DTOSTR_BUF_SIZE (29 + 10) |
231 | | GLIB_AVAILABLE_IN_ALL |
232 | | gchar * g_ascii_dtostr (gchar *buffer, |
233 | | gint buf_len, |
234 | | gdouble d); |
235 | | GLIB_AVAILABLE_IN_ALL |
236 | | gchar * g_ascii_formatd (gchar *buffer, |
237 | | gint buf_len, |
238 | | const gchar *format, |
239 | | gdouble d); |
240 | | |
241 | | /* removes leading spaces */ |
242 | | GLIB_AVAILABLE_IN_ALL |
243 | | gchar* g_strchug (gchar *string); |
244 | | /* removes trailing spaces */ |
245 | | GLIB_AVAILABLE_IN_ALL |
246 | | gchar* g_strchomp (gchar *string); |
247 | | /* removes leading & trailing spaces */ |
248 | 0 | #define g_strstrip( string ) g_strchomp (g_strchug (string)) |
249 | | |
250 | | GLIB_AVAILABLE_IN_ALL |
251 | | gint g_ascii_strcasecmp (const gchar *s1, |
252 | | const gchar *s2); |
253 | | GLIB_AVAILABLE_IN_ALL |
254 | | gint g_ascii_strncasecmp (const gchar *s1, |
255 | | const gchar *s2, |
256 | | gsize n); |
257 | | GLIB_AVAILABLE_IN_ALL |
258 | | gchar* g_ascii_strdown (const gchar *str, |
259 | | gssize len) G_GNUC_MALLOC; |
260 | | GLIB_AVAILABLE_IN_ALL |
261 | | gchar* g_ascii_strup (const gchar *str, |
262 | | gssize len) G_GNUC_MALLOC; |
263 | | |
264 | | GLIB_AVAILABLE_IN_2_40 |
265 | | gboolean g_str_is_ascii (const gchar *str); |
266 | | |
267 | | GLIB_DEPRECATED |
268 | | gint g_strcasecmp (const gchar *s1, |
269 | | const gchar *s2); |
270 | | GLIB_DEPRECATED |
271 | | gint g_strncasecmp (const gchar *s1, |
272 | | const gchar *s2, |
273 | | guint n); |
274 | | GLIB_DEPRECATED |
275 | | gchar* g_strdown (gchar *string); |
276 | | GLIB_DEPRECATED |
277 | | gchar* g_strup (gchar *string); |
278 | | |
279 | | |
280 | | /* String utility functions that return a newly allocated string which |
281 | | * ought to be freed with g_free from the caller at some point. |
282 | | */ |
283 | | GLIB_AVAILABLE_IN_ALL |
284 | | gchar* (g_strdup) (const gchar *str) G_GNUC_MALLOC; |
285 | | GLIB_AVAILABLE_IN_ALL |
286 | | gchar* g_strdup_printf (const gchar *format, |
287 | | ...) G_GNUC_PRINTF (1, 2) G_GNUC_MALLOC; |
288 | | GLIB_AVAILABLE_IN_ALL |
289 | | gchar* g_strdup_vprintf (const gchar *format, |
290 | | va_list args) G_GNUC_PRINTF(1, 0) G_GNUC_MALLOC; |
291 | | GLIB_AVAILABLE_IN_ALL |
292 | | gchar* g_strndup (const gchar *str, |
293 | | gsize n) G_GNUC_MALLOC; |
294 | | GLIB_AVAILABLE_IN_ALL |
295 | | gchar* g_strnfill (gsize length, |
296 | | gchar fill_char) G_GNUC_MALLOC; |
297 | | GLIB_AVAILABLE_IN_ALL |
298 | | gchar* g_strconcat (const gchar *string1, |
299 | | ...) G_GNUC_MALLOC G_GNUC_NULL_TERMINATED; |
300 | | GLIB_AVAILABLE_IN_ALL |
301 | | gchar* g_strjoin (const gchar *separator, |
302 | | ...) G_GNUC_MALLOC G_GNUC_NULL_TERMINATED; |
303 | | |
304 | | #if G_GNUC_CHECK_VERSION(2, 0) |
305 | | #ifndef __GTK_DOC_IGNORE__ |
306 | | #ifndef __GI_SCANNER__ |
307 | | |
308 | | G_ALWAYS_INLINE static inline char * |
309 | | g_strdup_inline (const char *str) |
310 | 814k | { |
311 | 814k | if (__builtin_constant_p (!str) && !str) |
312 | 332 | return NULL; |
313 | | |
314 | 813k | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) |
315 | 13.5k | { |
316 | 13.5k | const size_t len = strlen (str) + 1; |
317 | 13.5k | char *dup_str = (char *) g_malloc (len); |
318 | 13.5k | return (char *) memcpy (dup_str, str, len); |
319 | 13.5k | } |
320 | | |
321 | 800k | return g_strdup (str); |
322 | 813k | } Unexecuted instantiation: typefind.c:g_strdup_inline Unexecuted instantiation: gst-discoverer.c:g_strdup_inline Unexecuted instantiation: gstenumtypes.c:g_strdup_inline Unexecuted instantiation: lex.priv_gst_parse_yy.c:g_strdup_inline Unexecuted instantiation: grammar.tab.c:g_strdup_inline Unexecuted instantiation: gst.c:g_strdup_inline gstobject.c:g_strdup_inline Line | Count | Source | 310 | 217k | { | 311 | 217k | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 217k | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 9.88k | { | 316 | 9.88k | const size_t len = strlen (str) + 1; | 317 | 9.88k | char *dup_str = (char *) g_malloc (len); | 318 | 9.88k | return (char *) memcpy (dup_str, str, len); | 319 | 9.88k | } | 320 | | | 321 | 207k | return g_strdup (str); | 322 | 217k | } |
gstallocator.c:g_strdup_inline Line | Count | Source | 310 | 2 | { | 311 | 2 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 2 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 2 | return g_strdup (str); | 322 | 2 | } |
Line | Count | Source | 310 | 100k | { | 311 | 100k | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 100k | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 100k | return g_strdup (str); | 322 | 100k | } |
Unexecuted instantiation: gstbuffer.c:g_strdup_inline Unexecuted instantiation: gstbufferlist.c:g_strdup_inline Unexecuted instantiation: gstbufferpool.c:g_strdup_inline Unexecuted instantiation: gstbus.c:g_strdup_inline gstcaps.c:g_strdup_inline Line | Count | Source | 310 | 528 | { | 311 | 528 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 528 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 170 | { | 316 | 170 | const size_t len = strlen (str) + 1; | 317 | 170 | char *dup_str = (char *) g_malloc (len); | 318 | 170 | return (char *) memcpy (dup_str, str, len); | 319 | 170 | } | 320 | | | 321 | 358 | return g_strdup (str); | 322 | 528 | } |
Unexecuted instantiation: gstcapsfeatures.c:g_strdup_inline Unexecuted instantiation: gstchildproxy.c:g_strdup_inline Unexecuted instantiation: gstclock.c:g_strdup_inline Unexecuted instantiation: gstcontext.c:g_strdup_inline Unexecuted instantiation: gstcontrolbinding.c:g_strdup_inline Unexecuted instantiation: gstcontrolsource.c:g_strdup_inline Unexecuted instantiation: gstdatetime.c:g_strdup_inline Unexecuted instantiation: gstdebugutils.c:g_strdup_inline Unexecuted instantiation: gstdevice.c:g_strdup_inline Unexecuted instantiation: gstdeviceprovider.c:g_strdup_inline Unexecuted instantiation: gstdeviceproviderfactory.c:g_strdup_inline Unexecuted instantiation: gstdynamictypefactory.c:g_strdup_inline gstelement.c:g_strdup_inline Line | Count | Source | 310 | 62.9k | { | 311 | 62.9k | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 62.9k | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 62.9k | return g_strdup (str); | 322 | 62.9k | } |
Unexecuted instantiation: gstelementfactory.c:g_strdup_inline gsterror.c:g_strdup_inline Line | Count | Source | 310 | 9.56k | { | 311 | 9.56k | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 9.56k | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 9.56k | return g_strdup (str); | 322 | 9.56k | } |
Unexecuted instantiation: gstevent.c:g_strdup_inline Unexecuted instantiation: gstformat.c:g_strdup_inline Unexecuted instantiation: gstghostpad.c:g_strdup_inline Unexecuted instantiation: gstdevicemonitor.c:g_strdup_inline Unexecuted instantiation: gstidstr.c:g_strdup_inline gstinfo.c:g_strdup_inline Line | Count | Source | 310 | 654 | { | 311 | 654 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 654 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 52 | { | 316 | 52 | const size_t len = strlen (str) + 1; | 317 | 52 | char *dup_str = (char *) g_malloc (len); | 318 | 52 | return (char *) memcpy (dup_str, str, len); | 319 | 52 | } | 320 | | | 321 | 602 | return g_strdup (str); | 322 | 654 | } |
Unexecuted instantiation: gstiterator.c:g_strdup_inline Unexecuted instantiation: gstatomicqueue.c:g_strdup_inline Unexecuted instantiation: gstmessage.c:g_strdup_inline Unexecuted instantiation: gstmeta.c:g_strdup_inline Unexecuted instantiation: gstmemory.c:g_strdup_inline Unexecuted instantiation: gstminiobject.c:g_strdup_inline Unexecuted instantiation: gstpad.c:g_strdup_inline Unexecuted instantiation: gstpadtemplate.c:g_strdup_inline Unexecuted instantiation: gstparamspecs.c:g_strdup_inline Unexecuted instantiation: gstpipeline.c:g_strdup_inline gstplugin.c:g_strdup_inline Line | Count | Source | 310 | 58 | { | 311 | 58 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 58 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 58 | return g_strdup (str); | 322 | 58 | } |
Unexecuted instantiation: gstpluginfeature.c:g_strdup_inline Unexecuted instantiation: gstpoll.c:g_strdup_inline Unexecuted instantiation: gstpreset.c:g_strdup_inline Unexecuted instantiation: gstprotection.c:g_strdup_inline Unexecuted instantiation: gstquery.c:g_strdup_inline gstregistry.c:g_strdup_inline Line | Count | Source | 310 | 6 | { | 311 | 6 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 6 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 6 | return g_strdup (str); | 322 | 6 | } |
gstregistrychunks.c:g_strdup_inline Line | Count | Source | 310 | 4 | { | 311 | 4 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 4 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 4 | return g_strdup (str); | 322 | 4 | } |
Unexecuted instantiation: gstpromise.c:g_strdup_inline Unexecuted instantiation: gstsample.c:g_strdup_inline Unexecuted instantiation: gstsegment.c:g_strdup_inline Unexecuted instantiation: gststreamcollection.c:g_strdup_inline Unexecuted instantiation: gststreams.c:g_strdup_inline Unexecuted instantiation: gststructure.c:g_strdup_inline Unexecuted instantiation: gstsystemclock.c:g_strdup_inline Unexecuted instantiation: gsttaglist.c:g_strdup_inline Unexecuted instantiation: gsttagsetter.c:g_strdup_inline Unexecuted instantiation: gsttask.c:g_strdup_inline Unexecuted instantiation: gsttaskpool.c:g_strdup_inline Unexecuted instantiation: gsttoc.c:g_strdup_inline Unexecuted instantiation: gsttocsetter.c:g_strdup_inline Unexecuted instantiation: gsttracer.c:g_strdup_inline Unexecuted instantiation: gsttracerfactory.c:g_strdup_inline Unexecuted instantiation: gsttracerrecord.c:g_strdup_inline Unexecuted instantiation: gsttracerutils.c:g_strdup_inline Unexecuted instantiation: gsttypefind.c:g_strdup_inline Unexecuted instantiation: gsttypefindfactory.c:g_strdup_inline Unexecuted instantiation: gsturi.c:g_strdup_inline gstutils.c:g_strdup_inline Line | Count | Source | 310 | 20.7k | { | 311 | 20.7k | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 20.7k | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 20.7k | return g_strdup (str); | 322 | 20.7k | } |
gstvalue.c:g_strdup_inline Line | Count | Source | 310 | 8.36k | { | 311 | 8.36k | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 8.36k | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 54 | { | 316 | 54 | const size_t len = strlen (str) + 1; | 317 | 54 | char *dup_str = (char *) g_malloc (len); | 318 | 54 | return (char *) memcpy (dup_str, str, len); | 319 | 54 | } | 320 | | | 321 | 8.31k | return g_strdup (str); | 322 | 8.36k | } |
Unexecuted instantiation: gstvecdeque.c:g_strdup_inline Unexecuted instantiation: gstparse.c:g_strdup_inline Unexecuted instantiation: gstpluginloader.c:g_strdup_inline Unexecuted instantiation: gstregistrybinary.c:g_strdup_inline Unexecuted instantiation: printf.c:g_strdup_inline Unexecuted instantiation: printf-extension.c:g_strdup_inline Unexecuted instantiation: vasnprintf.c:g_strdup_inline Unexecuted instantiation: printf-args.c:g_strdup_inline Unexecuted instantiation: printf-parse.c:g_strdup_inline Unexecuted instantiation: gallocator.c:g_strdup_inline Unexecuted instantiation: gcache.c:g_strdup_inline Unexecuted instantiation: gcompletion.c:g_strdup_inline Unexecuted instantiation: grel.c:g_strdup_inline Unexecuted instantiation: gthread-deprecated.c:g_strdup_inline Unexecuted instantiation: garcbox.c:g_strdup_inline Unexecuted instantiation: garray.c:g_strdup_inline Unexecuted instantiation: gasyncqueue.c:g_strdup_inline Unexecuted instantiation: gbase64.c:g_strdup_inline Unexecuted instantiation: gbitlock.c:g_strdup_inline Unexecuted instantiation: gbookmarkfile.c:g_strdup_inline Unexecuted instantiation: gbytes.c:g_strdup_inline gcharset.c:g_strdup_inline Line | Count | Source | 310 | 198 | { | 311 | 198 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 198 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 198 | return g_strdup (str); | 322 | 198 | } |
Unexecuted instantiation: gchecksum.c:g_strdup_inline gconvert.c:g_strdup_inline Line | Count | Source | 310 | 10 | { | 311 | 10 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 10 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 2 | { | 316 | 2 | const size_t len = strlen (str) + 1; | 317 | 2 | char *dup_str = (char *) g_malloc (len); | 318 | 2 | return (char *) memcpy (dup_str, str, len); | 319 | 2 | } | 320 | | | 321 | 8 | return g_strdup (str); | 322 | 10 | } |
Unexecuted instantiation: gdataset.c:g_strdup_inline Unexecuted instantiation: gdate.c:g_strdup_inline Unexecuted instantiation: gdatetime.c:g_strdup_inline Unexecuted instantiation: gdatetime-private.c:g_strdup_inline Unexecuted instantiation: gdir.c:g_strdup_inline Unexecuted instantiation: genviron.c:g_strdup_inline Line | Count | Source | 310 | 48.9k | { | 311 | 48.9k | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 48.9k | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 48.9k | return g_strdup (str); | 322 | 48.9k | } |
gfileutils.c:g_strdup_inline Line | Count | Source | 310 | 2 | { | 311 | 2 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 2 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 2 | { | 316 | 2 | const size_t len = strlen (str) + 1; | 317 | 2 | char *dup_str = (char *) g_malloc (len); | 318 | 2 | return (char *) memcpy (dup_str, str, len); | 319 | 2 | } | 320 | | | 321 | 0 | return g_strdup (str); | 322 | 2 | } |
Unexecuted instantiation: ggettext.c:g_strdup_inline Unexecuted instantiation: ghash.c:g_strdup_inline Unexecuted instantiation: ghmac.c:g_strdup_inline Unexecuted instantiation: ghook.c:g_strdup_inline Unexecuted instantiation: ghostutils.c:g_strdup_inline Unexecuted instantiation: giochannel.c:g_strdup_inline Unexecuted instantiation: gkeyfile.c:g_strdup_inline Unexecuted instantiation: glib-init.c:g_strdup_inline Unexecuted instantiation: glib-private.c:g_strdup_inline Unexecuted instantiation: glist.c:g_strdup_inline Unexecuted instantiation: gmain.c:g_strdup_inline Unexecuted instantiation: gmappedfile.c:g_strdup_inline Unexecuted instantiation: gmarkup.c:g_strdup_inline Unexecuted instantiation: gmem.c:g_strdup_inline Unexecuted instantiation: gmessages.c:g_strdup_inline Unexecuted instantiation: gnode.c:g_strdup_inline goption.c:g_strdup_inline Line | Count | Source | 310 | 10 | { | 311 | 10 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 10 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 10 | return g_strdup (str); | 322 | 10 | } |
Unexecuted instantiation: gpathbuf.c:g_strdup_inline Unexecuted instantiation: gpattern.c:g_strdup_inline Unexecuted instantiation: gpoll.c:g_strdup_inline Unexecuted instantiation: gqsort.c:g_strdup_inline Line | Count | Source | 310 | 8 | { | 311 | 8 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 8 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 8 | return g_strdup (str); | 322 | 8 | } |
Unexecuted instantiation: gqueue.c:g_strdup_inline Unexecuted instantiation: grand.c:g_strdup_inline Unexecuted instantiation: grcbox.c:g_strdup_inline Unexecuted instantiation: grefcount.c:g_strdup_inline Unexecuted instantiation: grefstring.c:g_strdup_inline Line | Count | Source | 310 | 52.2k | { | 311 | 52.2k | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 52.2k | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 3.39k | { | 316 | 3.39k | const size_t len = strlen (str) + 1; | 317 | 3.39k | char *dup_str = (char *) g_malloc (len); | 318 | 3.39k | return (char *) memcpy (dup_str, str, len); | 319 | 3.39k | } | 320 | | | 321 | 48.8k | return g_strdup (str); | 322 | 52.2k | } |
Unexecuted instantiation: gscanner.c:g_strdup_inline Unexecuted instantiation: gsequence.c:g_strdup_inline Unexecuted instantiation: gshell.c:g_strdup_inline Unexecuted instantiation: gslice.c:g_strdup_inline Unexecuted instantiation: gslist.c:g_strdup_inline Unexecuted instantiation: gspawn.c:g_strdup_inline Unexecuted instantiation: gstdio.c:g_strdup_inline gstrfuncs.c:g_strdup_inline Line | Count | Source | 310 | 4.15k | { | 311 | 4.15k | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 4.15k | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 4.15k | return g_strdup (str); | 322 | 4.15k | } |
Unexecuted instantiation: gstring.c:g_strdup_inline Unexecuted instantiation: gstringchunk.c:g_strdup_inline Unexecuted instantiation: gstrvbuilder.c:g_strdup_inline Unexecuted instantiation: gtestutils.c:g_strdup_inline gthread.c:g_strdup_inline Line | Count | Source | 310 | 825 | { | 311 | 825 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 825 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 825 | return g_strdup (str); | 322 | 825 | } |
Unexecuted instantiation: gthreadpool.c:g_strdup_inline Unexecuted instantiation: gtimer.c:g_strdup_inline Unexecuted instantiation: gtimezone.c:g_strdup_inline Unexecuted instantiation: gtrace.c:g_strdup_inline Unexecuted instantiation: gtranslit.c:g_strdup_inline Unexecuted instantiation: gtree.c:g_strdup_inline Unexecuted instantiation: guniprop.c:g_strdup_inline Unexecuted instantiation: gutf8.c:g_strdup_inline Unexecuted instantiation: gunicollate.c:g_strdup_inline Unexecuted instantiation: gunidecomp.c:g_strdup_inline Unexecuted instantiation: guri.c:g_strdup_inline Line | Count | Source | 310 | 4 | { | 311 | 4 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 4 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 4 | return g_strdup (str); | 322 | 4 | } |
Unexecuted instantiation: guuid.c:g_strdup_inline Unexecuted instantiation: gvariant.c:g_strdup_inline Unexecuted instantiation: gvariant-core.c:g_strdup_inline Unexecuted instantiation: gvariant-parser.c:g_strdup_inline Unexecuted instantiation: gvariant-serialiser.c:g_strdup_inline Unexecuted instantiation: gvarianttypeinfo.c:g_strdup_inline Unexecuted instantiation: gvarianttype.c:g_strdup_inline Unexecuted instantiation: gwakeup.c:g_strdup_inline Unexecuted instantiation: gprintf.c:g_strdup_inline Unexecuted instantiation: glib-unix.c:g_strdup_inline Unexecuted instantiation: gspawn-posix.c:g_strdup_inline Unexecuted instantiation: giounix.c:g_strdup_inline Unexecuted instantiation: glib-enumtypes.c:g_strdup_inline Unexecuted instantiation: gatomicarray.c:g_strdup_inline Unexecuted instantiation: gbinding.c:g_strdup_inline Unexecuted instantiation: gbindinggroup.c:g_strdup_inline Unexecuted instantiation: gboxed.c:g_strdup_inline gclosure.c:g_strdup_inline Line | Count | Source | 310 | 5.42k | { | 311 | 5.42k | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 5.42k | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 5.42k | return g_strdup (str); | 322 | 5.42k | } |
Unexecuted instantiation: genums.c:g_strdup_inline Unexecuted instantiation: gmarshal.c:g_strdup_inline Unexecuted instantiation: gobject.c:g_strdup_inline Unexecuted instantiation: gparam.c:g_strdup_inline gparamspecs.c:g_strdup_inline Line | Count | Source | 310 | 106 | { | 311 | 106 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 106 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 106 | return g_strdup (str); | 322 | 106 | } |
Unexecuted instantiation: gsignal.c:g_strdup_inline Unexecuted instantiation: gsignalgroup.c:g_strdup_inline Unexecuted instantiation: gsourceclosure.c:g_strdup_inline Unexecuted instantiation: gtype.c:g_strdup_inline Unexecuted instantiation: gtypemodule.c:g_strdup_inline Unexecuted instantiation: gtypeplugin.c:g_strdup_inline Unexecuted instantiation: gvalue.c:g_strdup_inline Unexecuted instantiation: gvaluearray.c:g_strdup_inline Unexecuted instantiation: gvaluetransform.c:g_strdup_inline gvaluetypes.c:g_strdup_inline Line | Count | Source | 310 | 274k | { | 311 | 274k | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 274k | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 274k | return g_strdup (str); | 322 | 274k | } |
gmodule.c:g_strdup_inline Line | Count | Source | 310 | 768 | { | 311 | 768 | if (__builtin_constant_p (!str) && !str) | 312 | 332 | return NULL; | 313 | | | 314 | 436 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 436 | return g_strdup (str); | 322 | 436 | } |
Unexecuted instantiation: gmodule-deprecated.c:g_strdup_inline Unexecuted instantiation: pbutils-enumtypes.c:g_strdup_inline Unexecuted instantiation: gstpluginsbaseversion.c:g_strdup_inline Unexecuted instantiation: pbutils.c:g_strdup_inline Unexecuted instantiation: codec-utils.c:g_strdup_inline Unexecuted instantiation: descriptions.c:g_strdup_inline Unexecuted instantiation: encoding-profile.c:g_strdup_inline Unexecuted instantiation: encoding-target.c:g_strdup_inline Unexecuted instantiation: install-plugins.c:g_strdup_inline Unexecuted instantiation: missing-plugins.c:g_strdup_inline Unexecuted instantiation: gstaudiovisualizer.c:g_strdup_inline gstdiscoverer.c:g_strdup_inline Line | Count | Source | 310 | 5.97k | { | 311 | 5.97k | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 5.97k | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 5.97k | return g_strdup (str); | 322 | 5.97k | } |
Unexecuted instantiation: gstdiscoverer-types.c:g_strdup_inline Unexecuted instantiation: video-enumtypes.c:g_strdup_inline Unexecuted instantiation: colorbalance.c:g_strdup_inline Unexecuted instantiation: colorbalancechannel.c:g_strdup_inline Unexecuted instantiation: convertframe.c:g_strdup_inline Unexecuted instantiation: gstvideoaffinetransformationmeta.c:g_strdup_inline Unexecuted instantiation: gstvideocodecalphameta.c:g_strdup_inline Unexecuted instantiation: gstvideoaggregator.c:g_strdup_inline Unexecuted instantiation: gstvideodecoder.c:g_strdup_inline Unexecuted instantiation: gstvideoencoder.c:g_strdup_inline Unexecuted instantiation: gstvideofilter.c:g_strdup_inline Unexecuted instantiation: gstvideometa.c:g_strdup_inline Unexecuted instantiation: gstvideopool.c:g_strdup_inline Unexecuted instantiation: gstvideosink.c:g_strdup_inline Unexecuted instantiation: gstvideotimecode.c:g_strdup_inline Unexecuted instantiation: gstvideoutils.c:g_strdup_inline Unexecuted instantiation: gstvideoutilsprivate.c:g_strdup_inline Unexecuted instantiation: navigation.c:g_strdup_inline Unexecuted instantiation: video.c:g_strdup_inline Unexecuted instantiation: video-anc.c:g_strdup_inline Unexecuted instantiation: video-blend.c:g_strdup_inline Unexecuted instantiation: video-chroma.c:g_strdup_inline Unexecuted instantiation: video-color.c:g_strdup_inline Unexecuted instantiation: video-converter.c:g_strdup_inline Unexecuted instantiation: video-dither.c:g_strdup_inline Unexecuted instantiation: video-event.c:g_strdup_inline Unexecuted instantiation: video-format.c:g_strdup_inline Unexecuted instantiation: video-frame.c:g_strdup_inline Unexecuted instantiation: video-hdr.c:g_strdup_inline Unexecuted instantiation: video-info.c:g_strdup_inline Unexecuted instantiation: video-info-dma.c:g_strdup_inline Unexecuted instantiation: video-multiview.c:g_strdup_inline Unexecuted instantiation: video-resampler.c:g_strdup_inline Unexecuted instantiation: video-scaler.c:g_strdup_inline Unexecuted instantiation: video-sei.c:g_strdup_inline Unexecuted instantiation: video-tile.c:g_strdup_inline Unexecuted instantiation: video-overlay-composition.c:g_strdup_inline Unexecuted instantiation: videodirection.c:g_strdup_inline Unexecuted instantiation: videoorientation.c:g_strdup_inline Unexecuted instantiation: videooverlay.c:g_strdup_inline Unexecuted instantiation: video-orc.c:g_strdup_inline Unexecuted instantiation: gstadapter.c:g_strdup_inline Unexecuted instantiation: gstaggregator.c:g_strdup_inline Unexecuted instantiation: gstbaseparse.c:g_strdup_inline Unexecuted instantiation: gstbasesink.c:g_strdup_inline Unexecuted instantiation: gstbasesrc.c:g_strdup_inline Unexecuted instantiation: gstbasetransform.c:g_strdup_inline Unexecuted instantiation: gstbitreader.c:g_strdup_inline Unexecuted instantiation: gstbitwriter.c:g_strdup_inline Unexecuted instantiation: gstbytereader.c:g_strdup_inline Unexecuted instantiation: gstbytewriter.c:g_strdup_inline Unexecuted instantiation: gstcollectpads.c:g_strdup_inline Unexecuted instantiation: gstdataqueue.c:g_strdup_inline Unexecuted instantiation: gstflowcombiner.c:g_strdup_inline Unexecuted instantiation: gstpushsrc.c:g_strdup_inline Unexecuted instantiation: gstqueuearray.c:g_strdup_inline Unexecuted instantiation: gsttypefindhelper.c:g_strdup_inline Unexecuted instantiation: audio-enumtypes.c:g_strdup_inline Unexecuted instantiation: audio.c:g_strdup_inline Unexecuted instantiation: audio-buffer.c:g_strdup_inline Unexecuted instantiation: audio-channel-mixer.c:g_strdup_inline Unexecuted instantiation: audio-channels.c:g_strdup_inline Unexecuted instantiation: audio-converter.c:g_strdup_inline Unexecuted instantiation: audio-format.c:g_strdup_inline Unexecuted instantiation: audio-info.c:g_strdup_inline Unexecuted instantiation: audio-quantize.c:g_strdup_inline Unexecuted instantiation: audio-resampler.c:g_strdup_inline Unexecuted instantiation: gstaudioaggregator.c:g_strdup_inline Unexecuted instantiation: gstaudiobasesink.c:g_strdup_inline Unexecuted instantiation: gstaudiobasesrc.c:g_strdup_inline Unexecuted instantiation: gstaudiocdsrc.c:g_strdup_inline Unexecuted instantiation: gstaudioclock.c:g_strdup_inline Unexecuted instantiation: gstaudiodecoder.c:g_strdup_inline Unexecuted instantiation: gstaudioencoder.c:g_strdup_inline Unexecuted instantiation: gstaudiofilter.c:g_strdup_inline Unexecuted instantiation: gstaudioiec61937.c:g_strdup_inline Unexecuted instantiation: gstaudiometa.c:g_strdup_inline Unexecuted instantiation: gstaudioringbuffer.c:g_strdup_inline Unexecuted instantiation: gstaudiosink.c:g_strdup_inline Unexecuted instantiation: gstaudiosrc.c:g_strdup_inline Unexecuted instantiation: gstaudioutilsprivate.c:g_strdup_inline Unexecuted instantiation: streamvolume.c:g_strdup_inline Unexecuted instantiation: gstaudiostreamalign.c:g_strdup_inline Unexecuted instantiation: gstdsd.c:g_strdup_inline Unexecuted instantiation: gstdsdformat.c:g_strdup_inline Unexecuted instantiation: gstaudiopack.c:g_strdup_inline Unexecuted instantiation: tag-enumtypes.c:g_strdup_inline gstvorbistag.c:g_strdup_inline Line | Count | Source | 310 | 153 | { | 311 | 153 | if (__builtin_constant_p (!str) && !str) | 312 | 0 | return NULL; | 313 | | | 314 | 153 | if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str))) | 315 | 0 | { | 316 | 0 | const size_t len = strlen (str) + 1; | 317 | 0 | char *dup_str = (char *) g_malloc (len); | 318 | 0 | return (char *) memcpy (dup_str, str, len); | 319 | 0 | } | 320 | | | 321 | 153 | return g_strdup (str); | 322 | 153 | } |
Unexecuted instantiation: gstid3tag.c:g_strdup_inline Unexecuted instantiation: gstxmptag.c:g_strdup_inline Unexecuted instantiation: gstexiftag.c:g_strdup_inline Unexecuted instantiation: lang.c:g_strdup_inline Unexecuted instantiation: licenses.c:g_strdup_inline Unexecuted instantiation: tags.c:g_strdup_inline Unexecuted instantiation: gsttagdemux.c:g_strdup_inline Unexecuted instantiation: gsttagmux.c:g_strdup_inline Unexecuted instantiation: gsttageditingprivate.c:g_strdup_inline Unexecuted instantiation: id3v2.c:g_strdup_inline Unexecuted instantiation: id3v2frames.c:g_strdup_inline Unexecuted instantiation: xmpwriter.c:g_strdup_inline |
323 | | |
324 | 814k | #define g_strdup(x) g_strdup_inline (x) |
325 | | |
326 | | #endif /* !defined (__GI_SCANNER__) */ |
327 | | #endif /* !defined (__GTK_DOC_IGNORE__) */ |
328 | | #endif /* G_GNUC_CHECK_VERSION (2, 0) */ |
329 | | |
330 | | GLIB_AVAILABLE_IN_ALL |
331 | | gchar* g_strcompress (const gchar *source) G_GNUC_MALLOC; |
332 | | |
333 | | GLIB_AVAILABLE_IN_ALL |
334 | | gchar* g_strescape (const gchar *source, |
335 | | const gchar *exceptions) G_GNUC_MALLOC; |
336 | | |
337 | | GLIB_DEPRECATED_IN_2_68_FOR (g_memdup2) |
338 | | gpointer g_memdup (gconstpointer mem, |
339 | | guint byte_size) G_GNUC_ALLOC_SIZE(2); |
340 | | |
341 | | GLIB_AVAILABLE_IN_2_68 |
342 | | gpointer g_memdup2 (gconstpointer mem, |
343 | | gsize byte_size) G_GNUC_ALLOC_SIZE(2); |
344 | | |
345 | | /* NULL terminated string arrays. |
346 | | * g_strsplit(), g_strsplit_set() split up string into max_tokens tokens |
347 | | * at delim and return a newly allocated string array. |
348 | | * g_strjoinv() concatenates all of str_array's strings, sliding in an |
349 | | * optional separator, the returned string is newly allocated. |
350 | | * g_strfreev() frees the array itself and all of its strings. |
351 | | * g_strdupv() copies a NULL-terminated array of strings |
352 | | * g_strv_length() returns the length of a NULL-terminated array of strings |
353 | | */ |
354 | | typedef gchar** GStrv; |
355 | | GLIB_AVAILABLE_IN_ALL |
356 | | gchar** g_strsplit (const gchar *string, |
357 | | const gchar *delimiter, |
358 | | gint max_tokens); |
359 | | GLIB_AVAILABLE_IN_ALL |
360 | | gchar ** g_strsplit_set (const gchar *string, |
361 | | const gchar *delimiters, |
362 | | gint max_tokens); |
363 | | GLIB_AVAILABLE_IN_ALL |
364 | | gchar* g_strjoinv (const gchar *separator, |
365 | | gchar **str_array) G_GNUC_MALLOC; |
366 | | GLIB_AVAILABLE_IN_ALL |
367 | | void g_strfreev (gchar **str_array); |
368 | | GLIB_AVAILABLE_IN_ALL |
369 | | gchar** g_strdupv (gchar **str_array); |
370 | | GLIB_AVAILABLE_IN_ALL |
371 | | guint g_strv_length (gchar **str_array); |
372 | | |
373 | | GLIB_AVAILABLE_IN_ALL |
374 | | gchar* g_stpcpy (gchar *dest, |
375 | | const char *src); |
376 | | |
377 | | GLIB_AVAILABLE_IN_2_40 |
378 | | gchar * g_str_to_ascii (const gchar *str, |
379 | | const gchar *from_locale); |
380 | | |
381 | | GLIB_AVAILABLE_IN_2_40 |
382 | | gchar ** g_str_tokenize_and_fold (const gchar *string, |
383 | | const gchar *translit_locale, |
384 | | gchar ***ascii_alternates); |
385 | | |
386 | | GLIB_AVAILABLE_IN_2_40 |
387 | | gboolean g_str_match_string (const gchar *search_term, |
388 | | const gchar *potential_hit, |
389 | | gboolean accept_alternates); |
390 | | |
391 | | GLIB_AVAILABLE_IN_2_44 |
392 | | gboolean g_strv_contains (const gchar * const *strv, |
393 | | const gchar *str); |
394 | | |
395 | | GLIB_AVAILABLE_IN_2_60 |
396 | | gboolean g_strv_equal (const gchar * const *strv1, |
397 | | const gchar * const *strv2); |
398 | | |
399 | | /* Convenience ASCII string to number API */ |
400 | | |
401 | | /** |
402 | | * GNumberParserError: |
403 | | * @G_NUMBER_PARSER_ERROR_INVALID: string was not a valid number |
404 | | * @G_NUMBER_PARSER_ERROR_OUT_OF_BOUNDS: string was a number, but out of bounds |
405 | | * |
406 | | * Error codes returned by functions converting a string to a number. |
407 | | * |
408 | | * Since: 2.54 |
409 | | */ |
410 | | typedef enum |
411 | | { |
412 | | G_NUMBER_PARSER_ERROR_INVALID, |
413 | | G_NUMBER_PARSER_ERROR_OUT_OF_BOUNDS, |
414 | | } GNumberParserError; |
415 | | |
416 | | /** |
417 | | * G_NUMBER_PARSER_ERROR: |
418 | | * |
419 | | * Domain for errors returned by functions converting a string to a |
420 | | * number. |
421 | | * |
422 | | * Since: 2.54 |
423 | | */ |
424 | 0 | #define G_NUMBER_PARSER_ERROR (g_number_parser_error_quark ()) |
425 | | |
426 | | GLIB_AVAILABLE_IN_2_54 |
427 | | GQuark g_number_parser_error_quark (void); |
428 | | |
429 | | GLIB_AVAILABLE_IN_2_54 |
430 | | gboolean g_ascii_string_to_signed (const gchar *str, |
431 | | guint base, |
432 | | gint64 min, |
433 | | gint64 max, |
434 | | gint64 *out_num, |
435 | | GError **error); |
436 | | |
437 | | GLIB_AVAILABLE_IN_2_54 |
438 | | gboolean g_ascii_string_to_unsigned (const gchar *str, |
439 | | guint base, |
440 | | guint64 min, |
441 | | guint64 max, |
442 | | guint64 *out_num, |
443 | | GError **error); |
444 | | |
445 | | /** |
446 | | * g_set_str: (skip) |
447 | | * @str_pointer: (inout) (not optional) (nullable): a pointer to either |
448 | | * a string or `NULL` |
449 | | * @new_str: (nullable): a string to assign to @str_pointer |
450 | | * |
451 | | * Updates a pointer to a string to a copy of @new_str and returns whether the |
452 | | * string was changed. |
453 | | * |
454 | | * If @new_str matches the previous string, this function is a no-op. If |
455 | | * @new_str is different, a copy of it will be assigned to @str_pointer and |
456 | | * the previous string pointed to by @str_pointer will be freed with |
457 | | * [func@GLib.free]. |
458 | | * |
459 | | * @str_pointer must not be `NULL`, but can point to a `NULL` value. |
460 | | * |
461 | | * One convenient usage of this function is in implementing property settings: |
462 | | * ```C |
463 | | * void |
464 | | * foo_set_bar (Foo *foo, |
465 | | * const char *new_bar) |
466 | | * { |
467 | | * g_return_if_fail (IS_FOO (foo)); |
468 | | * |
469 | | * if (g_set_str (&foo->bar, new_bar)) |
470 | | * g_object_notify (foo, "bar"); |
471 | | * } |
472 | | * ``` |
473 | | * |
474 | | * Returns: true if the value of @str_pointer changed, false otherwise |
475 | | * |
476 | | * Since: 2.76 |
477 | | */ |
478 | | GLIB_AVAILABLE_STATIC_INLINE_IN_2_76 |
479 | | static inline gboolean |
480 | | g_set_str (char **str_pointer, |
481 | | const char *new_str) |
482 | 0 | { |
483 | 0 | char *copy; |
484 | |
|
485 | 0 | if (*str_pointer == new_str || |
486 | 0 | (*str_pointer && new_str && strcmp (*str_pointer, new_str) == 0)) |
487 | 0 | return FALSE; |
488 | | |
489 | 0 | copy = g_strdup (new_str); |
490 | 0 | g_free (*str_pointer); |
491 | 0 | *str_pointer = copy; |
492 | |
|
493 | 0 | return TRUE; |
494 | 0 | } Unexecuted instantiation: typefind.c:g_set_str Unexecuted instantiation: gst-discoverer.c:g_set_str Unexecuted instantiation: gstenumtypes.c:g_set_str Unexecuted instantiation: lex.priv_gst_parse_yy.c:g_set_str Unexecuted instantiation: grammar.tab.c:g_set_str Unexecuted instantiation: gst.c:g_set_str Unexecuted instantiation: gstobject.c:g_set_str Unexecuted instantiation: gstallocator.c:g_set_str Unexecuted instantiation: gstbin.c:g_set_str Unexecuted instantiation: gstbuffer.c:g_set_str Unexecuted instantiation: gstbufferlist.c:g_set_str Unexecuted instantiation: gstbufferpool.c:g_set_str Unexecuted instantiation: gstbus.c:g_set_str Unexecuted instantiation: gstcaps.c:g_set_str Unexecuted instantiation: gstcapsfeatures.c:g_set_str Unexecuted instantiation: gstchildproxy.c:g_set_str Unexecuted instantiation: gstclock.c:g_set_str Unexecuted instantiation: gstcontext.c:g_set_str Unexecuted instantiation: gstcontrolbinding.c:g_set_str Unexecuted instantiation: gstcontrolsource.c:g_set_str Unexecuted instantiation: gstdatetime.c:g_set_str Unexecuted instantiation: gstdebugutils.c:g_set_str Unexecuted instantiation: gstdevice.c:g_set_str Unexecuted instantiation: gstdeviceprovider.c:g_set_str Unexecuted instantiation: gstdeviceproviderfactory.c:g_set_str Unexecuted instantiation: gstdynamictypefactory.c:g_set_str Unexecuted instantiation: gstelement.c:g_set_str Unexecuted instantiation: gstelementfactory.c:g_set_str Unexecuted instantiation: gsterror.c:g_set_str Unexecuted instantiation: gstevent.c:g_set_str Unexecuted instantiation: gstformat.c:g_set_str Unexecuted instantiation: gstghostpad.c:g_set_str Unexecuted instantiation: gstdevicemonitor.c:g_set_str Unexecuted instantiation: gstidstr.c:g_set_str Unexecuted instantiation: gstinfo.c:g_set_str Unexecuted instantiation: gstiterator.c:g_set_str Unexecuted instantiation: gstatomicqueue.c:g_set_str Unexecuted instantiation: gstmessage.c:g_set_str Unexecuted instantiation: gstmeta.c:g_set_str Unexecuted instantiation: gstmemory.c:g_set_str Unexecuted instantiation: gstminiobject.c:g_set_str Unexecuted instantiation: gstpad.c:g_set_str Unexecuted instantiation: gstpadtemplate.c:g_set_str Unexecuted instantiation: gstparamspecs.c:g_set_str Unexecuted instantiation: gstpipeline.c:g_set_str Unexecuted instantiation: gstplugin.c:g_set_str Unexecuted instantiation: gstpluginfeature.c:g_set_str Unexecuted instantiation: gstpoll.c:g_set_str Unexecuted instantiation: gstpreset.c:g_set_str Unexecuted instantiation: gstprotection.c:g_set_str Unexecuted instantiation: gstquery.c:g_set_str Unexecuted instantiation: gstregistry.c:g_set_str Unexecuted instantiation: gstregistrychunks.c:g_set_str Unexecuted instantiation: gstpromise.c:g_set_str Unexecuted instantiation: gstsample.c:g_set_str Unexecuted instantiation: gstsegment.c:g_set_str Unexecuted instantiation: gststreamcollection.c:g_set_str Unexecuted instantiation: gststreams.c:g_set_str Unexecuted instantiation: gststructure.c:g_set_str Unexecuted instantiation: gstsystemclock.c:g_set_str Unexecuted instantiation: gsttaglist.c:g_set_str Unexecuted instantiation: gsttagsetter.c:g_set_str Unexecuted instantiation: gsttask.c:g_set_str Unexecuted instantiation: gsttaskpool.c:g_set_str Unexecuted instantiation: gsttoc.c:g_set_str Unexecuted instantiation: gsttocsetter.c:g_set_str Unexecuted instantiation: gsttracer.c:g_set_str Unexecuted instantiation: gsttracerfactory.c:g_set_str Unexecuted instantiation: gsttracerrecord.c:g_set_str Unexecuted instantiation: gsttracerutils.c:g_set_str Unexecuted instantiation: gsttypefind.c:g_set_str Unexecuted instantiation: gsttypefindfactory.c:g_set_str Unexecuted instantiation: gsturi.c:g_set_str Unexecuted instantiation: gstutils.c:g_set_str Unexecuted instantiation: gstvalue.c:g_set_str Unexecuted instantiation: gstvecdeque.c:g_set_str Unexecuted instantiation: gstparse.c:g_set_str Unexecuted instantiation: gstpluginloader.c:g_set_str Unexecuted instantiation: gstregistrybinary.c:g_set_str Unexecuted instantiation: printf.c:g_set_str Unexecuted instantiation: printf-extension.c:g_set_str Unexecuted instantiation: vasnprintf.c:g_set_str Unexecuted instantiation: printf-args.c:g_set_str Unexecuted instantiation: printf-parse.c:g_set_str Unexecuted instantiation: gallocator.c:g_set_str Unexecuted instantiation: gcache.c:g_set_str Unexecuted instantiation: gcompletion.c:g_set_str Unexecuted instantiation: grel.c:g_set_str Unexecuted instantiation: gthread-deprecated.c:g_set_str Unexecuted instantiation: garcbox.c:g_set_str Unexecuted instantiation: garray.c:g_set_str Unexecuted instantiation: gasyncqueue.c:g_set_str Unexecuted instantiation: gbase64.c:g_set_str Unexecuted instantiation: gbitlock.c:g_set_str Unexecuted instantiation: gbookmarkfile.c:g_set_str Unexecuted instantiation: gbytes.c:g_set_str Unexecuted instantiation: gcharset.c:g_set_str Unexecuted instantiation: gchecksum.c:g_set_str Unexecuted instantiation: gconvert.c:g_set_str Unexecuted instantiation: gdataset.c:g_set_str Unexecuted instantiation: gdate.c:g_set_str Unexecuted instantiation: gdatetime.c:g_set_str Unexecuted instantiation: gdatetime-private.c:g_set_str Unexecuted instantiation: gdir.c:g_set_str Unexecuted instantiation: genviron.c:g_set_str Unexecuted instantiation: gerror.c:g_set_str Unexecuted instantiation: gfileutils.c:g_set_str Unexecuted instantiation: ggettext.c:g_set_str Unexecuted instantiation: ghash.c:g_set_str Unexecuted instantiation: ghmac.c:g_set_str Unexecuted instantiation: ghook.c:g_set_str Unexecuted instantiation: ghostutils.c:g_set_str Unexecuted instantiation: giochannel.c:g_set_str Unexecuted instantiation: gkeyfile.c:g_set_str Unexecuted instantiation: glib-init.c:g_set_str Unexecuted instantiation: glib-private.c:g_set_str Unexecuted instantiation: glist.c:g_set_str Unexecuted instantiation: gmain.c:g_set_str Unexecuted instantiation: gmappedfile.c:g_set_str Unexecuted instantiation: gmarkup.c:g_set_str Unexecuted instantiation: gmem.c:g_set_str Unexecuted instantiation: gmessages.c:g_set_str Unexecuted instantiation: gnode.c:g_set_str Unexecuted instantiation: goption.c:g_set_str Unexecuted instantiation: gpathbuf.c:g_set_str Unexecuted instantiation: gpattern.c:g_set_str Unexecuted instantiation: gpoll.c:g_set_str Unexecuted instantiation: gqsort.c:g_set_str Unexecuted instantiation: gquark.c:g_set_str Unexecuted instantiation: gqueue.c:g_set_str Unexecuted instantiation: grand.c:g_set_str Unexecuted instantiation: grcbox.c:g_set_str Unexecuted instantiation: grefcount.c:g_set_str Unexecuted instantiation: grefstring.c:g_set_str Unexecuted instantiation: gregex.c:g_set_str Unexecuted instantiation: gscanner.c:g_set_str Unexecuted instantiation: gsequence.c:g_set_str Unexecuted instantiation: gshell.c:g_set_str Unexecuted instantiation: gslice.c:g_set_str Unexecuted instantiation: gslist.c:g_set_str Unexecuted instantiation: gspawn.c:g_set_str Unexecuted instantiation: gstdio.c:g_set_str Unexecuted instantiation: gstrfuncs.c:g_set_str Unexecuted instantiation: gstring.c:g_set_str Unexecuted instantiation: gstringchunk.c:g_set_str Unexecuted instantiation: gstrvbuilder.c:g_set_str Unexecuted instantiation: gtestutils.c:g_set_str Unexecuted instantiation: gthread.c:g_set_str Unexecuted instantiation: gthreadpool.c:g_set_str Unexecuted instantiation: gtimer.c:g_set_str Unexecuted instantiation: gtimezone.c:g_set_str Unexecuted instantiation: gtrace.c:g_set_str Unexecuted instantiation: gtranslit.c:g_set_str Unexecuted instantiation: gtree.c:g_set_str Unexecuted instantiation: guniprop.c:g_set_str Unexecuted instantiation: gutf8.c:g_set_str Unexecuted instantiation: gunicollate.c:g_set_str Unexecuted instantiation: gunidecomp.c:g_set_str Unexecuted instantiation: guri.c:g_set_str Unexecuted instantiation: gutils.c:g_set_str Unexecuted instantiation: guuid.c:g_set_str Unexecuted instantiation: gvariant.c:g_set_str Unexecuted instantiation: gvariant-core.c:g_set_str Unexecuted instantiation: gvariant-parser.c:g_set_str Unexecuted instantiation: gvariant-serialiser.c:g_set_str Unexecuted instantiation: gvarianttypeinfo.c:g_set_str Unexecuted instantiation: gvarianttype.c:g_set_str Unexecuted instantiation: gwakeup.c:g_set_str Unexecuted instantiation: gprintf.c:g_set_str Unexecuted instantiation: glib-unix.c:g_set_str Unexecuted instantiation: gspawn-posix.c:g_set_str Unexecuted instantiation: giounix.c:g_set_str Unexecuted instantiation: glib-enumtypes.c:g_set_str Unexecuted instantiation: gatomicarray.c:g_set_str Unexecuted instantiation: gbinding.c:g_set_str Unexecuted instantiation: gbindinggroup.c:g_set_str Unexecuted instantiation: gboxed.c:g_set_str Unexecuted instantiation: gclosure.c:g_set_str Unexecuted instantiation: genums.c:g_set_str Unexecuted instantiation: gmarshal.c:g_set_str Unexecuted instantiation: gobject.c:g_set_str Unexecuted instantiation: gparam.c:g_set_str Unexecuted instantiation: gparamspecs.c:g_set_str Unexecuted instantiation: gsignal.c:g_set_str Unexecuted instantiation: gsignalgroup.c:g_set_str Unexecuted instantiation: gsourceclosure.c:g_set_str Unexecuted instantiation: gtype.c:g_set_str Unexecuted instantiation: gtypemodule.c:g_set_str Unexecuted instantiation: gtypeplugin.c:g_set_str Unexecuted instantiation: gvalue.c:g_set_str Unexecuted instantiation: gvaluearray.c:g_set_str Unexecuted instantiation: gvaluetransform.c:g_set_str Unexecuted instantiation: gvaluetypes.c:g_set_str Unexecuted instantiation: gmodule.c:g_set_str Unexecuted instantiation: gmodule-deprecated.c:g_set_str Unexecuted instantiation: pbutils-enumtypes.c:g_set_str Unexecuted instantiation: gstpluginsbaseversion.c:g_set_str Unexecuted instantiation: pbutils.c:g_set_str Unexecuted instantiation: codec-utils.c:g_set_str Unexecuted instantiation: descriptions.c:g_set_str Unexecuted instantiation: encoding-profile.c:g_set_str Unexecuted instantiation: encoding-target.c:g_set_str Unexecuted instantiation: install-plugins.c:g_set_str Unexecuted instantiation: missing-plugins.c:g_set_str Unexecuted instantiation: gstaudiovisualizer.c:g_set_str Unexecuted instantiation: gstdiscoverer.c:g_set_str Unexecuted instantiation: gstdiscoverer-types.c:g_set_str Unexecuted instantiation: video-enumtypes.c:g_set_str Unexecuted instantiation: colorbalance.c:g_set_str Unexecuted instantiation: colorbalancechannel.c:g_set_str Unexecuted instantiation: convertframe.c:g_set_str Unexecuted instantiation: gstvideoaffinetransformationmeta.c:g_set_str Unexecuted instantiation: gstvideocodecalphameta.c:g_set_str Unexecuted instantiation: gstvideoaggregator.c:g_set_str Unexecuted instantiation: gstvideodecoder.c:g_set_str Unexecuted instantiation: gstvideoencoder.c:g_set_str Unexecuted instantiation: gstvideofilter.c:g_set_str Unexecuted instantiation: gstvideometa.c:g_set_str Unexecuted instantiation: gstvideopool.c:g_set_str Unexecuted instantiation: gstvideosink.c:g_set_str Unexecuted instantiation: gstvideotimecode.c:g_set_str Unexecuted instantiation: gstvideoutils.c:g_set_str Unexecuted instantiation: gstvideoutilsprivate.c:g_set_str Unexecuted instantiation: navigation.c:g_set_str Unexecuted instantiation: video.c:g_set_str Unexecuted instantiation: video-anc.c:g_set_str Unexecuted instantiation: video-blend.c:g_set_str Unexecuted instantiation: video-chroma.c:g_set_str Unexecuted instantiation: video-color.c:g_set_str Unexecuted instantiation: video-converter.c:g_set_str Unexecuted instantiation: video-dither.c:g_set_str Unexecuted instantiation: video-event.c:g_set_str Unexecuted instantiation: video-format.c:g_set_str Unexecuted instantiation: video-frame.c:g_set_str Unexecuted instantiation: video-hdr.c:g_set_str Unexecuted instantiation: video-info.c:g_set_str Unexecuted instantiation: video-info-dma.c:g_set_str Unexecuted instantiation: video-multiview.c:g_set_str Unexecuted instantiation: video-resampler.c:g_set_str Unexecuted instantiation: video-scaler.c:g_set_str Unexecuted instantiation: video-sei.c:g_set_str Unexecuted instantiation: video-tile.c:g_set_str Unexecuted instantiation: video-overlay-composition.c:g_set_str Unexecuted instantiation: videodirection.c:g_set_str Unexecuted instantiation: videoorientation.c:g_set_str Unexecuted instantiation: videooverlay.c:g_set_str Unexecuted instantiation: video-orc.c:g_set_str Unexecuted instantiation: gstadapter.c:g_set_str Unexecuted instantiation: gstaggregator.c:g_set_str Unexecuted instantiation: gstbaseparse.c:g_set_str Unexecuted instantiation: gstbasesink.c:g_set_str Unexecuted instantiation: gstbasesrc.c:g_set_str Unexecuted instantiation: gstbasetransform.c:g_set_str Unexecuted instantiation: gstbitreader.c:g_set_str Unexecuted instantiation: gstbitwriter.c:g_set_str Unexecuted instantiation: gstbytereader.c:g_set_str Unexecuted instantiation: gstbytewriter.c:g_set_str Unexecuted instantiation: gstcollectpads.c:g_set_str Unexecuted instantiation: gstdataqueue.c:g_set_str Unexecuted instantiation: gstflowcombiner.c:g_set_str Unexecuted instantiation: gstpushsrc.c:g_set_str Unexecuted instantiation: gstqueuearray.c:g_set_str Unexecuted instantiation: gsttypefindhelper.c:g_set_str Unexecuted instantiation: audio-enumtypes.c:g_set_str Unexecuted instantiation: audio.c:g_set_str Unexecuted instantiation: audio-buffer.c:g_set_str Unexecuted instantiation: audio-channel-mixer.c:g_set_str Unexecuted instantiation: audio-channels.c:g_set_str Unexecuted instantiation: audio-converter.c:g_set_str Unexecuted instantiation: audio-format.c:g_set_str Unexecuted instantiation: audio-info.c:g_set_str Unexecuted instantiation: audio-quantize.c:g_set_str Unexecuted instantiation: audio-resampler.c:g_set_str Unexecuted instantiation: gstaudioaggregator.c:g_set_str Unexecuted instantiation: gstaudiobasesink.c:g_set_str Unexecuted instantiation: gstaudiobasesrc.c:g_set_str Unexecuted instantiation: gstaudiocdsrc.c:g_set_str Unexecuted instantiation: gstaudioclock.c:g_set_str Unexecuted instantiation: gstaudiodecoder.c:g_set_str Unexecuted instantiation: gstaudioencoder.c:g_set_str Unexecuted instantiation: gstaudiofilter.c:g_set_str Unexecuted instantiation: gstaudioiec61937.c:g_set_str Unexecuted instantiation: gstaudiometa.c:g_set_str Unexecuted instantiation: gstaudioringbuffer.c:g_set_str Unexecuted instantiation: gstaudiosink.c:g_set_str Unexecuted instantiation: gstaudiosrc.c:g_set_str Unexecuted instantiation: gstaudioutilsprivate.c:g_set_str Unexecuted instantiation: streamvolume.c:g_set_str Unexecuted instantiation: gstaudiostreamalign.c:g_set_str Unexecuted instantiation: gstdsd.c:g_set_str Unexecuted instantiation: gstdsdformat.c:g_set_str Unexecuted instantiation: gstaudiopack.c:g_set_str Unexecuted instantiation: tag-enumtypes.c:g_set_str Unexecuted instantiation: gstvorbistag.c:g_set_str Unexecuted instantiation: gstid3tag.c:g_set_str Unexecuted instantiation: gstxmptag.c:g_set_str Unexecuted instantiation: gstexiftag.c:g_set_str Unexecuted instantiation: lang.c:g_set_str Unexecuted instantiation: licenses.c:g_set_str Unexecuted instantiation: tags.c:g_set_str Unexecuted instantiation: gsttagdemux.c:g_set_str Unexecuted instantiation: gsttagmux.c:g_set_str Unexecuted instantiation: gsttageditingprivate.c:g_set_str Unexecuted instantiation: id3v2.c:g_set_str Unexecuted instantiation: id3v2frames.c:g_set_str Unexecuted instantiation: xmpwriter.c:g_set_str |
495 | | |
496 | | G_END_DECLS |
497 | | |
498 | | #endif /* __G_STRFUNCS_H__ */ |