svn_fs_paths_changed3

Function svn_fs_paths_changed3 

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