Lines Matching defs:conn

89   svn_ra_svn_conn_t *conn;
94 svn_ra_svn_conn_t *conn;
100 svn_ra_svn_conn_t *conn;
105 svn_ra_svn_conn_t *conn;
132 svn_ra_svn_conn_t *conn, apr_pool_t *pool)
137 io_err = svn_ra_svn__write_cmd_failure(conn, pool, err);
140 return svn_ra_svn__flush(conn, pool);
145 svn_ra_svn_conn_t *conn,
156 remote_host = svn_ra_svn_conn_remote_host(conn);
562 static svn_error_t *send_mechs(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
567 SVN_ERR(svn_ra_svn__write_word(conn, pool, "ANONYMOUS"));
569 SVN_ERR(svn_ra_svn__write_word(conn, pool, "EXTERNAL"));
571 SVN_ERR(svn_ra_svn__write_word(conn, pool, "CRAM-MD5"));
631 static svn_error_t *auth(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
644 return svn_ra_svn__write_tuple(conn, pool, "w(c)", "failure",
647 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "w()", "success"));
655 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "w()", "success"));
663 SVN_ERR(svn_ra_svn_cram_server(conn, pool, b->repository->pwdb,
669 return svn_ra_svn__write_tuple(conn, pool, "w(c)", "failure",
675 internal_auth_request(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
682 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "w((!", "success"));
683 SVN_ERR(send_mechs(conn, pool, b, required, needs_username));
684 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "!)c)", b->repository->realm));
687 SVN_ERR(svn_ra_svn__read_tuple(conn, pool, "w(?c)", &mech, &mecharg));
690 SVN_ERR(auth(conn, pool, mech, mecharg, b, required, needs_username,
701 static svn_error_t *auth_request(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
707 return cyrus_auth_request(conn, pool, b, required, needs_username);
710 return internal_auth_request(conn, pool, b, required, needs_username);
717 static svn_error_t *trivial_auth_request(svn_ra_svn_conn_t *conn,
720 return svn_ra_svn__write_cmd_response(conn, pool, "()c", "");
781 static svn_error_t *must_have_access(svn_ra_svn_conn_t *conn,
797 return trivial_auth_request(conn, pool, b);
810 SVN_ERR(auth_request(conn, pool, b, req, TRUE));
833 static svn_error_t *set_path(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
860 static svn_error_t *delete_path(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
873 static svn_error_t *link_path(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
904 static svn_error_t *finish_report(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
910 SVN_ERR(trivial_auth_request(conn, pool, b->sb));
916 static svn_error_t *abort_report(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
950 svn_ra_svn_conn_t *conn, apr_pool_t *pool,
965 ab.conn = conn;
969 svn_ra_svn_get_editor(&editor, &edit_baton, conn, pool, NULL, NULL);
977 &ab, svn_ra_svn_zero_copy_limit(conn),
989 err = svn_ra_svn__handle_commands2(conn, pool, report_commands, &rb, TRUE);
1001 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
1013 static svn_error_t *write_prop_diffs(svn_ra_svn_conn_t *conn,
1023 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "c(?s)",
1031 static svn_error_t *write_lock(svn_ra_svn_conn_t *conn,
1040 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "ccc(?c)c(?c)", lock->path,
1096 static svn_error_t *reparent(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
1105 SVN_ERR(trivial_auth_request(conn, pool, b));
1109 SVN_ERR(log_command(b, conn, pool, "%s", svn_log__reparent(fs_path, pool)));
1111 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
1115 static svn_error_t *get_latest_rev(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
1121 SVN_ERR(log_command(b, conn, pool, "get-latest-rev"));
1123 SVN_ERR(trivial_auth_request(conn, pool, b));
1125 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, "r", rev));
1129 static svn_error_t *get_dated_rev(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
1138 SVN_ERR(log_command(b, conn, pool, "get-dated-rev %s", timestr));
1140 SVN_ERR(trivial_auth_request(conn, pool, b));
1143 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, "r", rev));
1148 static svn_error_t *do_change_rev_prop(svn_ra_svn_conn_t *conn,
1159 ab.conn = conn;
1161 SVN_ERR(must_have_access(conn, pool, b, svn_authz_write, NULL, FALSE));
1162 SVN_ERR(log_command(b, conn, pool, "%s",
1170 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
1175 static svn_error_t *change_rev_prop2(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
1203 return log_fail_and_flush(err, b, conn, pool);
1207 SVN_ERR(do_change_rev_prop(conn, b, rev, name, old_value_p, value, pool));
1212 static svn_error_t *change_rev_prop(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
1224 SVN_ERR(do_change_rev_prop(conn, b, rev, name, NULL, value, pool));
1229 static svn_error_t *rev_proplist(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
1238 ab.conn = conn;
1241 SVN_ERR(log_command(b, conn, pool, "%s", svn_log__rev_proplist(rev, pool)));
1243 SVN_ERR(trivial_auth_request(conn, pool, b));
1248 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "w((!", "success"));
1249 SVN_ERR(svn_ra_svn__write_proplist(conn, pool, props));
1250 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "!))"));
1254 static svn_error_t *rev_prop(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
1264 ab.conn = conn;
1267 SVN_ERR(log_command(b, conn, pool, "%s",
1270 SVN_ERR(trivial_auth_request(conn, pool, b));
1274 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, "(?s)", value));
1405 static svn_error_t *commit(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
1425 ab.conn = conn;
1449 SVN_ERR(must_have_access(conn, pool, b, svn_authz_write,
1487 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
1488 SVN_ERR(svn_ra_svn_drive_editor2(conn, pool, editor, edit_baton,
1492 SVN_ERR(log_command(b, conn, pool, "%s",
1494 SVN_ERR(trivial_auth_request(conn, pool, b));
1508 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "r(?c)(?c)(?c)",
1517 static svn_error_t *get_file(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
1538 ab.conn = conn;
1552 SVN_ERR(must_have_access(conn, pool, b, svn_authz_read,
1558 SVN_ERR(log_command(b, conn, pool, "%s",
1580 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "w((?c)r(!", "success",
1582 SVN_ERR(svn_ra_svn__write_proplist(conn, pool, props));
1588 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "!)(?!"));
1595 SVN_ERR(svn_ra_svn__write_tuple(conn, iterpool, "!(c(!",
1597 SVN_ERR(svn_ra_svn__write_proplist(conn, iterpool, iprop->prop_hash));
1598 SVN_ERR(svn_ra_svn__write_tuple(conn, iterpool, "!))!",
1604 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "!))"));
1620 SVN_ERR(svn_ra_svn__write_string(conn, pool, &write_str));
1628 write_err = svn_ra_svn__write_cstring(conn, pool, "");
1635 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
1641 static svn_error_t *get_dir(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
1661 ab.conn = conn;
1706 SVN_ERR(must_have_access(conn, pool, b, svn_authz_read,
1712 SVN_ERR(log_command(b, conn, pool, "%s",
1735 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "w(r(!", "success", rev));
1736 SVN_ERR(svn_ra_svn__write_proplist(conn, pool, props));
1737 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "!)(!"));
1809 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "cwnbr(?c)(?c)", name,
1822 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "!)(?!"));
1829 SVN_ERR(svn_ra_svn__write_tuple(conn, iterpool, "!(c(!",
1831 SVN_ERR(svn_ra_svn__write_proplist(conn, iterpool, iprop->prop_hash));
1832 SVN_ERR(svn_ra_svn__write_tuple(conn, iterpool, "!))!",
1839 return svn_ra_svn__write_tuple(conn, pool, "!))");
1842 static svn_error_t *update(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
1869 SVN_ERR(must_have_access(conn, pool, b, svn_authz_read, full_path, FALSE));
1875 conn, pool, b, rev, target, NULL, TRUE,
1881 SVN_ERR(log_command(b, conn, pool, "%s",
1887 SVN_ERR(log_command(b, conn, pool, "%s",
1897 static svn_error_t *switch_cmd(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
1923 SVN_ERR(trivial_auth_request(conn, pool, b));
1935 SVN_ERR(log_command(b, conn, pool, "%s",
1941 conn, pool, b, rev, target, switch_path, TRUE,
1947 static svn_error_t *status(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
1968 SVN_ERR(trivial_auth_request(conn, pool, b));
1975 SVN_ERR(log_command(b, conn, pool, "%s",
1979 return accept_report(NULL, NULL, conn, pool, b, rev, target, NULL, FALSE,
1983 static svn_error_t *diff(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
2019 SVN_ERR(trivial_auth_request(conn, pool, b));
2033 conn, pool, b, rev, target, versus_path,
2035 SVN_ERR(log_command(b, conn, pool, "%s",
2049 static svn_error_t *get_mergeinfo(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
2065 ab.conn = conn;
2086 SVN_ERR(log_command(b, conn, pool, "%s",
2091 SVN_ERR(trivial_auth_request(conn, pool, b));
2100 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "w((!", "success"));
2111 SVN_ERR(svn_ra_svn__write_tuple(conn, iterpool, "cs", key,
2115 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "!))"));
2126 svn_ra_svn_conn_t *conn = b->conn;
2155 SVN_ERR(svn_ra_svn__start_list(conn, pool));
2158 SVN_ERR(svn_ra_svn__start_list(conn, pool));
2168 conn, pool,
2179 SVN_ERR(svn_ra_svn__end_list(conn, pool));
2182 SVN_ERR(svn_ra_svn__write_data_log_entry(conn, pool,
2189 SVN_ERR(svn_ra_svn__start_list(conn, pool));
2191 SVN_ERR(svn_ra_svn__write_proplist(conn, pool, log_entry->revprops));
2192 SVN_ERR(svn_ra_svn__end_list(conn, pool));
2195 SVN_ERR(svn_ra_svn__write_boolean(conn, pool, log_entry->subtractive_merge));
2196 SVN_ERR(svn_ra_svn__end_list(conn, pool));
2204 static svn_error_t *log_cmd(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
2221 ab.conn = conn;
2278 SVN_ERR(trivial_auth_request(conn, pool, b));
2280 SVN_ERR(log_command(b, conn, pool, "%s",
2288 lb.conn = conn;
2296 write_err = svn_ra_svn__write_word(conn, pool, "done");
2303 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
2307 static svn_error_t *check_path(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
2321 SVN_ERR(must_have_access(conn, pool, b, svn_authz_read,
2327 SVN_ERR(log_command(b, conn, pool, "check-path %s@%d",
2332 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, "w",
2337 static svn_error_t *stat_cmd(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
2351 SVN_ERR(must_have_access(conn, pool, b, svn_authz_read,
2357 SVN_ERR(log_command(b, conn, pool, "stat %s@%d",
2368 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, "()"));
2375 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, "((wnbr(?c)(?c)))",
2384 static svn_error_t *get_locations(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
2400 ab.conn = conn;
2423 SVN_ERR(trivial_auth_request(conn, pool, b));
2424 SVN_ERR(log_command(b, conn, pool, "%s",
2453 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "rc",
2459 write_err = svn_ra_svn__write_word(conn, pool, "done");
2467 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
2476 svn_ra_svn_conn_t *conn = baton;
2477 return svn_ra_svn__write_tuple(conn, pool, "rr(?c)",
2483 static svn_error_t *get_location_segments(svn_ra_svn_conn_t *conn,
2496 ab.conn = conn;
2507 SVN_ERR(trivial_auth_request(conn, pool, b));
2508 SVN_ERR(log_command(baton, conn, pool, "%s",
2523 svn_ra_svn__write_word(conn, pool, "done"),
2526 return log_fail_and_flush(err, b, conn, pool);
2541 err = svn_ra_svn__write_word(conn, pool, "done");
2545 return log_fail_and_flush(err, b, conn, pool);
2550 err = svn_ra_svn__write_word(conn, pool, "done");
2554 return log_fail_and_flush(err, b, conn, pool);
2565 gls_receiver, (void *)conn,
2568 write_err = svn_ra_svn__write_word(conn, pool, "done");
2575 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
2590 return svn_ra_svn__write_string(b->conn, b->pool, &str);
2599 SVN_ERR(svn_ra_svn__write_cstring(b->conn, b->pool, ""));
2615 SVN_ERR(svn_ra_svn__write_tuple(frb->conn, pool, "cr(!",
2617 SVN_ERR(svn_ra_svn__write_proplist(frb->conn, pool, rev_props));
2618 SVN_ERR(svn_ra_svn__write_tuple(frb->conn, pool, "!)(!"));
2619 SVN_ERR(write_prop_diffs(frb->conn, pool, prop_diffs));
2620 SVN_ERR(svn_ra_svn__write_tuple(frb->conn, pool, "!)b", merged_revision));
2634 if ( svn_ra_svn_compression_level(frb->conn) > 0
2635 && svn_ra_svn_has_capability(frb->conn, SVN_RA_SVN_CAP_SVNDIFF1))
2637 svn_ra_svn_compression_level(frb->conn), pool);
2640 svn_ra_svn_compression_level(frb->conn), pool);
2643 SVN_ERR(svn_ra_svn__write_cstring(frb->conn, pool, ""));
2648 static svn_error_t *get_file_revs(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
2662 ab.conn = conn;
2669 SVN_ERR(trivial_auth_request(conn, pool, b));
2677 SVN_ERR(log_command(b, conn, pool, "%s",
2682 frb.conn = conn;
2689 write_err = svn_ra_svn__write_word(conn, pool, "done");
2696 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
2701 static svn_error_t *lock(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
2717 SVN_ERR(must_have_access(conn, pool, b, svn_authz_write,
2719 SVN_ERR(log_command(b, conn, pool, "%s",
2726 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "w(!", "success"));
2727 SVN_ERR(write_lock(conn, pool, l));
2728 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "!)"));
2775 static svn_error_t *lock_many(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
2799 SVN_ERR(must_have_access(conn, pool, b, svn_authz_write, NULL, TRUE));
2830 SVN_ERR(log_command(b, conn, subpool, "%s",
2900 write_err = svn_ra_svn__write_cmd_failure(conn, subpool,
2904 write_err = svn_ra_svn__write_tuple(conn, subpool,
2907 write_err = write_lock(conn, subpool, result->lock);
2909 write_err = svn_ra_svn__write_tuple(conn, subpool, "!");
2921 write_err = svn_ra_svn__write_word(conn, pool, "done");
2926 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
2931 static svn_error_t *unlock(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
2945 SVN_ERR(must_have_access(conn, pool, b, svn_authz_write,
2947 SVN_ERR(log_command(b, conn, pool, "%s",
2953 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
2958 static svn_error_t *unlock_many(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
2976 SVN_ERR(must_have_access(conn, pool, b, svn_authz_write, NULL, ! break_lock));
3008 SVN_ERR(log_command(b, conn, subpool, "%s",
3076 write_err = svn_ra_svn__write_cmd_failure(conn, pool, result->err);
3078 write_err = svn_ra_svn__write_tuple(conn, subpool, "w(c)", "success",
3090 write_err = svn_ra_svn__write_word(conn, pool, "done");
3095 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
3100 static svn_error_t *get_lock(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
3113 SVN_ERR(must_have_access(conn, pool, b, svn_authz_read,
3115 SVN_ERR(log_command(b, conn, pool, "get-lock %s",
3120 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "w((!", "success"));
3122 SVN_ERR(write_lock(conn, pool, l));
3123 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "!))"));
3128 static svn_error_t *get_locks(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
3142 ab.conn = conn;
3154 return log_fail_and_flush(err, b, conn, pool);
3160 SVN_ERR(trivial_auth_request(conn, pool, b));
3162 SVN_ERR(log_command(b, conn, pool, "get-locks %s",
3169 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "w((!", "success"));
3174 SVN_ERR(write_lock(conn, pool, l));
3176 SVN_ERR(svn_ra_svn__write_tuple(conn, pool, "!))"));
3181 static svn_error_t *replay_one_revision(svn_ra_svn_conn_t *conn,
3195 ab.conn = conn;
3197 SVN_ERR(log_command(b, conn, pool,
3201 svn_ra_svn_get_editor(&editor, &edit_baton, conn, pool, NULL, NULL);
3214 return svn_ra_svn__write_cmd_finish_replay(conn, pool);
3217 static svn_error_t *replay(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
3227 SVN_ERR(trivial_auth_request(conn, pool, b));
3229 SVN_ERR(replay_one_revision(conn, b, rev, low_water_mark,
3232 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
3237 static svn_error_t *replay_range(svn_ra_svn_conn_t *conn, apr_pool_t *pool,
3247 ab.conn = conn;
3253 SVN_ERR(trivial_auth_request(conn, pool, b));
3267 SVN_ERR(svn_ra_svn__write_tuple(conn, iterpool, "w(!", "revprops"));
3268 SVN_ERR(svn_ra_svn__write_proplist(conn, iterpool, props));
3269 SVN_ERR(svn_ra_svn__write_tuple(conn, iterpool, "!)"));
3271 SVN_ERR(replay_one_revision(conn, b, rev, low_water_mark,
3277 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, ""));
3283 get_deleted_rev(svn_ra_svn_conn_t *conn,
3298 SVN_ERR(log_command(b, conn, pool, "get-deleted-rev"));
3299 SVN_ERR(trivial_auth_request(conn, pool, b));
3302 SVN_ERR(svn_ra_svn__write_cmd_response(conn, pool, "r", revision_deleted));
3307 get_inherited_props(svn_ra_svn_conn_t *conn,
3322 ab.conn = conn;
3332 SVN_ERR(must_have_access(conn, iterpool, b, svn_authz_read,
3338 SVN_ERR(log_command(b, conn, pool, "%s",
3347 SVN_ERR(svn_ra_svn__write_tuple(conn, iterpool, "w(!", "success"));
3349 SVN_ERR(svn_ra_svn__write_tuple(conn, iterpool, "!(?!"));
3357 SVN_ERR(svn_ra_svn__write_tuple(conn, iterpool, "!(c(!",
3359 SVN_ERR(svn_ra_svn__write_proplist(conn, iterpool, iprop->prop_hash));
3360 SVN_ERR(svn_ra_svn__write_tuple(conn, iterpool, "!))!",
3364 SVN_ERR(svn_ra_svn__write_tuple(conn, iterpool, "!))"));
3748 get_client_info(svn_ra_svn_conn_t *conn,
3758 client_info->remote_host = svn_ra_svn_conn_remote_host(conn);
3768 svn_ra_svn_conn_t *conn,
3776 apr_pool_t *conn_pool = svn_ra_svn__get_pool(conn);
3794 b->client_info = get_client_info(conn, params, conn_pool);
3799 SVN_ERR(svn_ra_svn__write_cmd_response(conn, scratch_pool,
3815 SVN_ERR(svn_ra_svn__write_cmd_response(conn, scratch_pool,
3833 SVN_ERR(svn_ra_svn__read_tuple(conn, scratch_pool, "nlc?c(?c)",
3841 SVN_ERR(svn_ra_svn_set_capabilities(conn, caplist));
3845 if (! svn_ra_svn_has_capability(conn, SVN_RA_SVN_CAP_EDIT_PIPELINE))
3850 new interface to re-retrieve them from conn and convert the
3897 SVN_ERR(auth_request(conn, scratch_pool, b, READ_ACCESS, FALSE));
3905 io_err = svn_ra_svn__write_cmd_failure(conn, scratch_pool, err);
3908 return svn_ra_svn__flush(conn, scratch_pool);
3927 SVN_ERR(svn_ra_svn__write_tuple(conn, scratch_pool, "w(cc(!",
3931 SVN_ERR(svn_ra_svn__write_word(conn, scratch_pool,
3933 SVN_ERR(svn_ra_svn__write_tuple(conn, scratch_pool, "!))"));
3934 SVN_ERR(svn_ra_svn__flush(conn, scratch_pool));
3946 SVN_ERR(log_command(b, conn, scratch_pool,
3955 warn_baton->conn = conn;
3968 SVN_ERR(svn_ra_svn__set_shim_callbacks(conn, callbacks));
3993 if (! connection->conn)
4012 connection->conn
4020 err = construct_server_baton(&connection->baton, connection->conn,
4040 connection->conn, iterpool);
4044 connection->conn,
4058 connection->conn,
4071 svn_error_t *serve(svn_ra_svn_conn_t *conn,
4077 SVN_ERR(construct_server_baton(&baton, conn, params, pool));
4078 return svn_ra_svn__handle_commands2(conn, pool, main_commands, baton, FALSE);