feat(red black tree): implemented is empty function

This commit is contained in:
Mineplay 2025-09-07 11:53:49 -05:00
parent b1136f78d8
commit 2a265f75ae

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) { \