Skip to main content

ddsrt_avl_delete_dpath

Function ddsrt_avl_delete_dpath 

Source
pub unsafe extern "C" fn ddsrt_avl_delete_dpath(
    td: *const ddsrt_avl_treedef_t,
    tree: *mut ddsrt_avl_tree_t,
    vnode: *mut c_void,
    path: *mut ddsrt_avl_dpath_t,
)
Expand description

@brief Same as @ref ddsrt_avl_delete, but also requires a @ref ddsrt_avl_dpath.

The path required can be initialized by @ref ddsrt_avl_lookup_dpath.

@param[in] td treedef of the tree @param[in,out] tree the avl tree @param[in] vnode the node to remove @param[in] path is the delete path @see ddsrt_avl_insert_ipath