Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gstrvbuilder.h
Go to the documentation of this file.
1/*
2 * Copyright © 2020 Canonical Ltd.
3 * Copyright © 2021 Alexandros Theodotou
4 *
5 * SPDX-License-Identifier: LGPL-2.1-or-later
6 *
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
11 *
12 * This library is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with this library; if not, see <http://www.gnu.org/licenses/>.
19 */
20
21#ifndef __G_STRVBUILDER_H__
22#define __G_STRVBUILDER_H__
23
24#if !defined(__GLIB_H_INSIDE__) && !defined(GLIB_COMPILATION)
25#error "Only <glib.h> can be included directly."
26#endif
27
28#include <glib/gstrfuncs.h>
29#include <glib/gtypes.h>
30
32
33typedef struct _GStrvBuilder GStrvBuilder;
34
37
40
43
46
49 const char *value);
50
53 const char **value);
54
58
61 char *value);
62
65
67
68#endif /* __G_STRVBUILDER_H__ */
#define GLIB_AVAILABLE_IN_2_68
#define GLIB_AVAILABLE_IN_2_70
#define GLIB_AVAILABLE_IN_2_82
#define GLIB_AVAILABLE_IN_2_80
#define G_END_DECLS
Definition gmacros.h:910
#define G_GNUC_NULL_TERMINATED
Definition gmacros.h:326
#define G_BEGIN_DECLS
Definition gmacros.h:909
gchar ** GStrv
Definition gstrfuncs.h:354
GLIB_AVAILABLE_IN_2_68 GStrvBuilder * g_strv_builder_new(void)
GLIB_AVAILABLE_IN_2_82 GStrv g_strv_builder_unref_to_strv(GStrvBuilder *builder)
GLIB_AVAILABLE_IN_2_80 void g_strv_builder_take(GStrvBuilder *builder, char *value)
GLIB_AVAILABLE_IN_2_70 void g_strv_builder_add_many(GStrvBuilder *builder,...) G_GNUC_NULL_TERMINATED
GLIB_AVAILABLE_IN_2_68 GStrv g_strv_builder_end(GStrvBuilder *builder)
GLIB_AVAILABLE_IN_2_70 void g_strv_builder_addv(GStrvBuilder *builder, const char **value)
GLIB_AVAILABLE_IN_2_68 void g_strv_builder_unref(GStrvBuilder *builder)
GLIB_AVAILABLE_IN_2_68 GStrvBuilder * g_strv_builder_ref(GStrvBuilder *builder)
typedefG_BEGIN_DECLS struct _GStrvBuilder GStrvBuilder
GLIB_AVAILABLE_IN_2_68 void g_strv_builder_add(GStrvBuilder *builder, const char *value)
int value
Definition lsqlite3.c:2155