Lines Matching refs:ibpkeycon
4305 struct cil_ibpkeycon *ibpkeycon = NULL; in cil_gen_ibpkeycon() local
4314 cil_ibpkeycon_init(&ibpkeycon); in cil_gen_ibpkeycon()
4316 ibpkeycon->subnet_prefix_str = parse_current->next->data; in cil_gen_ibpkeycon()
4321 rc = cil_fill_integer(parse_current->next->next->cl_head, &ibpkeycon->pkey_low, 0); in cil_gen_ibpkeycon()
4326 rc = cil_fill_integer(parse_current->next->next->cl_head->next, &ibpkeycon->pkey_high, 0); in cil_gen_ibpkeycon()
4337 rc = cil_fill_integer(parse_current->next->next, &ibpkeycon->pkey_low, 0); in cil_gen_ibpkeycon()
4342 ibpkeycon->pkey_high = ibpkeycon->pkey_low; in cil_gen_ibpkeycon()
4346 ibpkeycon->context_str = parse_current->next->next->next->data; in cil_gen_ibpkeycon()
4348 cil_context_init(&ibpkeycon->context); in cil_gen_ibpkeycon()
4350 rc = cil_fill_context(parse_current->next->next->next->cl_head, ibpkeycon->context); in cil_gen_ibpkeycon()
4355 ast_node->data = ibpkeycon; in cil_gen_ibpkeycon()
4361 cil_destroy_ibpkeycon(ibpkeycon); in cil_gen_ibpkeycon()
4366 void cil_destroy_ibpkeycon(struct cil_ibpkeycon *ibpkeycon) in cil_destroy_ibpkeycon() argument
4368 if (!ibpkeycon) in cil_destroy_ibpkeycon()
4371 if (!ibpkeycon->context_str && ibpkeycon->context) in cil_destroy_ibpkeycon()
4372 cil_destroy_context(ibpkeycon->context); in cil_destroy_ibpkeycon()
4374 free(ibpkeycon); in cil_destroy_ibpkeycon()