Unicode Manipulation

Unicode Manipulation — functions operating on Unicode characters and UTF-8 strings.

Synopsis


#include <libxfce4util/libxfce4util.h>


gchar*      xfce_utf8_remove_controls       (gchar *str,
                                             gssize max_len,
                                             const gchar *end);

Description

Details

xfce_utf8_remove_controls ()

gchar*      xfce_utf8_remove_controls       (gchar *str,
                                             gssize max_len,
                                             const gchar *end);

Removes all control characters from str up to end or up to max_len characters (note that characters does not mean bytes with UTF-8), where both str and max_len may not be given.

Control characters are replaced in str by whitespaces, no new string will be allocated. The operation is done in-place.

str : target string.
max_len : max characters to check or -1 for no character limit.
end : pointer to the endpoint in str or NULL for no endpoint.
Returns : pointer to str or NULL on error.

Since 4.2

See Also

Glib Unicode Manipulation