diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-08-01 10:41:01 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-08-01 10:41:06 +0200 |
commit | bc47d126bf41b0ea0981a0f44336e2c782899db3 (patch) | |
tree | c6cb9fbeeedb7e51cc994ba7efceae4c0b971c48 | |
parent | 11ace706071f07a5c4ea28e11c2d4d19eef9317e (diff) | |
parent | a9b04b2c43f95cc17c2291f83c27a3119471d986 (diff) | |
download | ffmpeg-bc47d126bf41b0ea0981a0f44336e2c782899db3.tar.gz |
Merge commit 'a9b04b2c43f95cc17c2291f83c27a3119471d986'
* commit 'a9b04b2c43f95cc17c2291f83c27a3119471d986':
tree.h: K&R formatting and typo cosmetics
Merged-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libavutil/tree.h | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/libavutil/tree.h b/libavutil/tree.h index 13fb91be50..a14fa9156a 100644 --- a/libavutil/tree.h +++ b/libavutil/tree.h @@ -34,10 +34,10 @@ * @addtogroup lavu_tree AVTree * @ingroup lavu_data * - * Low complexity tree container + * Low-complexity tree container * * Insertion, removal, finding equal, largest which is smaller than and - * smallest which is larger than, all have O(log n) worst case complexity. + * smallest which is larger than, all have O(log n) worst-case complexity. * @{ */ @@ -56,10 +56,11 @@ struct AVTreeNode *av_tree_node_alloc(void); * @param next If next is not NULL, then next[0] will contain the previous * element and next[1] the next element. If either does not exist, * then the corresponding entry in next is unchanged. - * @return An element with cmp(key, elem)==0 or NULL if no such element exists in - * the tree. + * @return An element with cmp(key, elem) == 0 or NULL if no such element + * exists in the tree. */ -void *av_tree_find(const struct AVTreeNode *root, void *key, int (*cmp)(void *key, const void *b), void *next[2]); +void *av_tree_find(const struct AVTreeNode *root, void *key, + int (*cmp)(void *key, const void *b), void *next[2]); /** * Insert or remove an element. @@ -83,11 +84,17 @@ void *av_tree_find(const struct AVTreeNode *root, void *key, int (*cmp)(void *ke * lower overhead compared to many malloced elements. * You might want to define a function like: * @code - * void *tree_insert(struct AVTreeNode **rootp, void *key, int (*cmp)(void *key, const void *b), AVTreeNode **next){ - * if(!*next) *next= av_mallocz(av_tree_node_size); + * void *tree_insert(struct AVTreeNode **rootp, void *key, + * int (*cmp)(void *key, const void *b), + * AVTreeNode **next) + * { + * if (!*next) + * *next = av_mallocz(av_tree_node_size); * return av_tree_insert(rootp, key, cmp, next); * } - * void *tree_remove(struct AVTreeNode **rootp, void *key, int (*cmp)(void *key, const void *b, AVTreeNode **next)){ + * void *tree_remove(struct AVTreeNode **rootp, void *key, + * int (*cmp)(void *key, const void *b, AVTreeNode **next)) + * { * av_freep(next); * return av_tree_insert(rootp, key, cmp, next); * } @@ -98,7 +105,10 @@ void *av_tree_find(const struct AVTreeNode *root, void *key, int (*cmp)(void *ke * Which one it is depends on the tree state and the implementation. You * should make no assumptions that it's one or the other in the code. */ -void *av_tree_insert(struct AVTreeNode **rootp, void *key, int (*cmp)(void *key, const void *b), struct AVTreeNode **next); +void *av_tree_insert(struct AVTreeNode **rootp, void *key, + int (*cmp)(void *key, const void *b), + struct AVTreeNode **next); + void av_tree_destroy(struct AVTreeNode *t); /** @@ -111,7 +121,9 @@ void av_tree_destroy(struct AVTreeNode *t); * @note The cmp function should use the same ordering used to construct the * tree. */ -void av_tree_enumerate(struct AVTreeNode *t, void *opaque, int (*cmp)(void *opaque, void *elem), int (*enu)(void *opaque, void *elem)); +void av_tree_enumerate(struct AVTreeNode *t, void *opaque, + int (*cmp)(void *opaque, void *elem), + int (*enu)(void *opaque, void *elem)); /** * @} |