]> git.zarvox.org Git - crbtree.git/commit
crbtree: add traversal helpers
authorDavid Herrmann <dh.herrmann@gmail.com>
Wed, 2 Dec 2015 14:08:24 +0000 (15:08 +0100)
committerDavid Herrmann <dh.herrmann@gmail.com>
Wed, 2 Dec 2015 14:08:24 +0000 (15:08 +0100)
commitfe9f0c997bac535ba5265d583113000038e2f9cc
tree8b6ea7cc9a3bd2b379e1f82007c7287f370086e2
parent7a57bb074f96b78a0e3fffe950a947552f57794d
crbtree: add traversal helpers

Add three new static-inline helpers to the rbtree API. They implement
tree-traversal, based on a comparison-function. They differ in the the
pointer type they return.

These helpers are in no way mandatory, but rather examples how to code
insertion and lookup functions. An elaborate test is added for the new
code.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
.gitignore
Makefile.am
src/crbtree.h
src/test-map.c [new file with mode: 0644]