Lines Matching refs:modifier
16 * Support for the verb/device/modifier core logic and API,
433 * # Each modifier is described in new section. N modifiers are allowed
479 struct use_case_modifier *modifier;
495 /* allocate modifier */
496 modifier = calloc(1, sizeof(*modifier));
497 if (modifier == NULL)
499 INIT_LIST_HEAD(&modifier->enable_list);
500 INIT_LIST_HEAD(&modifier->disable_list);
501 INIT_LIST_HEAD(&modifier->transition_list);
502 INIT_LIST_HEAD(&modifier->dev_list.list);
503 INIT_LIST_HEAD(&modifier->value_list);
504 list_add_tail(&modifier->list, &verb->modifier_list);
505 modifier->name = strdup(name);
514 err = parse_string(n, &modifier->comment);
516 uc_error("error: failed to get modifier comment");
523 err = parse_device_list(uc_mgr, &modifier->dev_list,
533 err = parse_device_list(uc_mgr, &modifier->dev_list,
543 err = parse_sequence(uc_mgr, &modifier->enable_list, n);
545 uc_error("error: failed to parse modifier"
553 err = parse_sequence(uc_mgr, &modifier->disable_list, n);
555 uc_error("error: failed to parse modifier"
563 err = parse_transition(uc_mgr, &modifier->transition_list, n);
566 " modifier");
573 err = parse_value(uc_mgr, &modifier->value_list, n);
979 /* find modifier sections and parse them */
984 uc_error("error: %s failed to parse modifier",