This function is responsible for storing the value
contents into arguments passed through a variadic argument list which
got collected into collect_values according to lcopy_format.
The n_collect_values argument equals the string length of
lcopy_format, and collect_flags may contain G_VALUE_NOCOPY_CONTENTS.
In contrast to #GTypeValueCollectFunc, this function is obliged to always
properly support G_VALUE_NOCOPY_CONTENTS.
Similar to #GTypeValueCollectFunc the function may prematurely abort by
returning a newly allocated string describing an error condition. To
complete the string example:
This function is responsible for storing the value contents into arguments passed through a variadic argument list which got collected into collect_values according to lcopy_format.
The n_collect_values argument equals the string length of lcopy_format, and collect_flags may contain G_VALUE_NOCOPY_CONTENTS.
In contrast to #GTypeValueCollectFunc, this function is obliged to always properly support G_VALUE_NOCOPY_CONTENTS.
Similar to #GTypeValueCollectFunc the function may prematurely abort by returning a newly allocated string describing an error condition. To complete the string example:
And an illustrative version of this function for reference-counted types: