Home | History | Annotate | Download | only in src

Lines Matching refs:cil_tree_node

39 	struct cil_tree_node *root;
42 struct cil_tree_node {
43 struct cil_tree_node *parent;
44 struct cil_tree_node *cl_head; //Head of child_list
45 struct cil_tree_node *cl_tail; //Tail of child_list
46 struct cil_tree_node *next; //Each element in the list points to the next element
53 struct cil_tree_node *cil_tree_get_next_path(struct cil_tree_node *node, char **path, int* is_cil);
54 char *cil_tree_get_cil_path(struct cil_tree_node *node);
55 __attribute__((format (printf, 3, 4))) void cil_tree_log(struct cil_tree_node *node, enum cil_log_level lvl, const char* msg, ...);
59 void cil_tree_subtree_destroy(struct cil_tree_node *node);
60 void cil_tree_children_destroy(struct cil_tree_node *node);
62 void cil_tree_node_init(struct cil_tree_node **node);
63 void cil_tree_node_destroy(struct cil_tree_node **node);
65 void cil_tree_print(struct cil_tree_node *tree, uint32_t depth);
72 int cil_tree_walk(struct cil_tree_node *start_node, int (*process_node)(struct cil_tree_node *node, uint32_t *finished, void *extra_args), int (*first_child)(struct cil_tree_node *node, void *extra_args), int (*last_child)(struct cil_tree_node *node, void *extra_args), void *extra_args);