26 #include <apr_pools.h>
28 #include <apr_tables.h>
30 #include <apr_file_io.h>
68 typedef svn_error_t *(*svn_ra_get_wc_prop_func_t)(
void *baton,
80 typedef svn_error_t *(*svn_ra_set_wc_prop_func_t)(
void *baton,
113 typedef svn_error_t *(*svn_ra_invalidate_wc_props_func_t)(
void *baton,
120 typedef svn_error_t *(*svn_ra_get_latest_revnum_func_t)
121 (
void *session_baton,
129 typedef svn_error_t *(*svn_ra_get_client_string_func_t)(
void *baton,
154 apr_hash_t *rev_props,
157 apr_array_header_t *prop_diffs,
217 typedef svn_error_t *(*svn_ra_replay_revstart_callback_t)
222 apr_hash_t *rev_props,
241 typedef svn_error_t *(*svn_ra_replay_revfinish_callback_t)
246 apr_hash_t *rev_props,
301 const char *lock_token,
337 const char *lock_token,
371 const char *lock_token,
386 const char *lock_token,
459 void *callback_baton,
522 void *callback_baton,
598 const char *repos_URL,
601 void *callback_baton,
614 const char *repos_URL,
616 void *callback_baton,
628 const char *repos_URL,
630 void *callback_baton,
778 apr_hash_t *revprop_table,
780 void *callback_baton,
781 apr_hash_t *lock_tokens,
801 void *callback_baton,
802 apr_hash_t *lock_tokens,
820 void *callback_baton,
821 apr_hash_t *lock_tokens,
888 apr_hash_t **dirents,
893 apr_uint32_t dirent_fields,
909 apr_hash_t **dirents,
944 svn_mergeinfo_catalog_t *catalog,
945 const apr_array_header_t *paths,
1001 const char *update_target,
1020 void **report_baton,
1022 const char *update_target,
1074 void **report_baton,
1076 const char *switch_target,
1078 const char *switch_url,
1096 void **report_baton,
1098 const char *switch_target,
1100 const char *switch_url,
1146 void **report_baton,
1147 const char *status_target,
1168 void **report_baton,
1169 const char *status_target,
1236 void **report_baton,
1238 const char *diff_target,
1242 const char *versus_url,
1260 void **report_baton,
1262 const char *diff_target,
1266 const char *versus_url,
1281 void **report_baton,
1283 const char *diff_target,
1286 const char *versus_url,
1350 const apr_array_header_t *paths,
1357 const apr_array_header_t *revprops,
1359 void *receiver_baton,
1374 const apr_array_header_t *paths,
1381 void *receiver_baton,
1481 apr_hash_t **locations,
1484 apr_array_header_t *location_revisions,
1514 void *receiver_baton,
1552 void *handler_baton,
1569 void *handler_baton,
1605 apr_hash_t *path_revs,
1606 const char *comment,
1637 apr_hash_t *path_tokens,
1760 const char *capability,
1793 #define SVN_RA_CAPABILITY_DEPTH "depth"
1803 #define SVN_RA_CAPABILITY_MERGEINFO "mergeinfo"
1810 #define SVN_RA_CAPABILITY_LOG_REVPROPS "log-revprops"
1817 #define SVN_RA_CAPABILITY_PARTIAL_REPLAY "partial-replay"
1824 #define SVN_RA_CAPABILITY_COMMIT_REVPROPS "commit-revprops"
1883 const char *repos_URL,
1885 void *callback_baton,
1937 const char *log_msg,
1939 void *callback_baton,
1959 apr_hash_t **dirents,
1969 void **report_baton,
1971 const char *update_target,
1982 void **report_baton,
1984 const char *switch_target,
1986 const char *switch_url,
1996 void **report_baton,
1997 const char *status_target,
2009 void **report_baton,
2011 const char *diff_target,
2014 const char *versus_url,
2023 const apr_array_header_t *paths,
2029 void *receiver_baton,
2062 apr_hash_t **locations,
2065 apr_array_header_t *location_revisions,
2079 void *handler_baton,
2138 #define SVN_RA_ABI_VERSION 2