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)
368 apr_hash_t *prop_hash,
409 #define SVN_CLIENT_COMMIT_ITEM_ADD 0x01
410 #define SVN_CLIENT_COMMIT_ITEM_DELETE 0x02
411 #define SVN_CLIENT_COMMIT_ITEM_TEXT_MODS 0x04
412 #define SVN_CLIENT_COMMIT_ITEM_PROP_MODS 0x08
413 #define SVN_CLIENT_COMMIT_ITEM_IS_COPY 0x10
415 #define SVN_CLIENT_COMMIT_ITEM_LOCK_TOKEN 0x20
614 const char **log_msg,
615 const char **tmp_file,
616 const apr_array_header_t *commit_items,
641 const char **log_msg,
642 const char **tmp_file,
643 const apr_array_header_t *commit_items,
668 const char **log_msg,
669 const char **tmp_file,
670 apr_array_header_t *commit_items,
714 apr_hash_t *rev_props,
716 apr_hash_t *merged_rev_props,
717 const char *merged_path,
738 const char *merged_author,
739 const char *merged_date,
740 const char *merged_path,
949 void *conflict_baton;
959 void *conflict_baton2;
1000 #define SVN_CLIENT_AUTH_USERNAME "username"
1001 #define SVN_CLIENT_AUTH_PASSWORD "password"
1043 const apr_array_header_t *known_targets,
1056 svn_client_args_to_target_array(apr_array_header_t **targets_p,
1058 const apr_array_header_t *known_targets,
1257 const apr_array_header_t *paths,
1278 const apr_array_header_t *paths,
1299 const apr_array_header_t *paths,
1598 const apr_hash_t *revprop_table,
1614 const apr_array_header_t *paths,
1616 const apr_hash_t *revprop_table,
1631 const apr_array_header_t *paths,
1644 const apr_array_header_t *paths,
1704 const apr_hash_t *revprop_table,
1720 const apr_array_header_t *paths,
1723 const apr_hash_t *revprop_table,
1736 const apr_array_header_t *paths,
1750 const apr_array_header_t *paths,
1831 const apr_hash_t *revprop_table,
1852 const apr_hash_t *revprop_table,
1971 const apr_array_header_t *changelists,
1972 const apr_hash_t *revprop_table,
1997 const apr_array_header_t *targets,
2001 const apr_array_header_t *changelists,
2002 const apr_hash_t *revprop_table,
2019 const apr_array_header_t *targets,
2036 const apr_array_header_t *targets,
2051 const apr_array_header_t *targets,
2219 apr_pool_t *result_pool);
2241 apr_pool_t *scratch_pool);
2302 const apr_array_header_t *changelists,
2305 apr_pool_t *scratch_pool);
2326 const apr_array_header_t *changelists,
2349 const apr_array_header_t *changelists,
2455 const apr_array_header_t *revision_ranges,
2460 const apr_array_header_t *revprops,
2462 void *receiver_baton,
2483 const apr_array_header_t *revprops,
2485 void *receiver_baton,
2508 void *receiver_baton,
2529 void *receiver_baton,
2562 void *receiver_baton,
2611 void *receiver_baton,
2634 void *receiver_baton,
2655 void *receiver_baton,
2675 void *receiver_baton,
2691 void *receiver_baton,
2788 const char *relative_to_dir,
2795 const char *header_encoding,
2796 apr_file_t *outfile,
2797 apr_file_t *errfile,
2798 const apr_array_header_t *changelists,
2816 const char *relative_to_dir,
2821 const char *header_encoding,
2822 apr_file_t *outfile,
2823 apr_file_t *errfile,
2824 const apr_array_header_t *changelists,
2848 const char *header_encoding,
2849 apr_file_t *outfile,
2850 apr_file_t *errfile,
2873 apr_file_t *outfile,
2874 apr_file_t *errfile,
2894 apr_file_t *outfile,
2895 apr_file_t *errfile,
2919 const char *relative_to_dir,
2926 const char *header_encoding,
2927 apr_file_t *outfile,
2928 apr_file_t *errfile,
2929 const apr_array_header_t *changelists,
2947 const char *relative_to_dir,
2952 const char *header_encoding,
2953 apr_file_t *outfile,
2954 apr_file_t *errfile,
2955 const apr_array_header_t *changelists,
2979 const char *header_encoding,
2980 apr_file_t *outfile,
2981 apr_file_t *errfile,
3003 apr_file_t *outfile,
3004 apr_file_t *errfile,
3025 apr_file_t *outfile,
3026 apr_file_t *errfile,
3053 const apr_array_header_t *changelists,
3055 void *summarize_baton,
3078 void *summarize_baton,
3109 const apr_array_header_t *changelists,
3111 void *summarize_baton,
3135 void *summarize_baton,
3214 const char *source2,
3216 const char *target_wcpath,
3223 const apr_array_header_t *merge_options,
3239 const char *source2,
3241 const char *target_wcpath,
3247 const apr_array_header_t *merge_options,
3265 const char *source2,
3267 const char *target_wcpath,
3272 const apr_array_header_t *merge_options,
3286 const char *source2,
3288 const char *target_wcpath,
3316 const char *target_wcpath,
3318 const apr_array_header_t *merge_options,
3341 const apr_array_header_t *ranges_to_merge,
3343 const char *target_wcpath,
3350 const apr_array_header_t *merge_options,
3365 const apr_array_header_t *ranges_to_merge,
3367 const char *target_wcpath,
3373 const apr_array_header_t *merge_options,
3393 const char *target_wcpath,
3398 const apr_array_header_t *merge_options,
3416 const char *target_wcpath,
3436 const char *path_or_url,
3465 const char *path_or_url,
3497 const char *path_or_url,
3499 const char *merge_source_path_or_url,
3502 void *receiver_baton,
3505 const apr_array_header_t *revprops,
3507 apr_pool_t *scratch_pool);
3521 const char *merge_source_path_or_url,
3524 void *receiver_baton,
3526 const apr_array_header_t *revprops,
3542 const char *merge_source_path_or_url,
3545 void *receiver_baton,
3547 const apr_array_header_t *revprops,
3572 apr_pool_t *scratch_pool);
3593 apr_pool_t *scratch_pool);
3621 const char *from_prefix,
3622 const char *to_prefix,
3640 const char *from_prefix,
3641 const char *to_prefix,
3686 const apr_array_header_t *changelists,
3863 const char *dst_path,
3867 const apr_hash_t *revprop_table,
3883 const apr_array_header_t *sources,
3884 const char *dst_path,
3888 const apr_hash_t *revprop_table,
3902 const apr_array_header_t *sources,
3903 const char *dst_path,
3906 const apr_hash_t *revprop_table,
3923 const char *src_path,
3925 const char *dst_path,
3942 const char *src_path,
3944 const char *dst_path,
3958 const char *src_path,
3960 const char *dst_path,
4048 const char *dst_path,
4051 const apr_hash_t *revprop_table,
4070 const apr_array_header_t *src_paths,
4071 const char *dst_path,
4075 const apr_hash_t *revprop_table,
4096 const char *src_path,
4097 const char *dst_path,
4114 const char *src_path,
4115 const char *dst_path,
4131 const char *src_path,
4132 const char *dst_path,
4148 const char *src_path,
4150 const char *dst_path,
4213 const apr_hash_t *revprop_table,
4217 apr_pool_t *scratch_pool);
4257 const apr_array_header_t *targets,
4260 const apr_array_header_t *changelists,
4262 apr_pool_t *scratch_pool);
4276 const char *propname,
4282 const apr_array_header_t *changelists,
4283 const apr_hash_t *revprop_table,
4439 const char *propname,
4445 const apr_array_header_t *changelists,
4447 apr_pool_t *result_pool,
4448 apr_pool_t *scratch_pool);
4464 const char *propname,
4470 const apr_array_header_t *changelists,
4485 const char *propname,
4502 const char *propname,
4570 const apr_array_header_t *changelists,
4572 void *receiver_baton,
4704 const char *from_path_or_url,
4705 const char *to_path,
4712 const char *native_eol,
4726 const char *from_path_or_url,
4727 const char *to_path,
4733 const char *native_eol,
4751 const char *from_path_or_url,
4752 const char *to_path,
4758 const char *native_eol,
4775 const char *from_path_or_url,
4776 const char *to_path,
4779 const char *native_eol,
4793 const char *from_path_or_url,
4794 const char *to_path,
4827 const char *abs_path,
4869 apr_uint32_t dirent_fields,
4891 apr_uint32_t dirent_fields,
4919 const char *path_or_url,
4937 const char *path_or_url,
4954 const char *path_or_url,
4997 const char *path_or_url,
5013 const char *path_or_url,
5058 const char *changelist,
5060 const apr_array_header_t *changelists,
5084 const apr_array_header_t *changelists,
5104 const apr_array_header_t *changelists,
5107 void *callback_baton,
5146 const char *comment,
5200 #define SVN_INFO_SIZE_UNKNOWN ((apr_size_t) -1)
5255 const char *copyfrom_url;
5257 apr_time_t text_time;
5258 apr_time_t prop_time;
5259 const char *checksum;
5260 const char *conflict_old;
5261 const char *conflict_new;
5262 const char *conflict_wrk;
5263 const char *prejfile;
5417 const char *abspath_or_url,
5419 apr_pool_t *scratch_pool);
5475 const apr_array_header_t *changelists,
5477 void *receiver_baton,
5479 apr_pool_t *scratch_pool);
5493 void *receiver_baton,
5495 const apr_array_header_t *changelists,
5512 void *receiver_baton,
5525 const char *local_abspath,
5527 apr_pool_t *result_pool,
5528 apr_pool_t *scratch_pool);
5544 const char *local_abspath,
5547 apr_pool_t *scratch_pool);
5588 const char *canon_path_from_patchfile,
5589 const char *patch_abspath,
5590 const char *reject_abspath,
5591 apr_pool_t *scratch_pool);
5636 const char *wc_dir_abspath,
5645 apr_pool_t *scratch_pool);
5677 const char *path_or_url,
5679 apr_pool_t *result_pool,
5680 apr_pool_t *scratch_pool);
5690 const char *path_or_url,
5703 const char *path_or_url,
5735 const char *local_abspath,
5737 apr_pool_t *result_pool,
5738 apr_pool_t *scratch_pool);