1 /* Header file for UTF-8 functions
2 Copyright (C) 2001, 2002 Peter Verthez
4 Permission granted to do anything with this file that you want, as long
5 as the above copyright is retained in all copies.
6 THERE IS NO WARRANTY - USE AT YOUR OWN RISK
19 /* Returns -1 if the string is not a valid UTF-8 string, returns its
20 string length otherwise */
21 int utf8_strlen(const char* input);
23 /* Returns 1 if string is valid UTF-8 string, 0 otherwise */
24 int is_utf8_string(const char* input);
26 void convert_set_unknown(const char* unknown);
27 char* convert_utf8_to_locale(const char* input, int *conv_fails);
28 char* convert_locale_to_utf8(const char* input);