Lines Matching refs:len

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