|
size_t | ada::idna::utf8_to_utf32 (const char *buf, size_t len, char32_t *utf32_output) |
|
size_t | ada::idna::utf8_length_from_utf32 (const char32_t *buf, size_t len) |
|
size_t | ada::idna::utf32_length_from_utf8 (const char *buf, size_t len) |
|
size_t | ada::idna::utf32_to_utf8 (const char32_t *buf, size_t len, char *utf8_output) |
|
uint32_t | ada::idna::find_range_index (uint32_t key) |
|
bool | ada::idna::ascii_has_upper_case (char *input, size_t length) |
|
void | ada::idna::ascii_map (char *input, size_t length) |
|
std::u32string | ada::idna::map (std::u32string_view input) |
|
std::pair< bool, size_t > | ada::idna::compute_decomposition_length (const std::u32string_view input) noexcept |
|
void | ada::idna::decompose (std::u32string &input, size_t additional_elements) |
|
uint8_t | ada::idna::get_ccc (char32_t c) noexcept |
|
void | ada::idna::sort_marks (std::u32string &input) |
|
void | ada::idna::decompose_nfc (std::u32string &input) |
|
void | ada::idna::compose (std::u32string &input) |
|
void | ada::idna::normalize (std::u32string &input) |
|
static constexpr int32_t | ada::idna::char_to_digit_value (char value) |
|
static constexpr char | ada::idna::digit_to_char (int32_t digit) |
|
static constexpr int32_t | ada::idna::adapt (int32_t d, int32_t n, bool firsttime) |
|
bool | ada::idna::punycode_to_utf32 (std::string_view input, std::u32string &out) |
|
bool | ada::idna::verify_punycode (std::string_view input) |
|
bool | ada::idna::utf32_to_punycode (std::u32string_view input, std::string &out) |
|
static direction | ada::idna::find_direction (uint32_t code_point) noexcept |
|
static size_t | ada::idna::find_last_not_of_nsm (const std::u32string_view label) noexcept |
|
static bool | ada::idna::is_rtl_label (const std::u32string_view label) noexcept |
|
bool | ada::idna::is_label_valid (std::u32string_view label) |
|
bool | ada::idna::begins_with (std::u32string_view view, std::u32string_view prefix) |
|
bool | ada::idna::begins_with (std::string_view view, std::string_view prefix) |
|
bool constexpr | ada::idna::is_ascii (std::u32string_view view) |
|
bool constexpr | ada::idna::is_ascii (std::string_view view) |
|
bool | ada::idna::is_forbidden_domain_code_point (const char c) noexcept |
|
bool | ada::idna::contains_forbidden_domain_code_point (std::string_view ascii_string) |
|
static std::string | ada::idna::from_ascii_to_ascii (std::string_view ut8_string) |
|
std::string | ada::idna::to_ascii (std::string_view ut8_string) |
|
std::string | ada::idna::to_unicode (std::string_view input) |
|
constexpr bool | ada::unicode::is_tabs_or_newline (char c) noexcept |
|
constexpr uint64_t | ada::unicode::broadcast (uint8_t v) noexcept |
|
void | ada::serializers::find_longest_sequence_of_ipv6_pieces (const std::array< uint16_t, 8 > &address, size_t &compress, size_t &compress_length) noexcept |
|
std::string | ada::serializers::ipv6 (const std::array< uint16_t, 8 > &address) noexcept |
|
std::string | ada::serializers::ipv4 (uint64_t address) noexcept |
|
template<class result_type> |
ada_warn_unused tl::expected< result_type, ada::errors > | ada::parse (std::string_view input, const result_type *base_url) |
|
template ada::result< url > | ada::parse< url > (std::string_view input, const url *base_url) |
|
template ada::result< url_aggregator > | ada::parse< url_aggregator > (std::string_view input, const url_aggregator *base_url) |
|
std::string | ada::href_from_file (std::string_view path) |
|
bool | ada::can_parse (std::string_view input, const std::string_view *base_input=nullptr) |
|
ada_warn_unused std::string | ada::to_string (encoding_type type) |
|
ada_unused std::string | ada::helpers::get_state (ada::state s) |
|
ada_really_inline int | ada::helpers::trailing_zeroes (uint32_t input_num) noexcept |
|
ada_really_inline size_t | ada::helpers::find_next_host_delimiter_special (std::string_view view, size_t location) noexcept |
|
ada_really_inline size_t | ada::helpers::find_next_host_delimiter (std::string_view view, size_t location) noexcept |
|
ada_warn_unused std::string | ada::to_string (ada::state s) |
|
template<typename result_type = ada::url_aggregator, bool store_values = true> |
result_type | ada::parser::parse_url_impl (std::string_view user_input, const result_type *base_url=nullptr) |
|
template url | ada::parser::parse_url_impl (std::string_view user_input, const url *base_url=nullptr) |
|
template url_aggregator | ada::parser::parse_url_impl (std::string_view user_input, const url_aggregator *base_url=nullptr) |
|
template<typename result_type = ada::url_aggregator> |
result_type | ada::parser::parse_url (std::string_view user_input, const result_type *base_url=nullptr) |
|
template url | ada::parser::parse_url< url > (std::string_view user_input, const url *base_url) |
|
template url_aggregator | ada::parser::parse_url< url_aggregator > (std::string_view user_input, const url_aggregator *base_url) |
|
ada::result< ada::url_aggregator > & | get_instance (void *result) noexcept |
|
ada_string | ada_string_create (const char *data, size_t length) |
|
ada_url | ada_parse (const char *input, size_t length) noexcept |
|
ada_url | ada_parse_with_base (const char *input, size_t input_length, const char *base, size_t base_length) noexcept |
|
bool | ada_can_parse (const char *input, size_t length) noexcept |
|
bool | ada_can_parse_with_base (const char *input, size_t input_length, const char *base, size_t base_length) noexcept |
|
void | ada_free (ada_url result) noexcept |
|
ada_url | ada_copy (ada_url input) noexcept |
|
bool | ada_is_valid (ada_url result) noexcept |
|
ada_owned_string | ada_get_origin (ada_url result) noexcept |
|
void | ada_free_owned_string (ada_owned_string owned) noexcept |
|
ada_string | ada_get_href (ada_url result) noexcept |
|
ada_string | ada_get_username (ada_url result) noexcept |
|
ada_string | ada_get_password (ada_url result) noexcept |
|
ada_string | ada_get_port (ada_url result) noexcept |
|
ada_string | ada_get_hash (ada_url result) noexcept |
|
ada_string | ada_get_host (ada_url result) noexcept |
|
ada_string | ada_get_hostname (ada_url result) noexcept |
|
ada_string | ada_get_pathname (ada_url result) noexcept |
|
ada_string | ada_get_search (ada_url result) noexcept |
|
ada_string | ada_get_protocol (ada_url result) noexcept |
|
uint8_t | ada_get_host_type (ada_url result) noexcept |
|
uint8_t | ada_get_scheme_type (ada_url result) noexcept |
|
bool | ada_set_href (ada_url result, const char *input, size_t length) noexcept |
|
bool | ada_set_host (ada_url result, const char *input, size_t length) noexcept |
|
bool | ada_set_hostname (ada_url result, const char *input, size_t length) noexcept |
|
bool | ada_set_protocol (ada_url result, const char *input, size_t length) noexcept |
|
bool | ada_set_username (ada_url result, const char *input, size_t length) noexcept |
|
bool | ada_set_password (ada_url result, const char *input, size_t length) noexcept |
|
bool | ada_set_port (ada_url result, const char *input, size_t length) noexcept |
|
bool | ada_set_pathname (ada_url result, const char *input, size_t length) noexcept |
|
void | ada_set_search (ada_url result, const char *input, size_t length) noexcept |
|
void | ada_set_hash (ada_url result, const char *input, size_t length) noexcept |
|
void | ada_clear_port (ada_url result) noexcept |
|
void | ada_clear_hash (ada_url result) noexcept |
|
void | ada_clear_search (ada_url result) noexcept |
|
bool | ada_has_credentials (ada_url result) noexcept |
|
bool | ada_has_empty_hostname (ada_url result) noexcept |
|
bool | ada_has_hostname (ada_url result) noexcept |
|
bool | ada_has_non_empty_username (ada_url result) noexcept |
|
bool | ada_has_non_empty_password (ada_url result) noexcept |
|
bool | ada_has_port (ada_url result) noexcept |
|
bool | ada_has_password (ada_url result) noexcept |
|
bool | ada_has_hash (ada_url result) noexcept |
|
bool | ada_has_search (ada_url result) noexcept |
|
const ada_url_components * | ada_get_components (ada_url result) noexcept |
|
ada_owned_string | ada_idna_to_unicode (const char *input, size_t length) |
|
ada_owned_string | ada_idna_to_ascii (const char *input, size_t length) |
|
ada_url_search_params | ada_parse_search_params (const char *input, size_t length) |
|
void | ada_free_search_params (ada_url_search_params result) |
|
ada_owned_string | ada_search_params_to_string (ada_url_search_params result) |
|
size_t | ada_search_params_size (ada_url_search_params result) |
|
void | ada_search_params_sort (ada_url_search_params result) |
|
void | ada_search_params_reset (ada_url_search_params result, const char *input, size_t length) |
|
void | ada_search_params_append (ada_url_search_params result, const char *key, size_t key_length, const char *value, size_t value_length) |
|
void | ada_search_params_set (ada_url_search_params result, const char *key, size_t key_length, const char *value, size_t value_length) |
|
void | ada_search_params_remove (ada_url_search_params result, const char *key, size_t key_length) |
|
void | ada_search_params_remove_value (ada_url_search_params result, const char *key, size_t key_length, const char *value, size_t value_length) |
|
bool | ada_search_params_has (ada_url_search_params result, const char *key, size_t key_length) |
|
bool | ada_search_params_has_value (ada_url_search_params result, const char *key, size_t key_length, const char *value, size_t value_length) |
|
ada_string | ada_search_params_get (ada_url_search_params result, const char *key, size_t key_length) |
|
ada_strings | ada_search_params_get_all (ada_url_search_params result, const char *key, size_t key_length) |
|
ada_url_search_params_keys_iter | ada_search_params_get_keys (ada_url_search_params result) |
|
ada_url_search_params_values_iter | ada_search_params_get_values (ada_url_search_params result) |
|
ada_url_search_params_entries_iter | ada_search_params_get_entries (ada_url_search_params result) |
|
void | ada_free_strings (ada_strings result) |
|
size_t | ada_strings_size (ada_strings result) |
|
ada_string | ada_strings_get (ada_strings result, size_t index) |
|
void | ada_free_search_params_keys_iter (ada_url_search_params_keys_iter result) |
|
ada_string | ada_search_params_keys_iter_next (ada_url_search_params_keys_iter result) |
|
bool | ada_search_params_keys_iter_has_next (ada_url_search_params_keys_iter result) |
|
void | ada_free_search_params_values_iter (ada_url_search_params_values_iter result) |
|
ada_string | ada_search_params_values_iter_next (ada_url_search_params_values_iter result) |
|
bool | ada_search_params_values_iter_has_next (ada_url_search_params_values_iter result) |
|
void | ada_free_search_params_entries_iter (ada_url_search_params_entries_iter result) |
|
ada_string_pair | ada_search_params_entries_iter_next (ada_url_search_params_entries_iter result) |
|
bool | ada_search_params_entries_iter_has_next (ada_url_search_params_entries_iter result) |
|