since: 2.26


g_variant_dup_bytestring_array (
  GVariant* value,
  gsize* length


Gets the contents of an array of array of bytes GVariant. This call makes a deep copy; the return result should be released with g_strfreev().

If length is non-NULL then the number of elements in the result is stored there. In any case, the resulting array will be NULL-terminated.

For an empty array, length will be set to 0 and a pointer to a NULL pointer will be returned.

Available since: 2.26



Type: gsize*

The length of the result, or NULL.

The argument will be set by the function.
The argument can be NULL.

Return value

Type: An array of utf8

An array of strings.

The length of the array is in the length argument.
The caller of the method takes ownership of the data, and is responsible for freeing it.
Each element is a NUL terminated UTF-8 string.