1 /** 2 * @file rbtree_wrapper.h 3 * rbtree_wrapper.h API header file. 4 * 5 * @version V1.0 6 * @date 2020-05-14 7 * @copyright Copyright (C) 2015-2020 Alibaba Group Holding Limited 8 */ 9 10 11 #ifndef ___RBTREE_WRAPPER_H__ 12 #define ___RBTREE_WRAPPER_H__ 13 14 #ifdef __cplusplus 15 extern "C" { 16 #endif 17 18 #include <stdint.h> 19 #include <aos/kernel.h> 20 #include <private/epoll_inner.h> 21 #include <k_rbtree.h> 22 23 epoll_item_t *rbr_find(struct k_rbtree_root_t *root, int fd); 24 25 int rbt_insert(struct k_rbtree_root_t *root, epoll_item_t *item); 26 27 int rbt_delete(struct k_rbtree_root_t *root, int fd); 28 29 #ifdef __cplusplus 30 } 31 #endif 32 33 #endif