Lines Matching refs:rangetrans
3430 struct cil_rangetransition *rangetrans = NULL; in cil_gen_rangetransition() local
3442 cil_rangetransition_init(&rangetrans); in cil_gen_rangetransition()
3444 rangetrans->src_str = parse_current->next->data; in cil_gen_rangetransition()
3445 rangetrans->exec_str = parse_current->next->next->data; in cil_gen_rangetransition()
3446 rangetrans->obj_str = parse_current->next->next->next->data; in cil_gen_rangetransition()
3448 rangetrans->range_str = NULL; in cil_gen_rangetransition()
3451 rangetrans->range_str = parse_current->next->next->next->next->data; in cil_gen_rangetransition()
3453 cil_levelrange_init(&rangetrans->range); in cil_gen_rangetransition()
3455 rc = cil_fill_levelrange(parse_current->next->next->next->next->cl_head, rangetrans->range); in cil_gen_rangetransition()
3461 ast_node->data = rangetrans; in cil_gen_rangetransition()
3468 cil_destroy_rangetransition(rangetrans); in cil_gen_rangetransition()
3472 void cil_destroy_rangetransition(struct cil_rangetransition *rangetrans) in cil_destroy_rangetransition() argument
3474 if (rangetrans == NULL) { in cil_destroy_rangetransition()
3478 if (rangetrans->range_str == NULL && rangetrans->range != NULL) { in cil_destroy_rangetransition()
3479 cil_destroy_levelrange(rangetrans->range); in cil_destroy_rangetransition()
3482 free(rangetrans); in cil_destroy_rangetransition()