1#ifndef SOURCEMETA_CORE_PUNYCODE_H_
2#define SOURCEMETA_CORE_PUNYCODE_H_
4#ifndef SOURCEMETA_CORE_PUNYCODE_EXPORT
5#include <sourcemeta/core/punycode_export.h>
9#include <sourcemeta/core/punycode_error.h>
26namespace sourcemeta::core {
48SOURCEMETA_CORE_PUNYCODE_EXPORT
64SOURCEMETA_CORE_PUNYCODE_EXPORT
77SOURCEMETA_CORE_PUNYCODE_EXPORT
99SOURCEMETA_CORE_PUNYCODE_EXPORT
115SOURCEMETA_CORE_PUNYCODE_EXPORT
128SOURCEMETA_CORE_PUNYCODE_EXPORT
SOURCEMETA_CORE_PUNYCODE_EXPORT auto utf8_to_punycode(std::istream &input, std::ostream &output) -> void
SOURCEMETA_CORE_PUNYCODE_EXPORT auto punycode_to_utf8(std::istream &input, std::ostream &output) -> void
SOURCEMETA_CORE_PUNYCODE_EXPORT auto utf32_to_punycode(std::u32string_view input) -> std::string
SOURCEMETA_CORE_PUNYCODE_EXPORT auto punycode_to_utf32(const std::string_view input) -> std::u32string