• Home
  • Raw
  • Download

Lines Matching refs:current

81 static void create_node(struct cil_tree_node **node, struct cil_tree_node *current, int line, int h…  in create_node()  argument
84 (*node)->parent = current; in create_node()
91 static void insert_node(struct cil_tree_node *node, struct cil_tree_node *current) in insert_node() argument
93 if (current->cl_head == NULL) { in insert_node()
94 current->cl_head = node; in insert_node()
96 current->cl_tail->next = node; in insert_node()
98 current->cl_tail = node; in insert_node()
101 static int add_hll_linemark(struct cil_tree_node **current, int *hll_lineno, int *hll_expand, struc… in add_hll_linemark() argument
117 *current = (*current)->parent; in add_hll_linemark()
119 create_node(&node, *current, tok.line, *hll_lineno, NULL); in add_hll_linemark()
120 insert_node(node, *current); in add_hll_linemark()
121 *current = node; in add_hll_linemark()
123 create_node(&node, *current, tok.line, *hll_lineno, CIL_KEY_SRC_INFO); in add_hll_linemark()
124 insert_node(node, *current); in add_hll_linemark()
126 create_node(&node, *current, tok.line, *hll_lineno, CIL_KEY_SRC_HLL); in add_hll_linemark()
127 insert_node(node, *current); in add_hll_linemark()
164 create_node(&node, *current, tok.line, *hll_lineno, hll_file); in add_hll_linemark()
165 insert_node(node, *current); in add_hll_linemark()
181 static void add_cil_path(struct cil_tree_node **current, char *path) in add_cil_path() argument
185 create_node(&node, *current, 0, 0, NULL); in add_cil_path()
186 insert_node(node, *current); in add_cil_path()
187 *current = node; in add_cil_path()
189 create_node(&node, *current, 0, 0, CIL_KEY_SRC_INFO); in add_cil_path()
190 insert_node(node, *current); in add_cil_path()
192 create_node(&node, *current, 0, 0, CIL_KEY_SRC_CIL); in add_cil_path()
193 insert_node(node, *current); in add_cil_path()
195 create_node(&node, *current, 0, 0, path); in add_cil_path()
196 insert_node(node, *current); in add_cil_path()
206 struct cil_tree_node *current = NULL; in cil_parser() local
223 current = tree->root; in cil_parser()
225 add_cil_path(&current, path); in cil_parser()
231 rc = add_hll_linemark(&current, &hll_lineno, &hll_expand, stack, path); in cil_parser()
239 create_node(&node, current, tok.line, hll_lineno, NULL); in cil_parser()
240 insert_node(node, current); in cil_parser()
241 current = node; in cil_parser()
249 current = current->parent; in cil_parser()
261 create_node(&node, current, tok.line, hll_lineno, cil_strpool_add(tok.value)); in cil_parser()
262 insert_node(node, current); in cil_parser()