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