Lines Matching refs:ds

464 static ra_svn_token_entry_t *store_token(ra_svn_driver_state_t *ds,
477 svn_hash_sets(ds->tokens, entry->token, entry);
481 static svn_error_t *lookup_token(ra_svn_driver_state_t *ds, const char *token,
485 *entry = svn_hash_gets(ds->tokens, token);
495 ra_svn_driver_state_t *ds)
500 SVN_CMD_ERR(ds->editor->set_target_revision(ds->edit_baton, rev, pool));
507 ra_svn_driver_state_t *ds)
515 subpool = svn_pool_create(ds->pool);
516 SVN_CMD_ERR(ds->editor->open_root(ds->edit_baton, rev, subpool,
518 store_token(ds, root_baton, token, FALSE, subpool);
525 ra_svn_driver_state_t *ds)
533 SVN_ERR(lookup_token(ds, token, FALSE, &entry));
535 SVN_CMD_ERR(ds->editor->delete_entry(path, rev, entry->baton, pool));
542 ra_svn_driver_state_t *ds)
552 SVN_ERR(lookup_token(ds, token, FALSE, &entry));
566 SVN_CMD_ERR(ds->editor->add_directory(path, entry->baton, copy_path,
568 store_token(ds, child_baton, child_token, FALSE, subpool);
575 ra_svn_driver_state_t *ds)
585 SVN_ERR(lookup_token(ds, token, FALSE, &entry));
588 SVN_CMD_ERR(ds->editor->open_directory(path, entry->baton, rev, subpool,
590 store_token(ds, child_baton, child_token, FALSE, subpool);
597 ra_svn_driver_state_t *ds)
605 SVN_ERR(lookup_token(ds, token, FALSE, &entry));
606 SVN_CMD_ERR(ds->editor->change_dir_prop(entry->baton, name, value,
614 ra_svn_driver_state_t *ds)
621 SVN_ERR(lookup_token(ds, token, FALSE, &entry));
624 SVN_CMD_ERR(ds->editor->close_directory(entry->baton, pool));
625 svn_hash_sets(ds->tokens, token, NULL);
633 ra_svn_driver_state_t *ds)
641 SVN_ERR(lookup_token(ds, token, FALSE, &entry));
644 SVN_CMD_ERR(ds->editor->absent_directory(path, entry->baton, pool));
651 ra_svn_driver_state_t *ds)
659 SVN_ERR(lookup_token(ds, token, FALSE, &entry));
660 ds->file_refs++;
673 file_entry = store_token(ds, NULL, file_token, TRUE, ds->file_pool);
674 SVN_CMD_ERR(ds->editor->add_file(path, entry->baton, copy_path, copy_rev,
675 ds->file_pool, &file_entry->baton));
682 ra_svn_driver_state_t *ds)
690 SVN_ERR(lookup_token(ds, token, FALSE, &entry));
691 ds->file_refs++;
693 file_entry = store_token(ds, NULL, file_token, TRUE, ds->file_pool);
694 SVN_CMD_ERR(ds->editor->open_file(path, entry->baton, rev, ds->file_pool,
702 ra_svn_driver_state_t *ds)
713 SVN_ERR(lookup_token(ds, token, TRUE, &entry));
717 entry->pool = svn_pool_create(ds->file_pool);
718 SVN_CMD_ERR(ds->editor->apply_textdelta(entry->baton, base_checksum,
727 ra_svn_driver_state_t *ds)
735 SVN_ERR(lookup_token(ds, token, TRUE, &entry));
746 ra_svn_driver_state_t *ds)
753 SVN_ERR(lookup_token(ds, token, TRUE, &entry));
766 ra_svn_driver_state_t *ds)
774 SVN_ERR(lookup_token(ds, token, TRUE, &entry));
775 SVN_CMD_ERR(ds->editor->change_file_prop(entry->baton, name, value, pool));
782 ra_svn_driver_state_t *ds)
791 SVN_ERR(lookup_token(ds, token, TRUE, &entry));
794 SVN_CMD_ERR(ds->editor->close_file(entry->baton, text_checksum, pool));
795 svn_hash_sets(ds->tokens, token, NULL);
796 if (--ds->file_refs == 0)
797 svn_pool_clear(ds->file_pool);
804 ra_svn_driver_state_t *ds)
812 SVN_ERR(lookup_token(ds, token, FALSE, &entry));
815 SVN_CMD_ERR(ds->editor->absent_file(path, entry->baton, pool));
822 ra_svn_driver_state_t *ds)
824 SVN_CMD_ERR(ds->editor->close_edit(ds->edit_baton, pool));
825 ds->done = TRUE;
826 if (ds->aborted)
827 *ds->aborted = FALSE;
834 ra_svn_driver_state_t *ds)
836 ds->done = TRUE;
837 if (ds->aborted)
838 *ds->aborted = TRUE;
839 SVN_CMD_ERR(ds->editor->abort_edit(ds->edit_baton, pool));
846 ra_svn_driver_state_t *ds)
848 if (!ds->for_replay)
852 ds->done = TRUE;
853 if (ds->aborted)
854 *ds->aborted = FALSE;
862 ra_svn_driver_state_t *ds);
889 ra_svn_driver_state_t *ds = baton;
898 ds->done = TRUE;