Lines Matching refs:dlen
61 get_ipv6_addr(const char *src, size_t dlen, struct in6_addr *dst, u_int8_t term)
64 int ret = in6_pton(src, min_t(size_t, dlen, 0xffff),
71 static int try_number(const char *data, size_t dlen, uint32_t array[],
80 for (i = 0, len = 0; len < dlen && i < array_size; len++, data++) {
102 static int get_port(const char *data, int start, size_t dlen, char delim,
108 for (i = start; i < dlen; i++) {
128 static int try_rfc959(const char *data, size_t dlen, struct myct_man *cmd,
134 length = try_number(data, dlen, array, 6, ',', term);
145 static int try_eprt(const char *data, size_t dlen,
153 if (dlen <= 3) {
174 length = try_number(data + 3, dlen - 3, array, 4, '.', delim);
180 length = get_ipv6_addr(data + 3, dlen - 3,
188 return get_port(data, 3 + length + 1, dlen, delim, cmd);
192 static int try_epsv_response(const char *data, size_t dlen,
199 if (dlen <= 3) return 0;
205 return get_port(data, 3, dlen, delim, cmd);
255 unsigned int dataoff, unsigned int dlen,
269 if (dlen == 0)
273 if (dlen <= plen)
284 if (i == dlen - 1) return 0;
291 numlen = getnum(data + i, dlen - i, cmd, PF_INET, term);