Function

FwupdPluginstrsplit

since: 1.8.2

Declaration [src]

gchar**
fu_strsplit (
  const gchar* str,
  gsize sz,
  const gchar* delimiter,
  gint max_tokens
)

Description [src]

Splits a string into a maximum of max_tokens pieces, using the given delimiter. If max_tokens is reached, the remainder of string is appended to the last token.

Available since: 1.8.2

Parameters

str

Type: const gchar*

A string to split.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.
sz

Type: gsize

Size of str, which must be more than 0.

delimiter

Type: const gchar*

A string which specifies the places at which to split the string.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.
max_tokens

Type: gint

The maximum number of pieces to split str into.

Return value

Type: An array of utf8

A newly-allocated NULL-terminated array of strings.

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