Clean up rb documentation.
This commit is contained in:
parent
c67e4fdc71
commit
da9dde0854
@ -223,88 +223,88 @@ a_prefix##reverse_iter(a_rbt_type *rbtree, a_type *start, \
|
|||||||
* The following API is generated:
|
* The following API is generated:
|
||||||
*
|
*
|
||||||
* static void
|
* static void
|
||||||
* ex_new(ex_t *extree);
|
* ex_new(ex_t *tree);
|
||||||
* Description: Initialize a red-black tree structure.
|
* Description: Initialize a red-black tree structure.
|
||||||
* Args:
|
* Args:
|
||||||
* extree: Pointer to an uninitialized red-black tree object.
|
* tree: Pointer to an uninitialized red-black tree object.
|
||||||
*
|
*
|
||||||
* static ex_node_t *
|
* static ex_node_t *
|
||||||
* ex_first(ex_t *extree);
|
* ex_first(ex_t *tree);
|
||||||
* static ex_node_t *
|
* static ex_node_t *
|
||||||
* ex_last(ex_t *extree);
|
* ex_last(ex_t *tree);
|
||||||
* Description: Get the first/last node in extree.
|
* Description: Get the first/last node in tree.
|
||||||
* Args:
|
* Args:
|
||||||
* extree: Pointer to an initialized red-black tree object.
|
* tree: Pointer to an initialized red-black tree object.
|
||||||
* Ret: First/last node in extree, or NULL if extree is empty.
|
* Ret: First/last node in tree, or NULL if tree is empty.
|
||||||
*
|
*
|
||||||
* static ex_node_t *
|
* static ex_node_t *
|
||||||
* ex_next(ex_t *extree, ex_node_t *node);
|
* ex_next(ex_t *tree, ex_node_t *node);
|
||||||
* static ex_node_t *
|
* static ex_node_t *
|
||||||
* ex_prev(ex_t *extree, ex_node_t *node);
|
* ex_prev(ex_t *tree, ex_node_t *node);
|
||||||
* Description: Get node's successor/predecessor.
|
* Description: Get node's successor/predecessor.
|
||||||
* Args:
|
* Args:
|
||||||
* extree: Pointer to an initialized red-black tree object.
|
* tree: Pointer to an initialized red-black tree object.
|
||||||
* node : A node in extree.
|
* node: A node in tree.
|
||||||
* Ret: node's successor/predecessor in extree, or NULL if node is
|
* Ret: node's successor/predecessor in tree, or NULL if node is
|
||||||
* last/first.
|
* last/first.
|
||||||
*
|
*
|
||||||
* static ex_node_t *
|
* static ex_node_t *
|
||||||
* ex_search(ex_t *extree, ex_node_t *key);
|
* ex_search(ex_t *tree, ex_node_t *key);
|
||||||
* Description: Search for node that matches key.
|
* Description: Search for node that matches key.
|
||||||
* Args:
|
* Args:
|
||||||
* extree: Pointer to an initialized red-black tree object.
|
* tree: Pointer to an initialized red-black tree object.
|
||||||
* key : Search key.
|
* key : Search key.
|
||||||
* Ret: Node in extree that matches key, or NULL if no match.
|
* Ret: Node in tree that matches key, or NULL if no match.
|
||||||
*
|
*
|
||||||
* static ex_node_t *
|
* static ex_node_t *
|
||||||
* ex_nsearch(ex_t *extree, ex_node_t *key);
|
* ex_nsearch(ex_t *tree, ex_node_t *key);
|
||||||
* static ex_node_t *
|
* static ex_node_t *
|
||||||
* ex_psearch(ex_t *extree, ex_node_t *key);
|
* ex_psearch(ex_t *tree, ex_node_t *key);
|
||||||
* Description: Search for node that matches key. If no match is found,
|
* Description: Search for node that matches key. If no match is found,
|
||||||
* return what would be key's successor/predecessor, were
|
* return what would be key's successor/predecessor, were
|
||||||
* key in extree.
|
* key in tree.
|
||||||
* Args:
|
* Args:
|
||||||
* extree: Pointer to an initialized red-black tree object.
|
* tree: Pointer to an initialized red-black tree object.
|
||||||
* key : Search key.
|
* key : Search key.
|
||||||
* Ret: Node in extree that matches key, or if no match, hypothetical
|
* Ret: Node in tree that matches key, or if no match, hypothetical node's
|
||||||
* node's successor/predecessor (NULL if no successor/predecessor).
|
* successor/predecessor (NULL if no successor/predecessor).
|
||||||
*
|
*
|
||||||
* static void
|
* static void
|
||||||
* ex_insert(ex_t *extree, ex_node_t *node);
|
* ex_insert(ex_t *tree, ex_node_t *node);
|
||||||
* Description: Insert node into extree.
|
* Description: Insert node into tree.
|
||||||
* Args:
|
* Args:
|
||||||
* extree: Pointer to an initialized red-black tree object.
|
* tree: Pointer to an initialized red-black tree object.
|
||||||
* node : Node to be inserted into extree.
|
* node: Node to be inserted into tree.
|
||||||
*
|
*
|
||||||
* static void
|
* static void
|
||||||
* ex_remove(ex_t *extree, ex_node_t *node);
|
* ex_remove(ex_t *tree, ex_node_t *node);
|
||||||
* Description: Remove node from extree.
|
* Description: Remove node from tree.
|
||||||
* Args:
|
* Args:
|
||||||
* extree: Pointer to an initialized red-black tree object.
|
* tree: Pointer to an initialized red-black tree object.
|
||||||
* node : Node in extree to be removed.
|
* node: Node in tree to be removed.
|
||||||
*
|
*
|
||||||
* static ex_node_t *
|
* static ex_node_t *
|
||||||
* ex_iter(ex_t *extree, ex_node_t *start, ex_node_t *(*cb)(ex_t *,
|
* ex_iter(ex_t *tree, ex_node_t *start, ex_node_t *(*cb)(ex_t *,
|
||||||
* ex_node_t *, void *), void *arg);
|
* ex_node_t *, void *), void *arg);
|
||||||
* static ex_node_t *
|
* static ex_node_t *
|
||||||
* ex_reverse_iter(ex_t *extree, ex_node_t *start, ex_node *(*cb)(ex_t *,
|
* ex_reverse_iter(ex_t *tree, ex_node_t *start, ex_node *(*cb)(ex_t *,
|
||||||
* ex_node_t *, void *), void *arg);
|
* ex_node_t *, void *), void *arg);
|
||||||
* Description: Iterate forward/backward over extree, starting at node.
|
* Description: Iterate forward/backward over tree, starting at node. If
|
||||||
* If extree is modified, iteration must be immediately
|
* tree is modified, iteration must be immediately
|
||||||
* terminated by the callback function that causes the
|
* terminated by the callback function that causes the
|
||||||
* modification.
|
* modification.
|
||||||
* Args:
|
* Args:
|
||||||
* extree: Pointer to an initialized red-black tree object.
|
* tree : Pointer to an initialized red-black tree object.
|
||||||
* start : Node at which to start iteration, or NULL to start at
|
* start: Node at which to start iteration, or NULL to start at
|
||||||
* first/last node.
|
* first/last node.
|
||||||
* cb : Callback function, which is called for each node during
|
* cb : Callback function, which is called for each node during
|
||||||
* iteration. Under normal circumstances the callback function
|
* iteration. Under normal circumstances the callback function
|
||||||
* should return NULL, which causes iteration to continue. If a
|
* should return NULL, which causes iteration to continue. If a
|
||||||
* callback function returns non-NULL, iteration is immediately
|
* callback function returns non-NULL, iteration is immediately
|
||||||
* terminated and the non-NULL return value is returned by the
|
* terminated and the non-NULL return value is returned by the
|
||||||
* iterator. This is useful for re-starting iteration after
|
* iterator. This is useful for re-starting iteration after
|
||||||
* modifying extree.
|
* modifying tree.
|
||||||
* arg : Opaque pointer passed to cb().
|
* arg : Opaque pointer passed to cb().
|
||||||
* Ret: NULL if iteration completed, or the non-NULL callback return value
|
* Ret: NULL if iteration completed, or the non-NULL callback return value
|
||||||
* that caused termination of the iteration.
|
* that caused termination of the iteration.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user