|  |  |  | libxfce4util Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
| Unicode ManipulationUnicode Manipulation — functions operating on Unicode characters and UTF-8 strings. | 
#include <libxfce4util/libxfce4util.h> gchar * xfce_utf8_remove_controls (gchar *str,gssize max_len,const gchar *end); gchar * xfce_utf8_strndup (const gchar *src,gssize max_len);
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.
| 
 | target string. | 
| 
 | max characters to check or -1 for no character limit. | 
| 
 | pointer to the endpoint in strorNULLfor no endpoint. | 
| Returns : | pointer to strorNULLon error. | 
Since 4.2
gchar * xfce_utf8_strndup (const gchar *src,gssize max_len);
Duplicates the src string up to max_len characters
(note that characters does not mean bytes with UTF-8).
The caller is responsible to free the returned string
using g_free() when no longer needed.
| 
 | target string. | 
| 
 | max characters to duplicate or -1 for no character limit. | 
| Returns : | pointer to the newly allocated string. | 
Since 4.3