Lines Matching refs:len

46     vstr->len = 0;  in vstr_init()
53 void vstr_init_len(vstr_t *vstr, size_t len) { in vstr_init_len() argument
54 vstr_init(vstr, len + 1); in vstr_init_len()
55 vstr->len = len; in vstr_init_len()
60 vstr->len = 0; in vstr_init_fixed_buf()
108 if (vstr->len + size > vstr->alloc) { in vstr_ensure_extra()
114 size_t new_alloc = ROUND_ALLOC((vstr->len + size) + 16); in vstr_ensure_extra()
125 char *vstr_add_len(vstr_t *vstr, size_t len) { in vstr_add_len() argument
126 vstr_ensure_extra(vstr, len); in vstr_add_len()
127 char *buf = vstr->buf + vstr->len; in vstr_add_len()
128 vstr->len += len; in vstr_add_len()
135 if (vstr->alloc == vstr->len) { in vstr_null_terminated_str()
138 vstr->buf[vstr->len] = '\0'; in vstr_null_terminated_str()
180 void vstr_add_strn(vstr_t *vstr, const char *str, size_t len) { in vstr_add_strn() argument
181 vstr_ensure_extra(vstr, len); in vstr_add_strn()
182 memmove(vstr->buf + vstr->len, str, len); in vstr_add_strn()
183 vstr->len += len; in vstr_add_strn()
187 size_t l = vstr->len; in vstr_ins_blank_bytes()
197 vstr->len += byte_len; in vstr_ins_blank_bytes()
217 void vstr_cut_tail_bytes(vstr_t *vstr, size_t len) { in vstr_cut_tail_bytes() argument
218 if (len > vstr->len) { in vstr_cut_tail_bytes()
219 vstr->len = 0; in vstr_cut_tail_bytes()
221 vstr->len -= len; in vstr_cut_tail_bytes()
226 if (byte_pos >= vstr->len) { in vstr_cut_out_bytes()
228 } else if (byte_pos + bytes_to_cut >= vstr->len) { in vstr_cut_out_bytes()
229 vstr->len = byte_pos; in vstr_cut_out_bytes()
231 …memmove(vstr->buf + byte_pos, vstr->buf + byte_pos + bytes_to_cut, vstr->len - byte_pos - bytes_to… in vstr_cut_out_bytes()
232 vstr->len -= bytes_to_cut; in vstr_cut_out_bytes()