int idna_to_unicode_lzlz(const char * input, char ** output, int flags);
const char * input
zero-terminated string encoded in the current locale's
char ** output
pointer to newly allocated output string encoded in the
current locale's character set.
an Idna_flags value, e.g., IDNA_ALLOW_UNASSIGNED or
Convert possibly ACE encoded domain name in the locale's character
set into a string encoded in the current locale's character set.
The domain name may contain several labels, separated by dots. The
output buffer must be deallocated by the caller.