Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ada-url/ada
/ functions
Functions
683 in github.com/ada-url/ada
⨍
Functions
683
◇
Types & classes
123
↓ 3 callers
Function
exercise_aggregator_predicates
Exercise all getters and boolean predicates on ada::url_aggregator
fuzz/parse.cc:122
↓ 3 callers
Function
generate_segment_wildcard_regexp
src/url_pattern_helpers.cpp:190
↓ 3 callers
Function
get_ccc
src/ada_idna.cpp:7736
↓ 3 callers
Method
get_hostname
include/ada/url_pattern-inl.h:75
↓ 3 callers
Method
get_next_code_point
include/ada/url_pattern_helpers-inl.h:349
↓ 3 callers
Method
get_password
include/ada/url_pattern-inl.h:69
↓ 3 callers
Method
get_port
include/ada/url_pattern-inl.h:81
↓ 3 callers
Method
get_username
include/ada/url_pattern-inl.h:63
↓ 3 callers
Method
get_values
* @see https://url.spec.whatwg.org/#interface-urlsearchparams */
include/ada/url_search_params-inl.h:251
↓ 3 callers
Method
has_non_empty_password
include/ada/url_aggregator-inl.h:781
↓ 3 callers
Method
has_non_empty_username
include/ada/url_aggregator-inl.h:776
↓ 3 callers
Method
has_password
include/ada/url_aggregator-inl.h:786
↓ 3 callers
Method
is_an_identity_terminator
include/ada/url_pattern_helpers-inl.h:302
↓ 3 callers
Function
is_normalized_windows_drive_letter
include/ada/checkers-inl.h:48
↓ 3 callers
Method
is_pathname_start
include/ada/url_pattern_helpers-inl.h:310
↓ 3 callers
Function
is_valid_utf8_string
fuzz/parse.cc:11
↓ 3 callers
Method
parse_host
src/url.cpp:426
↓ 3 callers
Function
parse_init
Returns nullopt if JSON parsing failed (e.g., broken surrogates)
tests/wpt_urlpattern_tests.cpp:397
↓ 3 callers
Function
print_part
tools/cli/adaparse.cpp:21
↓ 3 callers
Function
read_file
benchmarks/bench_ipv4.cpp:100
↓ 3 callers
Method
seek_and_get_next_code_point
include/ada/url_pattern_helpers-inl.h:396
↓ 3 callers
Function
split_string
benchmarks/bench_ipv4.cpp:109
↓ 3 callers
Function
to_unicode
src/ada_idna.cpp:9655
↓ 3 callers
Function
tokenize
src/url_pattern_helpers.cpp:585
↓ 3 callers
Function
utf8_length_from_utf32
src/ada_idna.cpp:109
↓ 3 callers
Function
valid_name_code_point
src/ada_idna.cpp:10297
↓ 3 callers
Function
verify_dns_length
src/checkers.cpp:111
↓ 2 callers
Function
ada_can_parse_with_base
src/ada_c.cpp:92
↓ 2 callers
Function
ada_clear_port
src/ada_c.cpp:336
↓ 2 callers
Function
ada_copy
src/ada_c.cpp:103
↓ 2 callers
Function
ada_free_search_params_entries_iter
src/ada_c.cpp:718
↓ 2 callers
Function
ada_free_search_params_keys_iter
src/ada_c.cpp:663
↓ 2 callers
Function
ada_free_search_params_values_iter
src/ada_c.cpp:690
↓ 2 callers
Function
ada_free_strings
src/ada_c.cpp:641
↓ 2 callers
Function
ada_get_host_type
src/ada_c.cpp:223
↓ 2 callers
Function
ada_get_version
src/ada_c.cpp:752
↓ 2 callers
Function
ada_get_version_components
src/ada_c.cpp:754
↓ 2 callers
Function
ada_has_credentials
src/ada_c.cpp:369
↓ 2 callers
Function
ada_idna_to_ascii
src/ada_c.cpp:460
↓ 2 callers
Function
ada_idna_to_unicode
src/ada_c.cpp:451
↓ 2 callers
Function
ada_parse
src/ada_c.cpp:70
↓ 2 callers
Function
ada_search_params_append
src/ada_c.cpp:518
↓ 2 callers
Function
ada_search_params_get_all
src/ada_c.cpp:596
↓ 2 callers
Function
ada_search_params_get_entries
src/ada_c.cpp:630
↓ 2 callers
Function
ada_search_params_get_keys
src/ada_c.cpp:608
↓ 2 callers
Function
ada_search_params_get_values
src/ada_c.cpp:619
↓ 2 callers
Function
ada_search_params_has
src/ada_c.cpp:560
↓ 2 callers
Function
ada_search_params_remove
src/ada_c.cpp:540
↓ 2 callers
Function
ada_search_params_remove_value
src/ada_c.cpp:549
↓ 2 callers
Function
ada_search_params_reset
src/ada_c.cpp:509
↓ 2 callers
Function
ada_search_params_set
src/ada_c.cpp:529
↓ 2 callers
Function
ada_search_params_to_string
src/ada_c.cpp:480
↓ 2 callers
Function
ada_strings_size
src/ada_c.cpp:646
↓ 2 callers
Method
add_part
include/ada/url_pattern_helpers-inl.h:560
↓ 2 callers
Function
ascii_map
src/ada_idna.cpp:2678
↓ 2 callers
Method
assign
include/ada/expected.h:760
↓ 2 callers
Function
branchless_load5
@private branchless load of up to 5 characters into a uint64_t, padding with zeros if n < 5
include/ada/scheme-inl.h:48
↓ 2 callers
Function
char_to_digit_value
src/ada_idna.cpp:7877
↓ 2 callers
Method
clear_hash
include/ada/url_aggregator-inl.h:621
↓ 2 callers
Method
clear_port
include/ada/url_aggregator-inl.h:572
↓ 2 callers
Method
construct_with
NOLINTNEXTLINE(bugprone-exception-escape)
include/ada/expected.h:737
↓ 2 callers
Method
consume_required_token
include/ada/url_pattern_helpers-inl.h:525
↓ 2 callers
Method
consume_text
include/ada/url_pattern_helpers-inl.h:504
↓ 2 callers
Method
copy_scheme
src/url_aggregator.cpp:114
↓ 2 callers
Method
destroy_val
include/ada/expected.h:911
↓ 2 callers
Function
digit_to_char
src/ada_idna.cpp:7883
↓ 2 callers
Function
dofile
(fid: TextIO, prepath: str, filename: str)
singleheader/amalgamate.py:54
↓ 2 callers
Function
exercise_url_predicates
Exercise all getters and boolean predicates on ada::url
fuzz/parse.cc:96
↓ 2 callers
Function
fast_digit_count
* @private * Counts the number of decimal digits necessary to represent x. * faster than std::to_string(x).size(). * @return digit count */
include/ada/helpers.h:213
↓ 2 callers
Function
find_next_host_delimiter
src/helpers.cpp:483
↓ 2 callers
Function
find_next_host_delimiter_special
src/helpers.cpp:187
↓ 2 callers
Function
free_string
(ptr: *const c_char)
benchmarks/competitors/servo-url/lib.rs:47
↓ 2 callers
Function
generate_pattern_string
src/url_pattern_helpers.cpp:990
↓ 2 callers
Method
get_pathname
include/ada/url_pattern-inl.h:87
↓ 2 callers
Method
get_protocol
src/url_aggregator.cpp:810
↓ 2 callers
Function
get_scheme_type
This is the new implementation of get_scheme_type using a hand-tuned hash function It avoid mispredictions.
benchmarks/bench_protocol.cpp:106
↓ 2 callers
Function
has_hex_prefix
include/ada/checkers-inl.h:29
↓ 2 callers
Function
href_from_file
src/implementation.cpp:28
↓ 2 callers
Function
init_data
benchmarks/bench_search_params.cpp:209
↓ 2 callers
Function
init_data
benchmarks/bench.cpp:43
↓ 2 callers
Function
init_data
benchmarks/model_bench.cpp:120
↓ 2 callers
Function
ipv4
src/serializers.cpp:66
↓ 2 callers
Function
ipv6
src/serializers.cpp:25
↓ 2 callers
Function
is_c0_control_or_space
src/unicode.cpp:374
↓ 2 callers
Function
is_double_dot_path_segment
src/unicode.cpp:386
↓ 2 callers
Method
is_protocol_suffix
include/ada/url_pattern_helpers-inl.h:174
↓ 2 callers
Function
is_valid_tag
(tag: str)
tools/release/lib/release.py:8
↓ 2 callers
Function
leading_zeroes
* @private * @return Number of leading zeroes. */
include/ada/helpers.h:197
↓ 2 callers
Method
maybe_add_part_from_the_pending_fixed_value
include/ada/url_pattern_helpers-inl.h:534
↓ 2 callers
Function
nano
tools/cli/adaparse.cpp:14
↓ 2 callers
Function
parse_options
tests/wpt_urlpattern_tests.cpp:440
↓ 2 callers
Function
parse_pattern_string
include/ada/url_pattern_helpers-inl.h:676
↓ 2 callers
Function
parse_url_to_href
(raw_input: *const c_char, raw_input_length: size_t)
benchmarks/competitors/servo-url/lib.rs:23
↓ 2 callers
Function
path_signature
src/checkers.cpp:86
↓ 2 callers
Method
retrieve_base_port
include/ada/url_aggregator-inl.h:591
↓ 2 callers
Function
to_lower
include/ada/checkers-inl.h:35
↓ 2 callers
Method
try_consume_modifier_token
include/ada/url_pattern_helpers-inl.h:460
↓ 2 callers
Method
try_consume_regexp_or_wildcard_token
include/ada/url_pattern_helpers-inl.h:473
↓ 2 callers
Function
try_parse_ipv4_fast
include/ada/checkers-inl.h:53
↓ 2 callers
Method
update_base_authority
include/ada/url_aggregator-inl.h:22
← previous
next →
201–300 of 683, ranked by callers