### Function

# GLib Variant new_bytestring_array

since: 2.26

#### Declaration

    GVariant*
    g_variant_new_bytestring_array (
      const gchar* const* strv,
      gssize length
    )

#### Description

Constructs an array of bytestring `GVariant` from the given array of strings.

If `length` is -1 then `strv` is `NULL`-terminated.

Available since: 2.26

#### Parameters

`strv`

  Type: An array of `gchar*`

  An array of strings.

  The length of the array is specified in the `length` argument.
  The data is owned by the caller of the function.
  Each element is a NUL terminated UTF-8 string.

`length`

  Type: `gssize`

  The length of `strv`, or -1

#### Return value

Type: `GVariant`

A new floating `GVariant` instance.

The data is owned by the called function.