WIP: f11-red-black-tree #28

Draft
Mineplay wants to merge 3 commits from f11-red-black-tree into main
Showing only changes of commit 2a265f75ae - Show all commits

View file

@ -49,6 +49,8 @@ typedef struct {
} FledastyRedBlackTree_##name; \
\
FledastyError fledasty_red_black_tree_##name##_free(FledastyRedBlackTree_##name *current_red_black_tree); \
\
static inline bool fledasty_red_black_tree_##name##_is_empty(const FledastyRedBlackTree_##name *current_red_black_tree) { return current_red_black_tree == NULL || current_red_black_tree->size == 0; }
#define FLEDASTY_RED_BLACK_TREE_IMPLEMENT(key_type, value_type, name, compare_key_function, key_less_than_function) \
FledastyError fledasty_red_black_tree_##name##_free(FledastyRedBlackTree_##name *current_red_black_tree) { \