Lines Matching defs:optional
55 struct cil_tree_node *optional;
5509 struct cil_optional *optional = NULL;
5521 cil_optional_init(&optional);
5525 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)optional, (hashtab_key_t)key, CIL_SYM_BLOCKS, CIL_OPTIONAL);
5528 cil_destroy_optional(optional);
5529 optional = NULL;
5538 cil_tree_log(parse_current, CIL_ERR, "Bad optional");
5539 cil_destroy_optional(optional);
5544 void cil_destroy_optional(struct cil_optional *optional)
5546 if (optional == NULL) {
5550 cil_symtab_datum_destroy(&optional->datum);
5551 free(optional);
6204 if (args->optional != NULL) {
6210 cil_tree_log(parse_current, CIL_ERR, "%s is not allowed in optional", (char *)parse_current->data);
6538 args->optional = ast;
6571 args->optional = NULL;
6575 args->optional = n;
6610 extra_args.optional = NULL;