urlapi: CURLU_PUNY2IDN - convert from punycode to IDN name

Asssisted-by: Jay Satiro
Closes #11655
This commit is contained in:
Daniel Stenberg 2023-08-11 09:41:28 +02:00
parent 0efe8b215c
commit c350069f64
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
7 changed files with 93 additions and 1 deletions

View file

@ -26,6 +26,7 @@
#ifdef USE_WIN32_IDN
bool Curl_win32_idn_to_ascii(const char *in, char **out);
char *Curl_win32_ascii_to_idn(const char *in);
#endif /* USE_WIN32_IDN */
bool Curl_is_ASCII_name(const char *hostname);
CURLcode Curl_idnconvert_hostname(struct hostname *host);
@ -33,6 +34,7 @@ CURLcode Curl_idnconvert_hostname(struct hostname *host);
#define USE_IDN
void Curl_free_idnconverted_hostname(struct hostname *host);
char *Curl_idn_decode(const char *input);
char *Curl_idn_encode(const char *input);
#ifdef USE_LIBIDN2
#define Curl_idn_free(x) idn2_free(x)
#else