Function

FwupdPluginstrsplit

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 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 gsize
 

Size of str.

delimiter 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 gint
 

The maximum number of pieces to split str into.

Return value

Returns: 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.