pub unsafe extern "C" fn svn_repos_fs_get_mergeinfo2(
repos: *mut svn_repos_t,
paths: *const apr_array_header_t,
revision: svn_revnum_t,
inherit: svn_mergeinfo_inheritance_t,
include_descendants: svn_boolean_t,
authz_read_func: svn_repos_authz_func_t,
authz_read_baton: *mut c_void,
receiver: svn_repos_mergeinfo_receiver_t,
receiver_baton: *mut c_void,
scratch_pool: *mut apr_pool_t,
) -> *mut svn_error_t
Expand description
For each node found with mergeinfo on it, invoke @a receiver with the provided @a receiver_baton.
The paths in @a paths start with ‘/’.
@a inherit indicates whether explicit, explicit or inherited, or only inherited mergeinfo for @a paths is fetched.
If @a revision is #SVN_INVALID_REVNUM, it defaults to youngest.
If @a include_descendants is TRUE, then additionally return the mergeinfo for any descendant of any element of @a paths which has the #SVN_PROP_MERGEINFO property explicitly set on it. (Note that inheritance is only taken into account for the elements in @a paths; descendants of the elements in @a paths which get their mergeinfo via inheritance are not reported to @a receiver.)
If optional @a authz_read_func is non-NULL, then use this function (along with optional @a authz_read_baton) to check the readability of each path which mergeinfo was requested for (from @a paths). Silently omit unreadable paths from the request for mergeinfo.
Use @a scratch_pool for temporary allocations.
@since New in 1.10.