Lines Matching defs:block
56 struct cil_tree_node *block;
2343 cil_log(CIL_ERR, "%s is not a block\n", cil_node_to_string(node));
2348 inherit->block = (struct cil_block *)block_datum;
2350 if (inherit->block->bi_nodes == NULL) {
2351 cil_list_init(&inherit->block->bi_nodes, CIL_NODE);
2353 cil_list_append(inherit->block->bi_nodes, CIL_NODE, current);
2363 struct cil_block *block = current->data;
2369 // This block is not inherited
2370 if (block->bi_nodes == NULL) {
2377 // Make sure this is the original block and not a merged block from a blockinherit
2378 if (current != block->datum.nodes->head->data) {
2383 cil_list_for_each(item, block->bi_nodes) {
2386 cil_log(CIL_ERR, "Failed to copy block contents into blockinherit\n");
2399 struct cil_block *block = node->data;
2401 block->is_abstract = CIL_TRUE;
2425 cil_log(CIL_ERR, "Failed to resolve blockabstract to a block, rc: %d\n", rc);
2461 cil_tree_log(block_node, CIL_ERR, "First optional block");
3516 * (block b0
3517 * (block b1
3518 * (block b2
3519 * (block b3
3530 * This leads to 2^4 copies of the content of block b3, 2^3 copies of the
3531 * contents of block b2, etc.
3559 if (bi->block) {
3560 struct cil_tree_node *block_node = NODE(bi->block);
3910 struct cil_tree_node *block = args->block;
3919 if (block != NULL) {
3922 cil_tree_log(node, CIL_ERR, "%s is not allowed in block", cil_node_to_string(node));
4025 args->block = parent;
4055 args->block = NULL;
4058 args->block = n;
4104 extra_args.block = NULL;
4298 struct cil_block *block = node->data;
4299 if (!block->is_abstract) {
4300 symtab = &block->symtab[sym_index];
4309 /* Continue search in original block's parent */
4310 rc = __cil_resolve_name_with_parents(NODE(inherit->block)->parent, name, sym_index, datum);
4339 /* In block symtabs only exist before resolving the AST */
4341 /* Cond block symtabs only exist before resolving the AST */