svn_client_diff_summarize_peg2

Function svn_client_diff_summarize_peg2 

Source
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.