Lines Matching refs:build_baton

118 svn_txdelta__make_window(const svn_txdelta__ops_baton_t *build_baton,
129 window->num_ops = build_baton->num_ops;
130 window->src_ops = build_baton->src_ops;
131 window->ops = build_baton->ops;
136 new_data->data = build_baton->new_data->data;
137 new_data->len = build_baton->new_data->len;
152 svn_txdelta__ops_baton_t build_baton = { 0 };
156 build_baton.new_data = svn_stringbuf_create_empty(pool);
159 svn_txdelta__insert_op(&build_baton, svn_txdelta_new, 0, target_len, data,
162 svn_txdelta__xdelta(&build_baton, data, source_len, target_len, pool);
165 window = svn_txdelta__make_window(&build_baton, pool);
179 svn_txdelta__ops_baton_t build_baton = { 0 };
181 const apr_size_t ops_size = (window->num_ops * sizeof(*build_baton.ops));
183 build_baton.num_ops = window->num_ops;
184 build_baton.src_ops = window->src_ops;
185 build_baton.ops_size = window->num_ops;
186 build_baton.ops = apr_pmemdup(pool, window->ops, ops_size);
187 build_baton.new_data =
190 new_window = svn_txdelta__make_window(&build_baton, pool);
213 svn_txdelta__insert_op(svn_txdelta__ops_baton_t *build_baton,
225 if (build_baton->num_ops > 0)
227 op = &build_baton->ops[build_baton->num_ops - 1];
234 svn_stringbuf_appendbytes(build_baton->new_data,
241 if (build_baton->num_ops == build_baton->ops_size)
243 svn_txdelta_op_t *const old_ops = build_baton->ops;
244 int const new_ops_size = (build_baton->ops_size == 0
245 ? 16 : 2 * build_baton->ops_size);
246 build_baton->ops =
247 apr_palloc(pool, new_ops_size * sizeof(*build_baton->ops));
251 memcpy(build_baton->ops, old_ops,
252 build_baton->ops_size * sizeof(*build_baton->ops));
253 build_baton->ops_size = new_ops_size;
259 op = &build_baton->ops[build_baton->num_ops];
263 ++build_baton->src_ops;
272 op->offset = build_baton->new_data->len;
274 svn_stringbuf_appendbytes(build_baton->new_data, new_data, length);
280 ++build_baton->num_ops;
284 svn_txdelta__remove_copy(svn_txdelta__ops_baton_t *build_baton,
291 while (build_baton->num_ops > 0)
293 op = &build_baton->ops[build_baton->num_ops-1];
306 build_baton->new_data->len -= max_len - len;
316 build_baton->new_data->len -= op->length;
319 --build_baton->num_ops;