ALREADY_CHECKED(htx);
for (i = 0; i < global_51degrees.header_count; i++) {
- name.ptr = (global_51degrees.header_names + i)->area;
- name.len = (global_51degrees.header_names + i)->data;
+ name = ist2((global_51degrees.header_names + i)->area,
+ (global_51degrees.header_names + i)->data);
ctx.blk = NULL;
if (http_find_header(htx, name, &ctx, 1)) {
ALREADY_CHECKED(htx);
for (i = 0; i < global_51degrees.header_count; i++) {
- name.ptr = (global_51degrees.header_names + i)->area;
- name.len = (global_51degrees.header_names + i)->data;
+ name = ist2((global_51degrees.header_names + i)->area,
+ (global_51degrees.header_names + i)->data);
ctx.blk = NULL;
if (http_find_header(htx, name, &ctx, 1)) {
if (errno == EAGAIN) {
struct ist myist;
- myist.ptr = buf;
- myist.len = len;
+ myist = ist2(buf, len);
ret = ring_write(ns->dgram->ring_req, DNS_TCP_MSG_MAX_SIZE, NULL, 0, &myist, 1);
if (!ret) {
ns->counters->snd_error++;
else if (ns->stream) {
struct ist myist;
- myist.ptr = buf;
- myist.len = len;
+ myist = ist2(buf, len);
ret = ring_write(ns->stream->ring_req, DNS_TCP_MSG_MAX_SIZE, NULL, 0, &myist, 1);
if (!ret) {
ns->counters->snd_error++;
len = b_getblk(buf, dns_msg_trash, msg_len, ofs + cnt);
- myist.ptr = dns_msg_trash;
- myist.len = len;
+ myist = ist2(dns_msg_trash, len);
ads = NULL;
/* try to push request into active sess with free slot */
if (args[0].type != ARGT_STR)
return 0;
- name.ptr = args[0].data.str.area;
- name.len = args[0].data.str.data;
+ name = ist2(args[0].data.str.area, args[0].data.str.data);
if (args[1].type == ARGT_SINT)
occ = args[1].data.sint;
return 0;
if (args->type == ARGT_STR) {
- name.ptr = args->data.str.area;
- name.len = args->data.str.data;
+ name = ist2(args->data.str.area, args->data.str.data);
} else {
- name.ptr = NULL;
- name.len = 0;
+ name = ist2(NULL, 0);
}
ctx.blk = NULL;
if (args[0].type != ARGT_STR)
return 0;
- name.ptr = args[0].data.str.area;
- name.len = args[0].data.str.data;
+ name = ist2(args[0].data.str.area, args[0].data.str.data);
if (args[1].type == ARGT_SINT)
occ = args[1].data.sint;
return 0;
if (args->type == ARGT_STR) {
- name.ptr = args->data.str.area;
- name.len = args->data.str.data;
+ name = ist2(args->data.str.area, args->data.str.data);
} else {
- name.ptr = NULL;
- name.len = 0;
+ name = ist2(NULL, 0);
}
ctx.blk = NULL;
while (spc < end && !HTTP_IS_SPHT(*spc))
spc++;
- path.ptr = uri;
- path.len = spc - uri;
+ path = ist2(uri, spc - uri);
// extract relative path without query params from url
path = iststop(http_get_path(path), '?');
}
entry->node.key = strdup(from);
- entry->name.ptr = strdup(to);
- entry->name.len = strlen(to);
+ entry->name = ist2(strdup(to), strlen(to));
if (!entry->node.key || !entry->name.ptr) {
free(entry->node.key);
istfree(&entry->name);
uri.len -= len + 3;
/* find the auth part of the URI */
- auth.ptr = uri.ptr;
- auth.len = 0;
+ auth = ist2(uri.ptr, 0);
while (auth.len < uri.len && auth.ptr[auth.len] != '/')
auth.len++;
b_reset(&trace_buf);
b_istput(&trace_buf, msg);
cb(level, mask, src, where, ist_func, a1, a2, a3, a4);
- line[words].ptr = trace_buf.area;
- line[words].len = trace_buf.data;
+ line[words] = ist2(trace_buf.area, trace_buf.data);
words++;
}
else {
return NULL;
}
- name.ptr = (char *)header_name;
- name.len = strlen(header_name);
+ name = ist2((char *)header_name, strlen(header_name));
// If 4th param is set, it works on full-line headers in whose comma is not a delimiter but is
// part of the syntax