Lines Matching defs:len

138 std::string percent_encode(const unsigned char *target, size_t len) {
140 for (size_t i = 0; i < len; ++i) {
265 Iterator cpydig(Iterator d, uint32_t n, size_t len) {
266 auto p = d + len - 1;
273 return d + len;
501 std::string format_hex(const unsigned char *s, size_t len) {
503 res.resize(len * 2);
505 for (size_t i = 0; i < len; ++i) {
547 auto len = token68str.size() + 3;
548 auto iov = make_byte_ref(balloc, len + 1);
674 if (u1.field_data[field].len != u2.field_data[field].len) {
678 uri2 + u2.field_data[field].off, u1.field_data[field].len) == 0;
692 return StringRef{uri + f.off, f.len} == t;
701 return StringRef{uri + u.field_data[field].off, u.field_data[field].len};
727 o.write(uri + u.field_data[field].off, u.field_data[field].len);
755 return to_numeric_addr(&addr->su.sa, addr->len);
807 std::string ascii_dump(const uint8_t *data, size_t len) {
810 for (size_t i = 0; i < len; ++i) {
829 auto len = strlen(argv0);
834 path = static_cast<char *>(malloc(len + 1));
838 memcpy(path, argv0, len + 1);
841 path = static_cast<char *>(malloc(len + 1 + cwdlen + 1));
847 memcpy(path + cwdlen + 1, argv0, len + 1);
919 size_t len = 1;
923 ++len, first = d + 1)
926 auto list = std::vector<StringRef>(len);
928 len = 0;
929 for (auto first = std::begin(s);; ++len) {
931 list[len] = StringRef{first, stop};
949 size_t len = 1;
953 len < n && (d = std::find(first, last, delim)) != last;
954 ++len, first = d + 1)
957 auto list = std::vector<StringRef>(len);
959 len = 0;
960 for (auto first = std::begin(s);; ++len) {
961 if (len == n - 1) {
962 list[len] = StringRef{first, last};
967 list[len] = StringRef{first, stop};
1105 socklen_t len = sizeof(error);
1106 if (getsockopt(fd, SOL_SOCKET, SO_ERROR, (char *)&error, &len) != 0) {
1115 socklen_t len = sizeof(error);
1116 if (getsockopt(fd, SOL_SOCKET, SO_ERROR, (char *)&error, &len) != 0) {
1129 std::pair<int64_t, size_t> parse_uint_digits(const void *ss, size_t len) {
1133 if (len == 0) {
1137 for (i = 0; i < len; ++i) {
1166 int64_t parse_uint_with_unit(const uint8_t *s, size_t len) {
1169 std::tie(n, i) = parse_uint_digits(s, len);
1173 if (i == len) {
1176 if (i + 1 != len) {
1215 int64_t parse_uint(const uint8_t *s, size_t len) {
1218 std::tie(n, i) = parse_uint_digits(s, len);
1219 if (n == -1 || i != len) {
1234 double parse_duration_with_unit(const uint8_t *s, size_t len) {
1239 std::tie(n, i) = parse_uint_digits(s, len);
1243 if (i == len) {
1250 if (i + 1 != len) {
1256 if (i + 1 == len) {
1264 if (i + 2 != len || (s[i + 1] != 's' && s[i + 1] != 'S')) {
1272 if (i + 1 != len) {
1367 void hexdump(FILE *out, const uint8_t *src, size_t len) {
1368 if (len == 0) {
1374 auto end = src + len;
1710 auto len = it - std::rbegin(s);
1711 if (len == 0) {
1715 return make_string_ref(balloc, StringRef{s.c_str(), s.size() - len});
1726 dest.len = sizeof(dest.su.in);
1741 dest.len = sizeof(dest.su.in6);