| Top |
| void | xfce_g_string_append_quoted () |
| gchar * | xfce_str_replace () |
| #define | xfce_str_is_empty() |
| #define | I_() |
void xfce_g_string_append_quoted (GString *string,const gchar *unquoted);
Quotes a string unquoted
and appends to an existing
GString string
. The shell will interpret the quoted string
to mean unquoted
. The quoting style used is undefined
(check g_shell_quote()).
Since: 4.17
gchar * xfce_str_replace (const gchar *str,const gchar *pattern,const gchar *replacement);
Searches str
for occurances of pattern
and replaces each
such occurance with replacement
. Returns a newly allocated
copy of str
on which the given replacement were performed.
The caller is responsible to free the returned string using
g_free() when no longer needed.
Note that pattern
and replacement
don't need to be of the
same size. If replacement
is NULL, the pattern will be
removed from the string.
Note for future Xfce developers: Deprecate this function when
g_string_replace() is available. (Added since Glib >= 2.68)
str |
the input string. |
|
pattern |
a search pattern in |
|
replacement |
replacement string for |
a newly allocated copy of str
where all occurrences of
pattern
are replaced with replacement
. Or NULL if
str
is NULL.
[nullable][transfer full]
Since: 4.17
#define xfce_str_is_empty(string) ((string) == NULL || *(string) == '\0')
Macro to check if a string is NULL or empty. You should prefer
this function over strlen (str) == 0.