30 #include <apr_pools.h>
32 #include <apr_tables.h>
33 #include <apr_getopt.h>
34 #include <apr_file_io.h>
164 #if (defined(WIN32) && !defined(__MINGW32__)) || defined(DOXYGEN) || defined(CTYPESGEN) || defined(SWIG)
360 apr_hash_t *prop_hash,
401 #define SVN_CLIENT_COMMIT_ITEM_ADD 0x01
402 #define SVN_CLIENT_COMMIT_ITEM_DELETE 0x02
403 #define SVN_CLIENT_COMMIT_ITEM_TEXT_MODS 0x04
404 #define SVN_CLIENT_COMMIT_ITEM_PROP_MODS 0x08
405 #define SVN_CLIENT_COMMIT_ITEM_IS_COPY 0x10
407 #define SVN_CLIENT_COMMIT_ITEM_LOCK_TOKEN 0x20
594 typedef svn_error_t *(*svn_client_get_commit_log3_t)
595 (
const char **log_msg,
596 const char **tmp_file,
597 const apr_array_header_t *commit_items,
621 typedef svn_error_t *(*svn_client_get_commit_log2_t)
622 (
const char **log_msg,
623 const char **tmp_file,
624 const apr_array_header_t *commit_items,
648 typedef svn_error_t *(*svn_client_get_commit_log_t)
649 (
const char **log_msg,
650 const char **tmp_file,
651 apr_array_header_t *commit_items,
683 typedef svn_error_t *(*svn_client_blame_receiver2_t)
690 const char *merged_author,
691 const char *merged_date,
692 const char *merged_path,
707 typedef svn_error_t *(*svn_client_blame_receiver_t)
792 typedef svn_error_t *(*svn_client_diff_summarize_func_t)
900 void *conflict_baton;
938 #define SVN_CLIENT_AUTH_USERNAME "username"
939 #define SVN_CLIENT_AUTH_PASSWORD "password"
974 const apr_array_header_t *known_targets,
1163 const apr_array_header_t *paths,
1184 const apr_array_header_t *paths,
1432 const apr_array_header_t *paths,
1434 const apr_hash_t *revprop_table,
1449 const apr_array_header_t *paths,
1462 const apr_array_header_t *paths,
1518 const apr_array_header_t *paths,
1521 const apr_hash_t *revprop_table,
1534 const apr_array_header_t *paths,
1548 const apr_array_header_t *paths,
1616 const apr_hash_t *revprop_table,
1717 const apr_array_header_t *targets,
1721 const apr_array_header_t *changelists,
1722 const apr_hash_t *revprop_table,
1740 const apr_array_header_t *targets,
1757 const apr_array_header_t *targets,
1772 const apr_array_header_t *targets,
1829 const apr_array_header_t *changelists,
1852 const apr_array_header_t *changelists,
1961 const apr_array_header_t *revision_ranges,
1966 const apr_array_header_t *revprops,
1968 void *receiver_baton,
1989 const apr_array_header_t *revprops,
1991 void *receiver_baton,
2014 void *receiver_baton,
2035 void *receiver_baton,
2068 void *receiver_baton,
2117 void *receiver_baton,
2138 void *receiver_baton,
2158 void *receiver_baton,
2174 void *receiver_baton,
2261 const char *relative_to_dir,
2266 const char *header_encoding,
2267 apr_file_t *outfile,
2268 apr_file_t *errfile,
2269 const apr_array_header_t *changelists,
2295 const char *header_encoding,
2296 apr_file_t *outfile,
2297 apr_file_t *errfile,
2321 apr_file_t *outfile,
2322 apr_file_t *errfile,
2342 apr_file_t *outfile,
2343 apr_file_t *errfile,
2367 const char *relative_to_dir,
2372 const char *header_encoding,
2373 apr_file_t *outfile,
2374 apr_file_t *errfile,
2375 const apr_array_header_t *changelists,
2400 const char *header_encoding,
2401 apr_file_t *outfile,
2402 apr_file_t *errfile,
2425 apr_file_t *outfile,
2426 apr_file_t *errfile,
2447 apr_file_t *outfile,
2448 apr_file_t *errfile,
2475 const apr_array_header_t *changelists,
2477 void *summarize_baton,
2500 void *summarize_baton,
2531 const apr_array_header_t *changelists,
2533 void *summarize_baton,
2557 void *summarize_baton,
2632 const char *source2,
2634 const char *target_wcpath,
2640 const apr_array_header_t *merge_options,
2658 const char *source2,
2660 const char *target_wcpath,
2665 const apr_array_header_t *merge_options,
2679 const char *source2,
2681 const char *target_wcpath,
2709 const char *target_wcpath,
2711 const apr_array_header_t *merge_options,
2734 const apr_array_header_t *ranges_to_merge,
2736 const char *target_wcpath,
2742 const apr_array_header_t *merge_options,
2762 const char *target_wcpath,
2767 const apr_array_header_t *merge_options,
2785 const char *target_wcpath,
2805 const char *path_or_url,
2832 const char *path_or_url,
2855 const char *merge_source_path_or_url,
2858 void *receiver_baton,
2860 const apr_array_header_t *revprops,
2881 const char *merge_source_path_or_url,
2884 void *receiver_baton,
2886 const apr_array_header_t *revprops,
2981 const apr_array_header_t *changelists,
3156 apr_array_header_t *sources,
3157 const char *dst_path,
3161 const apr_hash_t *revprop_table,
3175 apr_array_header_t *sources,
3176 const char *dst_path,
3179 const apr_hash_t *revprop_table,
3196 const char *src_path,
3198 const char *dst_path,
3215 const char *src_path,
3217 const char *dst_path,
3231 const char *src_path,
3233 const char *dst_path,
3324 apr_array_header_t *src_paths,
3325 const char *dst_path,
3329 const apr_hash_t *revprop_table,
3345 const char *src_path,
3346 const char *dst_path,
3363 const char *src_path,
3364 const char *dst_path,
3380 const char *src_path,
3381 const char *dst_path,
3397 const char *src_path,
3399 const char *dst_path,
3475 const char *propname,
3481 const apr_array_header_t *changelists,
3482 const apr_hash_t *revprop_table,
3628 const char *propname,
3634 const apr_array_header_t *changelists,
3649 const char *propname,
3666 const char *propname,
3734 const apr_array_header_t *changelists,
3736 void *receiver_baton,
3865 const char *native_eol,
3890 const char *native_eol,
3911 const char *native_eol,
3951 const char *abs_path,
3993 apr_uint32_t dirent_fields,
4015 apr_uint32_t dirent_fields,
4043 const char *path_or_url,
4061 const char *path_or_url,
4078 const char *path_or_url,
4117 const char *path_or_url,
4133 const char *path_or_url,
4178 const char *changelist,
4180 const apr_array_header_t *changelists,
4204 const apr_array_header_t *changelists,
4218 const char *changelist,
4236 const apr_array_header_t *changelists,
4239 void *callback_baton,
4278 const char *comment,
4331 #define SVN_INFO_SIZE_UNKNOWN ((apr_size_t) -1)
4384 const char *copyfrom_url;
4386 apr_time_t text_time;
4387 apr_time_t prop_time;
4388 const char *checksum;
4389 const char *conflict_old;
4390 const char *conflict_new;
4391 const char *conflict_wrk;
4392 const char *prejfile;
4518 void *receiver_baton,
4520 const apr_array_header_t *changelists,
4537 void *receiver_baton,
4567 const char *path_or_url,
4580 const char *path_or_url,