Home | History | Annotate | Download | only in dtc

Lines Matching refs:len

51 	while ((d.len + xlen) > newsize)
59 struct data data_copy_mem(const char *mem, int len)
63 d = data_grow_for(empty_data, len);
65 d.len = len;
66 memcpy(d.val, mem, len);
71 struct data data_copy_escape_string(const char *s, int len)
77 d = data_grow_for(empty_data, len + 1);
80 while (i < len) {
86 q[d.len++] = c;
89 q[d.len++] = '\0';
97 while (!feof(f) && (d.len < maxlen)) {
103 chunksize = maxlen - d.len;
106 ret = fread(d.val + d.len, 1, chunksize, f);
111 if (d.len + ret < d.len)
114 d.len += ret;
120 struct data data_append_data(struct data d, const void *p, int len)
122 d = data_grow_for(d, len);
123 memcpy(d.val + d.len, p, len);
124 d.len += len;
129 const void *p, int len)
131 d = data_grow_for(d, len);
132 memmove(d.val + m->offset + len, d.val + m->offset, d.len - m->offset);
133 memcpy(d.val + m->offset, p, len);
134 d.len += len;
139 m->offset += len;
159 d = data_append_markers(data_append_data(d1, d2.val, d2.len), m2);
163 m2->offset += d1.len;
225 struct data data_append_zeroes(struct data d, int len)
227 d = data_grow_for(d, len);
229 memset(d.val + d.len, 0, len);
230 d.len += len;
236 int newlen = ALIGN(d.len, align);
237 return data_append_zeroes(d, newlen - d.len);
245 m->offset = d.len;
256 int len = d.len;
258 if (len == 0)
261 for (i = 0; i < len-1; i++)
265 if (d.val[len-1] != '\0')