Optionalproperties: Partial<{}>Add a string to the end of the array.
Since 2.68
a string.
Appends all the strings in the given vector to the builder.
Since 2.70
the vector of strings to add
Ends the builder process and returns the constructed NULL-terminated string
array. The returned value should be freed with g_strfreev() when no longer
needed.
the constructed string array. Since 2.68
Atomically increments the reference count of builder by one.
This function is thread-safe and may be called from any thread.
The passed in GLib.StrvBuilder
Add a string to the end of the array. After value belongs to the
GLib.StrvBuilder and may no longer be modified by the caller.
Since 2.80
a string. Ownership of the string is transferred to the GLib.StrvBuilder
Decreases the reference count on builder.
In the event that there are no more references, releases all memory associated with the GLib.StrvBuilder.
Decreases the reference count on the string vector builder, and returns
its contents as a NULL-terminated string array.
This function is especially useful for cases where it's not possible
to use g_autoptr().
GStrvBuilder *builder = g_strv_builder_new ();
g_strv_builder_add (builder, "hello");
g_strv_builder_add (builder, "world");
GStrv array = g_strv_builder_unref_to_strv (builder);
g_assert_true (g_strv_equal (array, (const char *[]) { "hello", "world", NULL }));
g_strfreev (array);
the constructed string array
Staticnew
GLib.StrvBuilder is a helper object to build a
null-terminated string arrays.The following example shows how to build a two element array:
Since
2.68