Home | History | Annotate | Download | only in src

Lines Matching defs:macro

57 	struct cil_tree_node *macro;
73 struct cil_macro *macro = NULL;
89 macro = call->macro;
91 macro = parent->data;
93 if (macro != NULL) {
95 cil_list_for_each(item, macro->params) {
2703 cil_list_prepend(trace, CIL_NODE, NODE(((struct cil_call *)curr->data)->macro));
2712 cil_list_prepend(trace, CIL_NODE, NODE(((struct cil_call *)terminating_node->data)->macro));
2718 cil_tree_log(curr, CIL_ERR, "macro %s", DATUM(curr->data)->name);
2740 if (call->macro != macro_node->data) {
2752 cil_log(CIL_ERR, "Recursive macro call found:\n");
2785 printf("Failed to resolve %s to a macro\n", new_call->macro_str);
2789 new_call->macro = (struct cil_macro*)macro_datum;
2791 if (new_call->macro->params != NULL ) {
2807 cil_list_for_each(item, new_call->macro->params) {
3014 cil_log(CIL_ERR, "Failed to copy macro, rc: %d\n", rc);
3448 if (node->flavor == CIL_CALL && args->macro != NULL) {
3698 struct cil_tree_node *macro = args->macro;
3721 if (macro != NULL) {
3828 args->macro = parent;
3852 args->macro = NULL;
3913 extra_args.macro = NULL;
4082 struct cil_macro *macro = node->data;
4083 symtab = &macro->symtab[sym_index];
4091 /* Continue search in macro's parent */
4092 rc = __cil_resolve_name_with_parents(NODE(call->macro)->parent, name, sym_index, datum);
4214 struct cil_macro *macro = node->data;
4215 symtab = &macro->symtab[sym_index];