| 
    Ada 3.2.2
    
   Fast spec-compliant URL parser 
   | 
 
Includes the C definitions for Ada. This is a C file, not C++. More...
#include <stdbool.h>#include <stdint.h>#include <stddef.h>Go to the source code of this file.
Classes | |
| struct | ada_string | 
| struct | ada_owned_string | 
| struct | ada_url_components | 
| struct | ada_string_pair | 
Macros | |
| #define | ada_url_omitted 0xffffffff | 
Typedefs | |
| typedef void * | ada_url | 
| typedef void * | ada_url_search_params | 
| typedef void * | ada_strings | 
| typedef void * | ada_url_search_params_keys_iter | 
| typedef void * | ada_url_search_params_values_iter | 
| typedef void * | ada_url_search_params_entries_iter | 
Includes the C definitions for Ada. This is a C file, not C++.
Definition in file ada_c.h.
| typedef void* ada_strings | 
| typedef void* ada_url_search_params | 
| typedef void* ada_url_search_params_entries_iter | 
| typedef void* ada_url_search_params_keys_iter | 
| typedef void* ada_url_search_params_values_iter | 
      
  | 
  noexcept | 
Definition at line 86 of file ada_c.cpp.
References ada::can_parse().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 90 of file ada_c.cpp.
References ada::can_parse().
      
  | 
  noexcept | 
Removes the hash of the URL.
Despite ada_set_hash method, this function allows the complete removal of the hash attribute, even if it has a value of #. 
Definition at line 347 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 334 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Removes the search of the URL.
Despite ada_set_search method, this function allows the complete removal of the search attribute, even if it has a value of ?. 
Definition at line 360 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
Definition at line 101 of file ada_c.cpp.
References get_instance().
      
  | 
  noexcept | 
Definition at line 96 of file ada_c.cpp.
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 127 of file ada_c.cpp.
Referenced by LLVMFuzzerTestOneInput().
| void ada_free_search_params | ( | ada_url_search_params | result | ) | 
| void ada_free_search_params_entries_iter | ( | ada_url_search_params_entries_iter | result | ) | 
| void ada_free_search_params_keys_iter | ( | ada_url_search_params_keys_iter | result | ) | 
| void ada_free_search_params_values_iter | ( | ada_url_search_params_values_iter | result | ) | 
| void ada_free_strings | ( | ada_strings | result | ) | 
      
  | 
  noexcept | 
Definition at line 440 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 167 of file ada_c.cpp.
References ada_string_create(), and get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 176 of file ada_c.cpp.
References ada_string_create(), and get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 221 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 185 of file ada_c.cpp.
References ada_string_create(), and get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 131 of file ada_c.cpp.
References ada_string_create(), and get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 112 of file ada_c.cpp.
References get_instance(), and ada_owned_string::length.
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 149 of file ada_c.cpp.
References ada_string_create(), and get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 194 of file ada_c.cpp.
References ada_string_create(), and get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 158 of file ada_c.cpp.
References ada_string_create(), and get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 212 of file ada_c.cpp.
References ada_string_create(), and get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 229 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 203 of file ada_c.cpp.
References ada_string_create(), and get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 140 of file ada_c.cpp.
References ada_string_create(), and get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 367 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 375 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 423 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 383 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 399 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 391 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 415 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 407 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 431 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
| ada_owned_string ada_idna_to_ascii | ( | const char * | input, | 
| size_t | length ) | 
Definition at line 458 of file ada_c.cpp.
References ada_owned_string::length, and ada::idna::to_ascii().
| ada_owned_string ada_idna_to_unicode | ( | const char * | input, | 
| size_t | length ) | 
Definition at line 449 of file ada_c.cpp.
References ada_owned_string::length, and ada::idna::to_unicode().
      
  | 
  noexcept | 
Definition at line 106 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 68 of file ada_c.cpp.
References ada::parse().
Referenced by LLVMFuzzerTestOneInput().
| ada_url_search_params ada_parse_search_params | ( | const char * | input, | 
| size_t | length ) | 
      
  | 
  noexcept | 
Definition at line 73 of file ada_c.cpp.
References ada::parse().
| void ada_search_params_append | ( | ada_url_search_params | result, | 
| const char * | key, | ||
| size_t | key_length, | ||
| const char * | value, | ||
| size_t | value_length ) | 
| bool ada_search_params_entries_iter_has_next | ( | ada_url_search_params_entries_iter | result | ) | 
| ada_string_pair ada_search_params_entries_iter_next | ( | ada_url_search_params_entries_iter | result | ) | 
Definition at line 722 of file ada_c.cpp.
References ada_string_create().
| ada_string ada_search_params_get | ( | ada_url_search_params | result, | 
| const char * | key, | ||
| size_t | key_length ) | 
Definition at line 580 of file ada_c.cpp.
References ada_string_create().
| ada_strings ada_search_params_get_all | ( | ada_url_search_params | result, | 
| const char * | key, | ||
| size_t | key_length ) | 
| ada_url_search_params_entries_iter ada_search_params_get_entries | ( | ada_url_search_params | result | ) | 
| 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 | ) | 
| 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 ) | 
| bool ada_search_params_keys_iter_has_next | ( | ada_url_search_params_keys_iter | result | ) | 
| ada_string ada_search_params_keys_iter_next | ( | ada_url_search_params_keys_iter | result | ) | 
Definition at line 666 of file ada_c.cpp.
References ada_string_create().
| 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 ) | 
| void ada_search_params_reset | ( | ada_url_search_params | result, | 
| const char * | input, | ||
| size_t | 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 ) | 
| size_t ada_search_params_size | ( | ada_url_search_params | result | ) | 
| void ada_search_params_sort | ( | ada_url_search_params | result | ) | 
| ada_owned_string ada_search_params_to_string | ( | ada_url_search_params | result | ) | 
Definition at line 478 of file ada_c.cpp.
References ada_owned_string::length.
| bool ada_search_params_values_iter_has_next | ( | ada_url_search_params_values_iter | result | ) | 
| ada_string ada_search_params_values_iter_next | ( | ada_url_search_params_values_iter | result | ) | 
Definition at line 694 of file ada_c.cpp.
References ada_string_create().
      
  | 
  noexcept | 
Update the hash/fragment of the URL.
If a URL has # as the hash value, passing empty string to this function does not remove the attribute. If you need to remove it, please use ada_clear_hash method. 
Definition at line 327 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 245 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 253 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 237 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 280 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 297 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 289 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 262 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Update the search/query of the URL.
If a URL has ? as the search value, passing empty string to this function does not remove the attribute. If you need to remove it, please use ada_clear_search method. 
Definition at line 313 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
      
  | 
  noexcept | 
Definition at line 271 of file ada_c.cpp.
References get_instance().
Referenced by LLVMFuzzerTestOneInput().
| ada_string ada_strings_get | ( | ada_strings | result, | 
| size_t | index ) | 
Definition at line 652 of file ada_c.cpp.
References ada_string_create().
| size_t ada_strings_size | ( | ada_strings | result | ) |