5#ifndef ADA_UNICODE_INL_H
6#define ADA_UNICODE_INL_H
21 const char* data =
input.data();
22 const size_t size =
input.size();
26 for (;
i + 8 <= size;
i += 8) {
27 unsigned char chunk[8];
28 std::memcpy(&
chunk, data +
i,
32 for (
size_t j = 0;
j < 8;
j++) {
40 for (;
i < size;
i++) {
Declaration of the character sets used by unicode functions.
#define ada_really_inline
ada_really_inline constexpr bool bit_at(const uint8_t a[], const uint8_t i)
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)
Definitions for all unicode specific functions.