ospf6_bintree.h
来自「zebra测试源代码用于 SOCKET 通信」· C头文件 代码 · 共 48 行
H
48 行
#ifndef _BINTREE_H_#define _BINTREE_H_struct bintree_node{ struct bintree *tree; struct bintree_node *parent; int parent_link;#define BL_LEFT 0#define BL_RIGHT 1#define BL_MAX 2 struct bintree_node *link[BL_MAX];#define bl_left link[BL_LEFT]#define bl_right link[BL_RIGHT] void *data;};struct bintree{ int count; struct bintree_node *root; int (*cmp) (void *, void *);};void *bintree_lookup (void *data, struct bintree *tree);void *bintree_lookup_min (struct bintree *tree);void *bintree_lookup_max (struct bintree *tree);int bintree_add (void *data, struct bintree *tree);int bintree_remove (void *data, struct bintree *tree);void bintree_head (struct bintree *tree, struct bintree_node *node);int bintree_end (struct bintree_node *node);void bintree_next (struct bintree_node *node);struct bintree *bintree_create ();void bintree_delete (struct bintree *);void bintree_print (void (*print) (int, void *), struct bintree *);#endif /*_BINTREE_H_*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?