• Home
  • Raw
  • Download

Lines Matching refs:act

505                              void (*func)(struct action *act))  in action_for_each_trigger()  argument
508 struct action *act; in action_for_each_trigger() local
510 act = node_to_item(node, struct action, alist); in action_for_each_trigger()
511 if (!strcmp(act->name, trigger)) { in action_for_each_trigger()
512 func(act); in action_for_each_trigger()
520 struct action *act; in queue_property_triggers() local
522 act = node_to_item(node, struct action, alist); in queue_property_triggers()
523 if (!strncmp(act->name, "property:", strlen("property:"))) { in queue_property_triggers()
524 const char *test = act->name + strlen("property:"); in queue_property_triggers()
531 action_add_queue_tail(act); in queue_property_triggers()
540 struct action *act; in queue_all_property_triggers() local
542 act = node_to_item(node, struct action, alist); in queue_all_property_triggers()
543 if (!strncmp(act->name, "property:", strlen("property:"))) { in queue_all_property_triggers()
546 const char* name = act->name + strlen("property:"); in queue_all_property_triggers()
553 ERROR("property name too long in trigger %s", act->name); in queue_all_property_triggers()
561 action_add_queue_tail(act); in queue_all_property_triggers()
571 struct action *act; in queue_builtin_action() local
574 act = calloc(1, sizeof(*act)); in queue_builtin_action()
575 act->name = name; in queue_builtin_action()
576 list_init(&act->commands); in queue_builtin_action()
577 list_init(&act->qlist); in queue_builtin_action()
582 list_add_tail(&act->commands, &cmd->clist); in queue_builtin_action()
584 list_add_tail(&action_list, &act->alist); in queue_builtin_action()
585 action_add_queue_tail(act); in queue_builtin_action()
588 void action_add_queue_tail(struct action *act) in action_add_queue_tail() argument
590 if (list_empty(&act->qlist)) { in action_add_queue_tail()
591 list_add_tail(&action_queue, &act->qlist); in action_add_queue_tail()
601 struct action *act = node_to_item(node, struct action, qlist); in action_remove_queue_head() local
604 return act; in action_remove_queue_head()
823 struct action *act; in parse_action() local
832 act = calloc(1, sizeof(*act)); in parse_action()
833 act->name = args[1]; in parse_action()
834 list_init(&act->commands); in parse_action()
835 list_init(&act->qlist); in parse_action()
836 list_add_tail(&action_list, &act->alist); in parse_action()
838 return act; in parse_action()
844 struct action *act = state->context; in parse_line_action() local
868 list_add_tail(&act->commands, &cmd->clist); in parse_line_action()