pub unsafe extern "C" fn svn_client_diff_summarize_peg2(
path_or_url: *const c_char,
peg_revision: *const svn_opt_revision_t,
start_revision: *const svn_opt_revision_t,
end_revision: *const svn_opt_revision_t,
depth: svn_depth_t,
ignore_ancestry: svn_boolean_t,
changelists: *const apr_array_header_t,
summarize_func: svn_client_diff_summarize_func_t,
summarize_baton: *mut c_void,
ctx: *mut svn_client_ctx_t,
pool: *mut apr_pool_t,
) -> *mut svn_error_t
Expand description
Produce a diff summary which lists the changed items between the filesystem object @a path_or_url in peg revision @a peg_revision, as it changed between @a start_revision and @a end_revision. @a path_or_url can be either a working-copy path or URL.
If @a peg_revision is #svn_opt_revision_unspecified, behave identically to svn_client_diff_summarize2(), using @a path_or_url for both of that function’s @a path_or_url1 and @a path_or_url2 arguments.
The function may report false positives if @a ignore_ancestry is false, as described in the documentation for svn_client_diff_summarize2().
Call @a summarize_func with @a summarize_baton for each difference with a #svn_client_diff_summarize_t structure describing the difference.
See svn_client_diff_peg5() for a description of the other parameters.
@since New in 1.5.