idna_to_unicode_8zlz(3) API function

SYNOPSIS

#include <idna.h>

int idna_to_unicode_8zlz(const char * input, char ** output, int flags);

ARGUMENTS

const char * input
zero-terminated UTF-8 string.
char ** output
pointer to newly allocated output string encoded in the current locale's character set.
int flags
an Idna_flags value, e.g., IDNA_ALLOW_UNASSIGNED or IDNA_USE_STD3_ASCII_RULES.

DESCRIPTION

Convert possibly ACE encoded domain name in UTF-8 format 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.

Return value: Returns IDNA_SUCCESS on success, or error code.

REPORTING BUGS

Report bugs to <[email protected]>.
General guidelines for reporting bugs: http://www.gnu.org/gethelp/
GNU Libidn home page: http://www.gnu.org/software/libidn/

COPYRIGHT

Copyright © 2002-2015 Simon Josefsson.
Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.