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
669 const char **log_msg,
670 const char **tmp_file,
671 const apr_array_header_t *commit_items,
696 const char **log_msg,
697 const char **tmp_file,
698 const apr_array_header_t *commit_items,
723 const char **log_msg,
724 const char **tmp_file,
725 apr_array_header_t *commit_items,
769 apr_hash_t *rev_props,
771 apr_hash_t *merged_rev_props,
772 const char *merged_path,
793 const char *merged_author,
794 const char *merged_date,
795 const char *merged_path,
1004 void *conflict_baton;
1014 void *conflict_baton2;
1069 apr_hash_t *cfg_hash,
1088 #define SVN_CLIENT_AUTH_USERNAME "username"
1093 #define SVN_CLIENT_AUTH_PASSWORD "password"
1140 const apr_array_header_t *known_targets,
1158 const apr_array_header_t *known_targets,
1357 const apr_array_header_t *paths,
1378 const apr_array_header_t *paths,
1399 const apr_array_header_t *paths,
1617 apr_pool_t *scratch_pool);
1725 const apr_hash_t *revprop_table,
1741 const apr_array_header_t *paths,
1743 const apr_hash_t *revprop_table,
1758 const apr_array_header_t *paths,
1771 const apr_array_header_t *paths,
1834 const apr_hash_t *revprop_table,
1850 const apr_array_header_t *paths,
1853 const apr_hash_t *revprop_table,
1866 const apr_array_header_t *paths,
1880 const apr_array_header_t *paths,
1915 const char *local_abspath,
1917 apr_pool_t *scratch_pool);
1998 const apr_hash_t *revprop_table,
2004 apr_pool_t *scratch_pool);
2020 const apr_hash_t *revprop_table,
2041 const apr_hash_t *revprop_table,
2178 const apr_array_header_t *changelists,
2179 const apr_hash_t *revprop_table,
2199 const apr_array_header_t *changelists,
2200 const apr_hash_t *revprop_table,
2225 const apr_array_header_t *targets,
2229 const apr_array_header_t *changelists,
2230 const apr_hash_t *revprop_table,
2247 const apr_array_header_t *targets,
2264 const apr_array_header_t *targets,
2279 const apr_array_header_t *targets,
2480 apr_pool_t *result_pool);
2497 apr_pool_t *scratch_pool);
2567 const apr_array_header_t *changelists,
2570 apr_pool_t *scratch_pool);
2592 const apr_array_header_t *changelists,
2595 apr_pool_t *scratch_pool);
2616 const apr_array_header_t *changelists,
2639 const apr_array_header_t *changelists,
2742 const apr_array_header_t *revision_ranges,
2747 const apr_array_header_t *revprops,
2749 void *receiver_baton,
2770 const apr_array_header_t *revprops,
2772 void *receiver_baton,
2795 void *receiver_baton,
2823 void *receiver_baton,
2856 void *receiver_baton,
2910 void *receiver_baton,
2933 void *receiver_baton,
2954 void *receiver_baton,
2974 void *receiver_baton,
2990 void *receiver_baton,
3097 const char *path_or_url1,
3099 const char *path_or_url2,
3101 const char *relative_to_dir,
3111 const char *header_encoding,
3114 const apr_array_header_t *changelists,
3134 const char *relative_to_dir,
3141 const char *header_encoding,
3142 apr_file_t *outfile,
3143 apr_file_t *errfile,
3144 const apr_array_header_t *changelists,
3162 const char *relative_to_dir,
3167 const char *header_encoding,
3168 apr_file_t *outfile,
3169 apr_file_t *errfile,
3170 const apr_array_header_t *changelists,
3194 const char *header_encoding,
3195 apr_file_t *outfile,
3196 apr_file_t *errfile,
3219 apr_file_t *outfile,
3220 apr_file_t *errfile,
3240 apr_file_t *outfile,
3241 apr_file_t *errfile,
3261 const char *path_or_url,
3265 const char *relative_to_dir,
3275 const char *header_encoding,
3278 const apr_array_header_t *changelists,
3298 const char *relative_to_dir,
3305 const char *header_encoding,
3306 apr_file_t *outfile,
3307 apr_file_t *errfile,
3308 const apr_array_header_t *changelists,
3326 const char *relative_to_dir,
3331 const char *header_encoding,
3332 apr_file_t *outfile,
3333 apr_file_t *errfile,
3334 const apr_array_header_t *changelists,
3358 const char *header_encoding,
3359 apr_file_t *outfile,
3360 apr_file_t *errfile,
3382 apr_file_t *outfile,
3383 apr_file_t *errfile,
3404 apr_file_t *outfile,
3405 apr_file_t *errfile,
3429 const char *path_or_url2,
3433 const apr_array_header_t *changelists,
3435 void *summarize_baton,
3458 void *summarize_baton,
3489 const apr_array_header_t *changelists,
3491 void *summarize_baton,
3515 void *summarize_baton,
3557 const char **repos_root_url,
3558 const char *source_path_or_url,
3560 const char *target_path_or_url,
3563 apr_pool_t *result_pool,
3564 apr_pool_t *scratch_pool);
3637 const char *source2,
3639 const char *target_wcpath,
3647 const apr_array_header_t *merge_options,
3662 const char *source2,
3664 const char *target_wcpath,
3671 const apr_array_header_t *merge_options,
3688 const char *source2,
3690 const char *target_wcpath,
3696 const apr_array_header_t *merge_options,
3714 const char *source2,
3716 const char *target_wcpath,
3721 const apr_array_header_t *merge_options,
3735 const char *source2,
3737 const char *target_wcpath,
3766 const char *target_wcpath,
3768 const apr_array_header_t *merge_options,
3804 const apr_array_header_t *ranges_to_merge,
3806 const char *target_wcpath,
3814 const apr_array_header_t *merge_options,
3829 const apr_array_header_t *ranges_to_merge,
3831 const char *target_wcpath,
3838 const apr_array_header_t *merge_options,
3854 const apr_array_header_t *ranges_to_merge,
3856 const char *target_wcpath,
3862 const apr_array_header_t *merge_options,
3882 const char *target_wcpath,
3887 const apr_array_header_t *merge_options,
3905 const char *target_wcpath,
3925 const char *path_or_url,
3955 const char *path_or_url,
4015 const char *target_path_or_url,
4017 const char *source_path_or_url,
4022 void *receiver_baton,
4025 const apr_array_header_t *revprops,
4027 apr_pool_t *scratch_pool);
4039 const char *target_path_or_url,
4041 const char *source_path_or_url,
4044 void *receiver_baton,
4047 const apr_array_header_t *revprops,
4049 apr_pool_t *scratch_pool);
4063 const char *merge_source_path_or_url,
4066 void *receiver_baton,
4068 const apr_array_header_t *revprops,
4084 const char *merge_source_path_or_url,
4087 void *receiver_baton,
4089 const apr_array_header_t *revprops,
4142 apr_pool_t *scratch_pool);
4182 apr_pool_t *scratch_pool);
4193 apr_pool_t *scratch_pool);
4214 apr_pool_t *scratch_pool);
4242 const char *from_prefix,
4243 const char *to_prefix,
4261 const char *from_prefix,
4262 const char *to_prefix,
4316 const apr_array_header_t *changelists,
4332 const apr_array_header_t *changelists,
4559 const char *dst_path,
4565 const apr_hash_t *externals_to_pin,
4566 const apr_hash_t *revprop_table,
4583 const char *dst_path,
4587 const apr_hash_t *revprop_table,
4603 const apr_array_header_t *sources,
4604 const char *dst_path,
4608 const apr_hash_t *revprop_table,
4622 const apr_array_header_t *sources,
4623 const char *dst_path,
4626 const apr_hash_t *revprop_table,
4643 const char *src_path,
4645 const char *dst_path,
4662 const char *src_path,
4664 const char *dst_path,
4678 const char *src_path,
4680 const char *dst_path,
4779 const char *dst_path,
4784 const apr_hash_t *revprop_table,
4800 const char *dst_path,
4803 const apr_hash_t *revprop_table,
4822 const apr_array_header_t *src_paths,
4823 const char *dst_path,
4827 const apr_hash_t *revprop_table,
4848 const char *src_path,
4849 const char *dst_path,
4866 const char *src_path,
4867 const char *dst_path,
4883 const char *src_path,
4884 const char *dst_path,
4900 const char *src_path,
4902 const char *dst_path,
4965 const apr_hash_t *revprop_table,
4969 apr_pool_t *scratch_pool);
5009 const apr_array_header_t *targets,
5012 const apr_array_header_t *changelists,
5014 apr_pool_t *scratch_pool);
5028 const char *propname,
5034 const apr_array_header_t *changelists,
5035 const apr_hash_t *revprop_table,
5213 apr_array_header_t **inherited_props,
5214 const char *propname,
5220 const apr_array_header_t *changelists,
5222 apr_pool_t *result_pool,
5223 apr_pool_t *scratch_pool);
5235 const char *propname,
5241 const apr_array_header_t *changelists,
5243 apr_pool_t *result_pool,
5244 apr_pool_t *scratch_pool);
5260 const char *propname,
5266 const apr_array_header_t *changelists,
5281 const char *propname,
5298 const char *propname,
5380 const apr_array_header_t *changelists,
5383 void *receiver_baton,
5385 apr_pool_t *scratch_pool);
5401 const apr_array_header_t *changelists,
5403 void *receiver_baton,
5535 const char *from_path_or_url,
5536 const char *to_path,
5543 const char *native_eol,
5557 const char *from_path_or_url,
5558 const char *to_path,
5564 const char *native_eol,
5582 const char *from_path_or_url,
5583 const char *to_path,
5589 const char *native_eol,
5606 const char *from_path_or_url,
5607 const char *to_path,
5610 const char *native_eol,
5624 const char *from_path_or_url,
5625 const char *to_path,
5674 const char *abs_path,
5675 const char *external_parent_url,
5676 const char *external_target,
5677 apr_pool_t *scratch_pool);
5692 const char *abs_path,
5738 apr_uint32_t dirent_fields,
5760 apr_uint32_t dirent_fields,
5782 apr_uint32_t dirent_fields,
5810 const char *path_or_url,
5828 const char *path_or_url,
5845 const char *path_or_url,
5892 const char *path_or_url,
5897 apr_pool_t *result_pool,
5898 apr_pool_t *scratch_pool);
5910 const char *path_or_url,
5926 const char *path_or_url,
5973 const char *changelist,
5975 const apr_array_header_t *changelists,
6001 const apr_array_header_t *changelists,
6023 const apr_array_header_t *changelists,
6026 void *callback_baton,
6065 const char *comment,
6119 #define SVN_INFO_SIZE_UNKNOWN ((apr_size_t) -1)
6174 const char *copyfrom_url;
6176 apr_time_t text_time;
6177 apr_time_t prop_time;
6178 const char *checksum;
6179 const char *conflict_old;
6180 const char *conflict_new;
6181 const char *conflict_wrk;
6182 const char *prejfile;