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
443 #define SVN_CLIENT_COMMIT_ITEM_LOCK_TOKEN 0x20
445 #define SVN_CLIENT_COMMIT_ITEM_MOVED_HERE 0x40
655 const char **log_msg,
656 const char **tmp_file,
657 const apr_array_header_t *commit_items,
682 const char **log_msg,
683 const char **tmp_file,
684 const apr_array_header_t *commit_items,
709 const char **log_msg,
710 const char **tmp_file,
711 apr_array_header_t *commit_items,
755 apr_hash_t *rev_props,
757 apr_hash_t *merged_rev_props,
758 const char *merged_path,
779 const char *merged_author,
780 const char *merged_date,
781 const char *merged_path,
990 void *conflict_baton;
1000 void *conflict_baton2;
1030 apr_hash_t *cfg_hash,
1057 #define SVN_CLIENT_AUTH_USERNAME "username"
1058 #define SVN_CLIENT_AUTH_PASSWORD "password"
1100 const apr_array_header_t *known_targets,
1115 const apr_array_header_t *known_targets,
1314 const apr_array_header_t *paths,
1335 const apr_array_header_t *paths,
1356 const apr_array_header_t *paths,
1574 apr_pool_t *scratch_pool);
1682 const apr_hash_t *revprop_table,
1698 const apr_array_header_t *paths,
1700 const apr_hash_t *revprop_table,
1715 const apr_array_header_t *paths,
1728 const apr_array_header_t *paths,
1791 const apr_hash_t *revprop_table,
1807 const apr_array_header_t *paths,
1810 const apr_hash_t *revprop_table,
1823 const apr_array_header_t *paths,
1837 const apr_array_header_t *paths,
1872 const char *local_abspath,
1874 apr_pool_t *scratch_pool);
1955 const apr_hash_t *revprop_table,
1961 apr_pool_t *scratch_pool);
1977 const apr_hash_t *revprop_table,
1998 const apr_hash_t *revprop_table,
2135 const apr_array_header_t *changelists,
2136 const apr_hash_t *revprop_table,
2156 const apr_array_header_t *changelists,
2157 const apr_hash_t *revprop_table,
2182 const apr_array_header_t *targets,
2186 const apr_array_header_t *changelists,
2187 const apr_hash_t *revprop_table,
2204 const apr_array_header_t *targets,
2221 const apr_array_header_t *targets,
2236 const apr_array_header_t *targets,
2437 apr_pool_t *result_pool);
2454 apr_pool_t *scratch_pool);
2515 const apr_array_header_t *changelists,
2518 apr_pool_t *scratch_pool);
2539 const apr_array_header_t *changelists,
2562 const apr_array_header_t *changelists,
2665 const apr_array_header_t *revision_ranges,
2670 const apr_array_header_t *revprops,
2672 void *receiver_baton,
2693 const apr_array_header_t *revprops,
2695 void *receiver_baton,
2718 void *receiver_baton,
2746 void *receiver_baton,
2779 void *receiver_baton,
2828 void *receiver_baton,
2851 void *receiver_baton,
2872 void *receiver_baton,
2892 void *receiver_baton,
2908 void *receiver_baton,
3015 const char *path_or_url1,
3017 const char *path_or_url2,
3019 const char *relative_to_dir,
3029 const char *header_encoding,
3032 const apr_array_header_t *changelists,
3052 const char *relative_to_dir,
3059 const char *header_encoding,
3060 apr_file_t *outfile,
3061 apr_file_t *errfile,
3062 const apr_array_header_t *changelists,
3080 const char *relative_to_dir,
3085 const char *header_encoding,
3086 apr_file_t *outfile,
3087 apr_file_t *errfile,
3088 const apr_array_header_t *changelists,
3112 const char *header_encoding,
3113 apr_file_t *outfile,
3114 apr_file_t *errfile,
3137 apr_file_t *outfile,
3138 apr_file_t *errfile,
3158 apr_file_t *outfile,
3159 apr_file_t *errfile,
3179 const char *path_or_url,
3183 const char *relative_to_dir,
3193 const char *header_encoding,
3196 const apr_array_header_t *changelists,
3216 const char *relative_to_dir,
3223 const char *header_encoding,
3224 apr_file_t *outfile,
3225 apr_file_t *errfile,
3226 const apr_array_header_t *changelists,
3244 const char *relative_to_dir,
3249 const char *header_encoding,
3250 apr_file_t *outfile,
3251 apr_file_t *errfile,
3252 const apr_array_header_t *changelists,
3276 const char *header_encoding,
3277 apr_file_t *outfile,
3278 apr_file_t *errfile,
3300 apr_file_t *outfile,
3301 apr_file_t *errfile,
3322 apr_file_t *outfile,
3323 apr_file_t *errfile,
3347 const char *path_or_url2,
3351 const apr_array_header_t *changelists,
3353 void *summarize_baton,
3376 void *summarize_baton,
3407 const apr_array_header_t *changelists,
3409 void *summarize_baton,
3433 void *summarize_baton,
3475 const char **repos_root_url,
3476 const char *source_path_or_url,
3478 const char *target_path_or_url,
3481 apr_pool_t *result_pool,
3482 apr_pool_t *scratch_pool);
3555 const char *source2,
3557 const char *target_wcpath,
3565 const apr_array_header_t *merge_options,
3580 const char *source2,
3582 const char *target_wcpath,
3589 const apr_array_header_t *merge_options,
3606 const char *source2,
3608 const char *target_wcpath,
3614 const apr_array_header_t *merge_options,
3632 const char *source2,
3634 const char *target_wcpath,
3639 const apr_array_header_t *merge_options,
3653 const char *source2,
3655 const char *target_wcpath,
3684 const char *target_wcpath,
3686 const apr_array_header_t *merge_options,
3722 const apr_array_header_t *ranges_to_merge,
3724 const char *target_wcpath,
3732 const apr_array_header_t *merge_options,
3747 const apr_array_header_t *ranges_to_merge,
3749 const char *target_wcpath,
3756 const apr_array_header_t *merge_options,
3772 const apr_array_header_t *ranges_to_merge,
3774 const char *target_wcpath,
3780 const apr_array_header_t *merge_options,
3800 const char *target_wcpath,
3805 const apr_array_header_t *merge_options,
3823 const char *target_wcpath,
3843 const char *path_or_url,
3873 const char *path_or_url,
3926 const char *target_path_or_url,
3928 const char *source_path_or_url,
3933 void *receiver_baton,
3936 const apr_array_header_t *revprops,
3938 apr_pool_t *scratch_pool);
3950 const char *target_path_or_url,
3952 const char *source_path_or_url,
3955 void *receiver_baton,
3958 const apr_array_header_t *revprops,
3960 apr_pool_t *scratch_pool);
3974 const char *merge_source_path_or_url,
3977 void *receiver_baton,
3979 const apr_array_header_t *revprops,
3995 const char *merge_source_path_or_url,
3998 void *receiver_baton,
4000 const apr_array_header_t *revprops,
4025 apr_pool_t *scratch_pool);
4046 apr_pool_t *scratch_pool);
4074 const char *from_prefix,
4075 const char *to_prefix,
4093 const char *from_prefix,
4094 const char *to_prefix,
4141 const apr_array_header_t *changelists,
4333 const char *dst_path,
4337 const apr_hash_t *revprop_table,
4353 const apr_array_header_t *sources,
4354 const char *dst_path,
4358 const apr_hash_t *revprop_table,
4372 const apr_array_header_t *sources,
4373 const char *dst_path,
4376 const apr_hash_t *revprop_table,
4393 const char *src_path,
4395 const char *dst_path,
4412 const char *src_path,
4414 const char *dst_path,
4428 const char *src_path,
4430 const char *dst_path,
4529 const char *dst_path,
4534 const apr_hash_t *revprop_table,
4550 const char *dst_path,
4553 const apr_hash_t *revprop_table,
4572 const apr_array_header_t *src_paths,
4573 const char *dst_path,
4577 const apr_hash_t *revprop_table,
4598 const char *src_path,
4599 const char *dst_path,
4616 const char *src_path,
4617 const char *dst_path,
4633 const char *src_path,
4634 const char *dst_path,
4650 const char *src_path,
4652 const char *dst_path,
4715 const apr_hash_t *revprop_table,
4719 apr_pool_t *scratch_pool);
4759 const apr_array_header_t *targets,
4762 const apr_array_header_t *changelists,
4764 apr_pool_t *scratch_pool);
4778 const char *propname,
4784 const apr_array_header_t *changelists,
4785 const apr_hash_t *revprop_table,
4963 apr_array_header_t **inherited_props,
4964 const char *propname,
4970 const apr_array_header_t *changelists,
4972 apr_pool_t *result_pool,
4973 apr_pool_t *scratch_pool);
4985 const char *propname,
4991 const apr_array_header_t *changelists,
4993 apr_pool_t *result_pool,
4994 apr_pool_t *scratch_pool);
5010 const char *propname,
5016 const apr_array_header_t *changelists,
5031 const char *propname,
5048 const char *propname,
5128 const apr_array_header_t *changelists,
5131 void *receiver_baton,
5133 apr_pool_t *scratch_pool);
5149 const apr_array_header_t *changelists,
5151 void *receiver_baton,
5283 const char *from_path_or_url,
5284 const char *to_path,
5291 const char *native_eol,
5305 const char *from_path_or_url,
5306 const char *to_path,
5312 const char *native_eol,
5330 const char *from_path_or_url,
5331 const char *to_path,
5337 const char *native_eol,
5354 const char *from_path_or_url,
5355 const char *to_path,
5358 const char *native_eol,
5372 const char *from_path_or_url,
5373 const char *to_path,
5422 const char *abs_path,
5423 const char *external_parent_url,
5424 const char *external_target,
5425 apr_pool_t *scratch_pool);
5440 const char *abs_path,
5486 apr_uint32_t dirent_fields,
5508 apr_uint32_t dirent_fields,
5530 apr_uint32_t dirent_fields,
5558 const char *path_or_url,
5576 const char *path_or_url,
5593 const char *path_or_url,
5636 const char *path_or_url,
5652 const char *path_or_url,
5699 const char *changelist,
5701 const apr_array_header_t *changelists,
5727 const apr_array_header_t *changelists,
5749 const apr_array_header_t *changelists,
5752 void *callback_baton,
5791 const char *comment,
5845 #define SVN_INFO_SIZE_UNKNOWN ((apr_size_t) -1)
5900 const char *copyfrom_url;
5902 apr_time_t text_time;
5903 apr_time_t prop_time;
5904 const char *checksum;
5905 const char *conflict_old;
5906 const char *conflict_new;
5907 const char *conflict_wrk;
5908 const char *prejfile;
6062 const char *abspath_or_url,
6064 apr_pool_t *scratch_pool);
6120 const apr_array_header_t *changelists,
6122 void *receiver_baton,
6124 apr_pool_t *scratch_pool);
6138 void *receiver_baton,
6140 const apr_array_header_t *changelists,
6157 void *receiver_baton,
6170 const char *local_abspath,
6172 apr_pool_t *result_pool,
6173 apr_pool_t *scratch_pool);
6189 const char *local_abspath,
6192 apr_pool_t *scratch_pool);
6233 const char *canon_path_from_patchfile,
6234 const char *patch_abspath,
6235 const char *reject_abspath,
6236 apr_pool_t *scratch_pool);
6281 const char *wc_dir_abspath,
6290 apr_pool_t *scratch_pool);
6322 const char *path_or_url,
6324 apr_pool_t *result_pool,
6325 apr_pool_t *scratch_pool);
6335 const char *path_or_url,
6358 const char **repos_uuid,
6359 const char *abspath_or_url,
6361 apr_pool_t *result_pool,
6362 apr_pool_t *scratch_pool);
6376 const char *path_or_url,
6411 const char *local_abspath,
6413 apr_pool_t *result_pool,
6414 apr_pool_t *scratch_pool);
6447 const char *wri_abspath,
6449 apr_pool_t *result_pool,
6450 apr_pool_t *scratch_pool);