AgsStringUtil

AgsStringUtil — string util

Functions

Includes

#include <ags/lib/ags_string_util.h>

Description

Common string utility functions.

Functions

ags_string_util_escape_single_quote ()

gchar *
ags_string_util_escape_single_quote (gchar *str);

Escape all occurence of single quotes.

Parameters

str

the string to escape

 

Returns

the newly allocated string.

[transfer full]

Since: 3.0.0


ags_strv_length ()

guint
ags_strv_length (gchar **str_array);

Count the number of non-NULL entries in the array.

Parameters

str_array

the string vector.

[element-type utf8][array zero-terminated=1][transfer none]

Returns

the length of the vector

Since: 3.0.0


ags_strv_contains ()

gboolean
ags_strv_contains (gchar **str_array,
                   gchar *str);

Check occurence of str within str_array

Parameters

str_array

the string vector.

[element-type utf8][array zero-terminated=1][transfer none]

str

the string to match

 

Returns

TRUE if found, else FALSE

Since: 3.0.0


ags_strv_index ()

gint
ags_strv_index (gchar **str_array,
                gchar *str);

Check by comparing str against str_array items.

Parameters

str_array

the string vector.

[element-type utf8][array zero-terminated=1][transfer none]

str

the string to match

 

Returns

the first matching position or -1, if not found

Since: 3.0.0