Binding for g_utf8_to_ucs4_fast is wrong
See this stackoverflow question: https://stackoverflow.com/q/50550512/426242
The Binding has an extra level of pointer:
[CCode (cname = "g_utf8_to_ucs4_fast")]
public string32 to_utf32_fast (long len = -1, out long? items_written = null);
should not be marked as nullable:
[CCode (cname = "g_utf8_to_ucs4_fast")]
public string32 to_utf32_fast (long len = -1, out long items_written = null);
For reference the C declaration is:
gunichar *
g_utf8_to_ucs4_fast (const gchar *str,
glong len,
glong *items_written);
Edited by Jens Mühlenhoff