Lines Matching refs:bv_ga

28 	ga_init2(&blob->bv_ga, 1, 100);  in blob_alloc()
73 int len = from->bv_ga.ga_len; in blob_copy()
77 to->vval.v_blob->bv_ga.ga_data = in blob_copy()
78 vim_memsave(from->bv_ga.ga_data, len); in blob_copy()
79 if (to->vval.v_blob->bv_ga.ga_data == NULL) in blob_copy()
82 to->vval.v_blob->bv_ga.ga_len = len; in blob_copy()
83 to->vval.v_blob->bv_ga.ga_maxlen = len; in blob_copy()
91 ga_clear(&b->bv_ga); in blob_free()
114 return b->bv_ga.ga_len; in blob_len()
124 return ((char_u*)b->bv_ga.ga_data)[idx]; in blob_get()
134 ((char_u*)blob->bv_ga.ga_data)[idx] = byte; in blob_set()
144 garray_T *gap = &blob->bv_ga; in blob_set_append()
177 for (i = 0; i < b1->bv_ga.ga_len; i++) in blob_equal()
193 if (ga_grow(&blob->bv_ga, st.st_size) == FAIL) in read_blob()
195 blob->bv_ga.ga_len = st.st_size; in read_blob()
196 if (fread(blob->bv_ga.ga_data, 1, blob->bv_ga.ga_len, fd) in read_blob()
197 < (size_t)blob->bv_ga.ga_len) in read_blob()
209 if (fwrite(blob->bv_ga.ga_data, 1, blob->bv_ga.ga_len, fd) in write_blob()
210 < (size_t)blob->bv_ga.ga_len) in write_blob()
266 ga_append(&blob->bv_ga, (hex2nr(s[0]) << 4) + hex2nr(s[1])); in string2blob()
322 if (ga_grow(&new_blob->bv_ga, n2 - n1 + 1) == FAIL) in blob_slice_or_index()
327 new_blob->bv_ga.ga_len = n2 - n1 + 1; in blob_slice_or_index()
442 p = (char_u *)b->bv_ga.ga_data; in blob_remove()
445 --b->bv_ga.ga_len; in blob_remove()
466 blob->bv_ga.ga_len = end - idx + 1; in blob_remove()
467 if (ga_grow(&blob->bv_ga, end - idx + 1) == FAIL) in blob_remove()
472 p = (char_u *)b->bv_ga.ga_data; in blob_remove()
473 mch_memmove((char_u *)blob->bv_ga.ga_data, p + idx, in blob_remove()
481 b->bv_ga.ga_len -= end - idx + 1; in blob_remove()
540 ga_clear(&blob->bv_ga); in f_list2blob()
543 ga_append(&blob->bv_ga, n); in f_list2blob()