idn2_to_unicode_8z4z(3)

idn2_to_unicode_8z4z3

Api function

Usage

#include <idn2.h>

int idn2_to_unicode_8z4z(const char * input, uint32_t ** output, G_GNUC_UNUSED int flags);

Arguments

const char * input

Input zero-terminated UTF-8 string.

uint32_t ** output

Newly allocated UTF-32/UCS-4 output string.

G_GNUC_UNUSED int flags

Currently unused.

Overview

Converts a possibly ACE encoded domain name in UTF-8 format into a UTF-32 string (punycode decoding). The output buffer will be zero-terminated and must be deallocated by the caller.

output may be NULL to test lookup of input without allocating memory.

Since

2.0.0

Releases

5 releases since Debian 10 (Buster); the text changed 3 times.

  1. 10
  2. 11
  3. 12
  4. 13–Arch

Reporting bugs

Report bugs to <[email protected]>.
General guidelines for reporting bugs: https://www.gnu.org/gethelp/
Libidn2 home page: https://www.gnu.org/software/libidn2/

From libidn2 2.3.8-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.