31 #include <apr_pools.h>
33 #include <apr_tables.h>
35 #include <apr_file_io.h>
73 typedef svn_error_t *(*svn_ra_get_wc_prop_func_t)(
void *baton,
85 typedef svn_error_t *(*svn_ra_set_wc_prop_func_t)(
void *baton,
118 typedef svn_error_t *(*svn_ra_invalidate_wc_props_func_t)(
void *baton,
136 typedef svn_error_t *(*svn_ra_get_client_string_func_t)(
void *baton,
161 apr_hash_t *rev_props,
164 apr_array_header_t *prop_diffs,
229 apr_hash_t *rev_props,
253 apr_hash_t *rev_props,
308 const char *lock_token,
344 const char *lock_token,
378 const char *lock_token,
393 const char *lock_token,
466 void *callback_baton,
529 void *callback_baton,
616 const char **corrected_url,
617 const char *repos_URL,
620 void *callback_baton,
633 const char *repos_URL,
636 void *callback_baton,
649 const char *repos_URL,
651 void *callback_baton,
663 const char *repos_URL,
665 void *callback_baton,
705 const char **rel_path,
721 const char **rel_path,
874 apr_hash_t *revprop_table,
876 void *callback_baton,
877 apr_hash_t *lock_tokens,
897 void *callback_baton,
898 apr_hash_t *lock_tokens,
916 void *callback_baton,
917 apr_hash_t *lock_tokens,
984 apr_hash_t **dirents,
989 apr_uint32_t dirent_fields,
1005 apr_hash_t **dirents,
1040 svn_mergeinfo_catalog_t *catalog,
1041 const apr_array_header_t *paths,
1095 void **report_baton,
1097 const char *update_target,
1116 void **report_baton,
1118 const char *update_target,
1170 void **report_baton,
1172 const char *switch_target,
1174 const char *switch_url,
1192 void **report_baton,
1194 const char *switch_target,
1196 const char *switch_url,
1245 void **report_baton,
1246 const char *status_target,
1267 void **report_baton,
1268 const char *status_target,
1335 void **report_baton,
1337 const char *diff_target,
1341 const char *versus_url,
1359 void **report_baton,
1361 const char *diff_target,
1365 const char *versus_url,
1380 void **report_baton,
1382 const char *diff_target,
1385 const char *versus_url,
1449 const apr_array_header_t *paths,
1456 const apr_array_header_t *revprops,
1458 void *receiver_baton,
1473 const apr_array_header_t *paths,
1480 void *receiver_baton,
1580 apr_hash_t **locations,
1583 const apr_array_header_t *location_revisions,
1613 void *receiver_baton,
1652 void *handler_baton,
1669 void *handler_baton,
1705 apr_hash_t *path_revs,
1706 const char *comment,
1737 apr_hash_t *path_tokens,
1909 const char *capability,
1919 #define SVN_RA_CAPABILITY_DEPTH "depth"
1929 #define SVN_RA_CAPABILITY_MERGEINFO "mergeinfo"
1936 #define SVN_RA_CAPABILITY_LOG_REVPROPS "log-revprops"
1943 #define SVN_RA_CAPABILITY_PARTIAL_REPLAY "partial-replay"
1950 #define SVN_RA_CAPABILITY_COMMIT_REVPROPS "commit-revprops"
1958 #define SVN_RA_CAPABILITY_ATOMIC_REVPROPS "atomic-revprops"
2020 const char *repos_URL,
2022 void *callback_baton,
2074 const char *log_msg,
2076 void *callback_baton,
2096 apr_hash_t **dirents,
2106 void **report_baton,
2108 const char *update_target,
2119 void **report_baton,
2121 const char *switch_target,
2123 const char *switch_url,
2133 void **report_baton,
2134 const char *status_target,
2146 void **report_baton,
2148 const char *diff_target,
2151 const char *versus_url,
2160 const apr_array_header_t *paths,
2166 void *receiver_baton,
2199 apr_hash_t **locations,
2202 apr_array_header_t *location_revisions,
2216 void *handler_baton,
2275 #define SVN_RA_ABI_VERSION 2