The punycode function uses a special type to denote Unicode code points. It is guaranteed to always be a 32 bit unsigned integer.
uint32_t punycode_uint A unsigned integer that hold Unicode code points.
punycode_uint