Lines Matching defs:eb

69   ra_svn_edit_baton_t *eb;
104 static const char *make_token(char type, ra_svn_edit_baton_t *eb,
107 return apr_psprintf(pool, "%c%d", type, eb->next_token++);
112 ra_svn_edit_baton_t *eb,
120 b->eb = eb;
128 check_for_error_internal(ra_svn_edit_baton_t *eb, apr_pool_t *pool)
130 SVN_ERR_ASSERT(!eb->got_status);
133 eb->conn->written_since_error_check = 0;
136 eb->conn->may_check_for_error = eb->conn->error_check_interval == 0;
139 if (svn_ra_svn__input_waiting(eb->conn, pool))
141 eb->got_status = TRUE;
142 SVN_ERR(svn_ra_svn__write_cmd_abort_edit(eb->conn, pool));
143 SVN_ERR(svn_ra_svn__read_cmd_response(eb->conn, pool, ""));
152 check_for_error(ra_svn_edit_baton_t *eb, apr_pool_t *pool)
154 return eb->conn->may_check_for_error
155 ? check_for_error_internal(eb, pool)
162 ra_svn_edit_baton_t *eb = edit_baton;
164 SVN_ERR(check_for_error(eb, pool));
165 SVN_ERR(svn_ra_svn__write_cmd_target_rev(eb->conn, pool, rev));
172 ra_svn_edit_baton_t *eb = edit_baton;
173 const char *token = make_token('d', eb, pool);
175 SVN_ERR(check_for_error(eb, pool));
176 SVN_ERR(svn_ra_svn__write_cmd_open_root(eb->conn, pool, rev, token));
177 *root_baton = ra_svn_make_baton(eb->conn, pool, eb, token);
186 SVN_ERR(check_for_error(b->eb, pool));
198 const char *token = make_token('d', b->eb, pool);
202 SVN_ERR(check_for_error(b->eb, pool));
205 *child_baton = ra_svn_make_baton(b->conn, pool, b->eb, token);
214 const char *token = make_token('d', b->eb, pool);
216 SVN_ERR(check_for_error(b->eb, pool));
219 *child_baton = ra_svn_make_baton(b->conn, pool, b->eb, token);
229 SVN_ERR(check_for_error(b->eb, pool));
239 SVN_ERR(check_for_error(b->eb, pool));
254 SVN_ERR(check_for_error(b->eb, pool));
267 const char *token = make_token('c', b->eb, pool);
271 SVN_ERR(check_for_error(b->eb, pool));
274 *file_baton = ra_svn_make_baton(b->conn, pool, b->eb, token);
285 const char *token = make_token('c', b->eb, pool);
287 SVN_ERR(check_for_error(b->eb, b->pool));
290 *file_baton = ra_svn_make_baton(b->conn, pool, b->eb, token);
300 SVN_ERR(check_for_error(b->eb, b->pool));
311 SVN_ERR(check_for_error(b->eb, b->pool));
326 SVN_ERR(check_for_error(b->eb, pool));
356 SVN_ERR(check_for_error(b->eb, pool));
368 SVN_ERR(check_for_error(b->eb, pool));
384 SVN_ERR(check_for_error(b->eb, pool));
391 ra_svn_edit_baton_t *eb = edit_baton;
394 SVN_ERR_ASSERT(!eb->got_status);
395 eb->got_status = TRUE;
396 SVN_ERR(svn_ra_svn__write_cmd_close_edit(eb->conn, pool));
397 err = svn_ra_svn__read_cmd_response(eb->conn, pool, "");
400 svn_error_clear(svn_ra_svn__write_cmd_abort_edit(eb->conn, pool));
403 if (eb->callback)
404 SVN_ERR(eb->callback(eb->callback_baton));
410 ra_svn_edit_baton_t *eb = edit_baton;
412 if (eb->got_status)
414 SVN_ERR(svn_ra_svn__write_cmd_abort_edit(eb->conn, pool));
415 SVN_ERR(svn_ra_svn__read_cmd_response(eb->conn, pool, ""));
426 ra_svn_edit_baton_t *eb;
428 eb = apr_palloc(pool, sizeof(*eb));
429 eb->conn = conn;
430 eb->callback = callback;
431 eb->callback_baton = callback_baton;
432 eb->next_token = 0;
433 eb->got_status = FALSE;
453 *edit_baton = eb;