pub unsafe extern "C" fn svn_fs_paths_changed3(
iterator: *mut *mut svn_fs_path_change_iterator_t,
root: *mut svn_fs_root_t,
result_pool: *mut apr_pool_t,
scratch_pool: *mut apr_pool_t,
) -> *mut svn_error_t
Expand description
Determine what has changed under a @a root.
Set @a *iterator to an iterator object, allocated in @a result_pool, which will give access to the full list of changed paths under @a root. Each call to @a svn_fs_path_change_get will return a new unique path change and has amortized O(1) runtime. The iteration order is undefined and may change even for the same @a root.
If @a root becomes invalid, @a *iterator becomes invalid, too.
Use @a scratch_pool for temporary allocations.
@note The @a *iterator may be a large object and bind limited system resources such as file handles. Be sure to clear the owning pool once you don’t need that iterator anymore.
@since New in 1.10.