mirror of
https://github.com/opnsense/src.git
synced 2026-02-23 09:56:47 -05:00
With _RB_DIAGNOSTIC defined, provide an RB_RANK method to compute the rank of a node in an rb-tree, if the subtree rooted at that node is rank-balanced, and -1 otherwise. In rb_test, rewrite a bit to avoid malloc/free and nondeterministic running times because of randomness. Allocate all the nodes on the stack, and shuffle a set of keys to get randomness for the testing. Add a rank-balance check for the completed tree. Reviewed by: markj MFC after: 3 weeks Differential Revision: https://reviews.freebsd.org/D36484 |
||
|---|---|---|
| .. | ||
| arb_test.c | ||
| bitset_test.c | ||
| bitstring_test.c | ||
| Makefile | ||
| Makefile.depend | ||
| qmath_test.c | ||
| rb_test.c | ||
| splay_test.c | ||
| time_test.c | ||