Preserve compatibility with glib >= 2.24
void main () {
Intl.setlocale ();
- string input_str = "Álvaro";
- string[] alternates;
- var tokens = input_str.tokenize_and_fold (null, out alternates);
+ string[] charsets;
+ var is_utf8 = GLib.get_filename_charsets (out charsets);
- assert ("álvaro" in tokens);
- assert ("alvaro" in alternates);
+ assert (charsets.length != -1);
}
public static string convert (string str, ssize_t len, string to_codeset, string from_codeset, out size_t bytes_read = null, out size_t bytes_written = null) throws ConvertError;
public static bool get_charset (out unowned string charset);
+ public static bool get_filename_charsets ([CCode (array_length = false, array_null_terminated = true)] out string[] charsets);
[SimpleType]
public struct IConv {