97 const char*
input,
size_t length)
noexcept;
107contains_forbidden_domain_code_point_or_upper(
const char*
input,
108 size_t length)
noexcept;
157 std::string_view
input)
noexcept;
165 std::string_view
input)
noexcept;
196std::string percent_encode(std::string_view
input,
204std::string percent_encode(std::string_view
input,
214template <
bool append>
229constexpr bool to_lower_ascii(
char*
input,
size_t length)
noexcept;
Common definitions for cross-platform compiler support.
#define ada_really_inline
std::string to_ascii(std::string_view ut8_string)
std::string to_unicode(std::string_view input)
bool contains_forbidden_domain_code_point(std::string_view ascii_string)
Includes the declarations for unicode operations.
ada_really_inline size_t percent_encode_index(const std::string_view input, const uint8_t character_set[])
ada_warn_unused ada::result< result_type > parse(std::string_view input, const result_type *base_url=nullptr)