Lines Matching defs:ctx

183   struct revision_report_t *ctx = baton;
188 SVN_ERR_ASSERT(!ctx->propfind_handler || ctx->propfind_handler->done);
190 svn_ra_serf__keep_only_regular_props(ctx->rev_props, scratch_pool);
192 if (ctx->revstart_func)
194 SVN_ERR(ctx->revstart_func(ctx->revision, ctx->replay_baton,
195 &ctx->editor, &ctx->editor_baton,
196 ctx->rev_props,
197 ctx->pool));
202 struct replay_node_t *node = ctx->current_node;
215 SVN_ERR(ctx->editor->apply_textdelta(node->baton, checksum, node->pool,
241 struct revision_report_t *ctx = baton;
245 if (ctx->current_node)
248 if (ctx->revfinish_func)
250 SVN_ERR(ctx->revfinish_func(ctx->revision, ctx->replay_baton,
251 ctx->editor, ctx->editor_baton,
252 ctx->rev_props, scratch_pool));
261 SVN_ERR(ctx->editor->set_target_revision(ctx->editor_baton,
269 apr_pool_t *root_pool = svn_pool_create(ctx->pool);
271 if (ctx->current_node || ctx->root_node)
274 ctx->root_node = apr_pcalloc(root_pool, sizeof(*ctx->root_node));
275 ctx->root_node->pool = root_pool;
277 ctx->current_node = ctx->root_node;
280 SVN_ERR(ctx->editor->open_root(ctx->editor_baton, (svn_revnum_t)rev,
282 &ctx->current_node->baton));
295 if (!ctx->current_node || ctx->current_node->file)
298 node_pool = svn_pool_create(ctx->current_node->pool);
301 node->parent = ctx->current_node;
320 SVN_ERR(ctx->editor->open_directory(name,
321 ctx->current_node->baton,
328 SVN_ERR(ctx->editor->open_file(name,
329 ctx->current_node->baton,
336 SVN_ERR(ctx->editor->add_directory(
338 ctx->current_node->baton,
348 SVN_ERR(ctx->editor->add_file(
350 ctx->current_node->baton,
360 ctx->current_node = node;
364 struct replay_node_t *node = ctx->current_node;
369 SVN_ERR(ctx->editor->close_file(node->baton,
372 ctx->current_node = node->parent;
377 struct replay_node_t *node = ctx->current_node;
382 SVN_ERR(ctx->editor->close_directory(node->baton, node->pool));
383 ctx->current_node = node->parent;
388 struct replay_node_t *parent_node = ctx->current_node;
397 SVN_ERR(ctx->editor->delete_entry(name,
405 struct replay_node_t *node = ctx->current_node;
421 SVN_ERR(ctx->editor->change_file_prop(node->baton, name, value,
426 SVN_ERR(ctx->editor->change_dir_prop(node->baton, name, value,
432 struct replay_node_t *node = ctx->current_node;
454 struct revision_report_t *ctx = baton;
458 struct replay_node_t *node = ctx->current_node;
485 struct revision_report_t *ctx = baton;
497 if (ctx->include_path)
501 ctx->include_path,
508 apr_ltoa(pool, ctx->revision),
513 apr_ltoa(pool, ctx->low_water_mark),
518 apr_ltoa(pool, ctx->send_deltas),
536 struct revision_report_t ctx = { NULL };
545 ctx.pool = svn_pool_create(scratch_pool);
546 ctx.editor = editor;
547 ctx.editor_baton = edit_baton;
548 ctx.done = FALSE;
549 ctx.revision = revision;
550 ctx.low_water_mark = low_water_mark;
551 ctx.send_deltas = send_deltas;
552 ctx.rev_props = apr_hash_make(scratch_pool);
557 &ctx,
566 handler->body_delegate_baton = &ctx;
616 struct revision_report_t *ctx = baton;
617 svn_ra_serf__handler_t *handler = ctx->report_handler;
624 *ctx->done = TRUE; /* Breaks out svn_ra_serf__context_run_wait */
627 if (ctx->replay_reports)
629 (*ctx->replay_reports)--;
632 svn_pool_destroy(ctx->pool); /* Destroys handler and request! */
644 struct revision_report_t *ctx = baton;
646 svn_ra_serf__setup_svndiff_accept_encoding(headers, ctx->session);