[][src]Function btrfsutil_sys::btrfs_util_subvolume_iterator_next

pub unsafe extern "C" fn btrfs_util_subvolume_iterator_next(
    iter: *mut btrfs_util_subvolume_iterator,
    path_ret: *mut *mut c_char,
    id_ret: *mut u64
) -> btrfs_util_error

btrfs_util_subvolume_iterator_next() - Get the next subvolume from a subvolume iterator. @iter: Subvolume iterator. @path_ret: Returned subvolume path, relative to the subvolume ID used to create the iterator. May be %NULL. Must be freed with free(). @id_ret: Returned subvolume ID. May be %NULL.

This requires appropriate privilege (CAP_SYS_ADMIN) for kernels < 4.18. See btrfs_util_create_subvolume_iterator().

Return: %BTRFS_UTIL_OK on success, %BTRFS_UTIL_ERROR_STOP_ITERATION if there are no more subvolumes, non-zero error code on failure.