35 #include <apr_pools.h>
37 #include <apr_tables.h>
38 #include <apr_getopt.h>
39 #include <apr_file_io.h>
155 #if (defined(WIN32) && !defined(__MINGW32__)) || defined(DOXYGEN) || defined(CTYPESGEN) || defined(SWIG)
381 apr_hash_t *prop_hash,
382 apr_array_header_t *inherited_props,
383 apr_pool_t *scratch_pool);
396 apr_hash_t *prop_hash,
437 #define SVN_CLIENT_COMMIT_ITEM_ADD 0x01
438 #define SVN_CLIENT_COMMIT_ITEM_DELETE 0x02
439 #define SVN_CLIENT_COMMIT_ITEM_TEXT_MODS 0x04
440 #define SVN_CLIENT_COMMIT_ITEM_PROP_MODS 0x08
441 #define SVN_CLIENT_COMMIT_ITEM_IS_COPY 0x10
447 #define SVN_CLIENT_COMMIT_ITEM_LOCK_TOKEN 0x20
453 #define SVN_CLIENT_COMMIT_ITEM_MOVED_HERE 0x40
663 const char **log_msg,
664 const char **tmp_file,
665 const apr_array_header_t *commit_items,
690 const char **log_msg,
691 const char **tmp_file,
692 const apr_array_header_t *commit_items,
717 const char **log_msg,
718 const char **tmp_file,
719 apr_array_header_t *commit_items,
763 apr_hash_t *rev_props,
765 apr_hash_t *merged_rev_props,
766 const char *merged_path,
787 const char *merged_author,
788 const char *merged_date,
789 const char *merged_path,
998 void *conflict_baton;
1008 void *conflict_baton2;
1038 apr_hash_t *cfg_hash,
1065 #define SVN_CLIENT_AUTH_USERNAME "username"
1066 #define SVN_CLIENT_AUTH_PASSWORD "password"
1108 const apr_array_header_t *known_targets,
1123 const apr_array_header_t *known_targets,
1322 const apr_array_header_t *paths,
1343 const apr_array_header_t *paths,
1364 const apr_array_header_t *paths,
1582 apr_pool_t *scratch_pool);
1690 const apr_hash_t *revprop_table,
1706 const apr_array_header_t *paths,
1708 const apr_hash_t *revprop_table,
1723 const apr_array_header_t *paths,
1736 const apr_array_header_t *paths,
1799 const apr_hash_t *revprop_table,
1815 const apr_array_header_t *paths,
1818 const apr_hash_t *revprop_table,
1831 const apr_array_header_t *paths,
1845 const apr_array_header_t *paths,
1880 const char *local_abspath,
1882 apr_pool_t *scratch_pool);
1963 const apr_hash_t *revprop_table,
1969 apr_pool_t *scratch_pool);
1985 const apr_hash_t *revprop_table,
2006 const apr_hash_t *revprop_table,
2143 const apr_array_header_t *changelists,
2144 const apr_hash_t *revprop_table,
2164 const apr_array_header_t *changelists,
2165 const apr_hash_t *revprop_table,
2190 const apr_array_header_t *targets,
2194 const apr_array_header_t *changelists,
2195 const apr_hash_t *revprop_table,
2212 const apr_array_header_t *targets,
2229 const apr_array_header_t *targets,
2244 const apr_array_header_t *targets,
2445 apr_pool_t *result_pool);
2462 apr_pool_t *scratch_pool);
2523 const apr_array_header_t *changelists,
2526 apr_pool_t *scratch_pool);
2547 const apr_array_header_t *changelists,
2570 const apr_array_header_t *changelists,
2673 const apr_array_header_t *revision_ranges,
2678 const apr_array_header_t *revprops,
2680 void *receiver_baton,
2701 const apr_array_header_t *revprops,
2703 void *receiver_baton,
2726 void *receiver_baton,
2754 void *receiver_baton,
2787 void *receiver_baton,
2836 void *receiver_baton,
2859 void *receiver_baton,
2880 void *receiver_baton,
2900 void *receiver_baton,
2916 void *receiver_baton,
3023 const char *path_or_url1,
3025 const char *path_or_url2,
3027 const char *relative_to_dir,
3037 const char *header_encoding,
3040 const apr_array_header_t *changelists,
3060 const char *relative_to_dir,
3067 const char *header_encoding,
3068 apr_file_t *outfile,
3069 apr_file_t *errfile,
3070 const apr_array_header_t *changelists,
3088 const char *relative_to_dir,
3093 const char *header_encoding,
3094 apr_file_t *outfile,
3095 apr_file_t *errfile,
3096 const apr_array_header_t *changelists,
3120 const char *header_encoding,
3121 apr_file_t *outfile,
3122 apr_file_t *errfile,
3145 apr_file_t *outfile,
3146 apr_file_t *errfile,
3166 apr_file_t *outfile,
3167 apr_file_t *errfile,
3187 const char *path_or_url,
3191 const char *relative_to_dir,
3201 const char *header_encoding,
3204 const apr_array_header_t *changelists,
3224 const char *relative_to_dir,
3231 const char *header_encoding,
3232 apr_file_t *outfile,
3233 apr_file_t *errfile,
3234 const apr_array_header_t *changelists,
3252 const char *relative_to_dir,
3257 const char *header_encoding,
3258 apr_file_t *outfile,
3259 apr_file_t *errfile,
3260 const apr_array_header_t *changelists,
3284 const char *header_encoding,
3285 apr_file_t *outfile,
3286 apr_file_t *errfile,
3308 apr_file_t *outfile,
3309 apr_file_t *errfile,
3330 apr_file_t *outfile,
3331 apr_file_t *errfile,
3355 const char *path_or_url2,
3359 const apr_array_header_t *changelists,
3361 void *summarize_baton,
3384 void *summarize_baton,
3415 const apr_array_header_t *changelists,
3417 void *summarize_baton,
3441 void *summarize_baton,
3483 const char **repos_root_url,
3484 const char *source_path_or_url,
3486 const char *target_path_or_url,
3489 apr_pool_t *result_pool,
3490 apr_pool_t *scratch_pool);
3563 const char *source2,
3565 const char *target_wcpath,
3573 const apr_array_header_t *merge_options,
3588 const char *source2,
3590 const char *target_wcpath,
3597 const apr_array_header_t *merge_options,
3614 const char *source2,
3616 const char *target_wcpath,
3622 const apr_array_header_t *merge_options,
3640 const char *source2,
3642 const char *target_wcpath,
3647 const apr_array_header_t *merge_options,
3661 const char *source2,
3663 const char *target_wcpath,
3692 const char *target_wcpath,
3694 const apr_array_header_t *merge_options,
3730 const apr_array_header_t *ranges_to_merge,
3732 const char *target_wcpath,
3740 const apr_array_header_t *merge_options,
3755 const apr_array_header_t *ranges_to_merge,
3757 const char *target_wcpath,
3764 const apr_array_header_t *merge_options,
3780 const apr_array_header_t *ranges_to_merge,
3782 const char *target_wcpath,
3788 const apr_array_header_t *merge_options,
3808 const char *target_wcpath,
3813 const apr_array_header_t *merge_options,
3831 const char *target_wcpath,
3851 const char *path_or_url,
3881 const char *path_or_url,
3934 const char *target_path_or_url,
3936 const char *source_path_or_url,
3941 void *receiver_baton,
3944 const apr_array_header_t *revprops,
3946 apr_pool_t *scratch_pool);
3958 const char *target_path_or_url,
3960 const char *source_path_or_url,
3963 void *receiver_baton,
3966 const apr_array_header_t *revprops,
3968 apr_pool_t *scratch_pool);
3982 const char *merge_source_path_or_url,
3985 void *receiver_baton,
3987 const apr_array_header_t *revprops,
4003 const char *merge_source_path_or_url,
4006 void *receiver_baton,
4008 const apr_array_header_t *revprops,
4033 apr_pool_t *scratch_pool);
4054 apr_pool_t *scratch_pool);
4082 const char *from_prefix,
4083 const char *to_prefix,
4101 const char *from_prefix,
4102 const char *to_prefix,
4149 const apr_array_header_t *changelists,
4341 const char *dst_path,
4345 const apr_hash_t *revprop_table,
4361 const apr_array_header_t *sources,
4362 const char *dst_path,
4366 const apr_hash_t *revprop_table,
4380 const apr_array_header_t *sources,
4381 const char *dst_path,
4384 const apr_hash_t *revprop_table,
4401 const char *src_path,
4403 const char *dst_path,
4420 const char *src_path,
4422 const char *dst_path,
4436 const char *src_path,
4438 const char *dst_path,
4537 const char *dst_path,
4542 const apr_hash_t *revprop_table,
4558 const char *dst_path,
4561 const apr_hash_t *revprop_table,
4580 const apr_array_header_t *src_paths,
4581 const char *dst_path,
4585 const apr_hash_t *revprop_table,
4606 const char *src_path,
4607 const char *dst_path,
4624 const char *src_path,
4625 const char *dst_path,
4641 const char *src_path,
4642 const char *dst_path,
4658 const char *src_path,
4660 const char *dst_path,
4723 const apr_hash_t *revprop_table,
4727 apr_pool_t *scratch_pool);
4767 const apr_array_header_t *targets,
4770 const apr_array_header_t *changelists,
4772 apr_pool_t *scratch_pool);
4786 const char *propname,
4792 const apr_array_header_t *changelists,
4793 const apr_hash_t *revprop_table,
4971 apr_array_header_t **inherited_props,
4972 const char *propname,
4978 const apr_array_header_t *changelists,
4980 apr_pool_t *result_pool,
4981 apr_pool_t *scratch_pool);
4993 const char *propname,
4999 const apr_array_header_t *changelists,
5001 apr_pool_t *result_pool,
5002 apr_pool_t *scratch_pool);
5018 const char *propname,
5024 const apr_array_header_t *changelists,
5039 const char *propname,
5056 const char *propname,
5136 const apr_array_header_t *changelists,
5139 void *receiver_baton,
5141 apr_pool_t *scratch_pool);
5157 const apr_array_header_t *changelists,
5159 void *receiver_baton,
5291 const char *from_path_or_url,
5292 const char *to_path,
5299 const char *native_eol,
5313 const char *from_path_or_url,
5314 const char *to_path,
5320 const char *native_eol,
5338 const char *from_path_or_url,
5339 const char *to_path,
5345 const char *native_eol,
5362 const char *from_path_or_url,
5363 const char *to_path,
5366 const char *native_eol,
5380 const char *from_path_or_url,
5381 const char *to_path,
5430 const char *abs_path,
5431 const char *external_parent_url,
5432 const char *external_target,
5433 apr_pool_t *scratch_pool);
5448 const char *abs_path,
5494 apr_uint32_t dirent_fields,
5516 apr_uint32_t dirent_fields,
5538 apr_uint32_t dirent_fields,
5566 const char *path_or_url,
5584 const char *path_or_url,
5601 const char *path_or_url,
5644 const char *path_or_url,
5660 const char *path_or_url,
5707 const char *changelist,
5709 const apr_array_header_t *changelists,
5735 const apr_array_header_t *changelists,
5757 const apr_array_header_t *changelists,
5760 void *callback_baton,
5799 const char *comment,
5853 #define SVN_INFO_SIZE_UNKNOWN ((apr_size_t) -1)
5908 const char *copyfrom_url;
5910 apr_time_t text_time;
5911 apr_time_t prop_time;
5912 const char *checksum;
5913 const char *conflict_old;
5914 const char *conflict_new;
5915 const char *conflict_wrk;
5916 const char *prejfile;
6070 const char *abspath_or_url,
6072 apr_pool_t *scratch_pool);
6128 const apr_array_header_t *changelists,
6130 void *receiver_baton,
6132 apr_pool_t *scratch_pool);
6146 void *receiver_baton,
6148 const apr_array_header_t *changelists,
6165 void *receiver_baton,
6178 const char *local_abspath,
6180 apr_pool_t *result_pool,
6181 apr_pool_t *scratch_pool);
6197 const char *local_abspath,
6200 apr_pool_t *scratch_pool);
6241 const char *canon_path_from_patchfile,
6242 const char *patch_abspath,
6243 const char *reject_abspath,
6244 apr_pool_t *scratch_pool);
6289 const char *wc_dir_abspath,
6298 apr_pool_t *scratch_pool);
6330 const char *path_or_url,
6332 apr_pool_t *result_pool,
6333 apr_pool_t *scratch_pool);
6343 const char *path_or_url,
6366 const char **repos_uuid,
6367 const char *abspath_or_url,
6369 apr_pool_t *result_pool,
6370 apr_pool_t *scratch_pool);
6384 const char *path_or_url,
6419 const char *local_abspath,
6421 apr_pool_t *result_pool,
6422 apr_pool_t *scratch_pool);
6455 const char *wri_abspath,
6457 apr_pool_t *result_pool,
6458 apr_pool_t *scratch_pool);