• Home
  • Raw
  • Download

Lines Matching refs:svc

428     struct service *svc;  in service_find_by_name()  local
430 svc = node_to_item(node, struct service, slist); in service_find_by_name()
431 if (!strcmp(svc->name, name)) { in service_find_by_name()
432 return svc; in service_find_by_name()
441 struct service *svc; in service_find_by_pid() local
443 svc = node_to_item(node, struct service, slist); in service_find_by_pid()
444 if (svc->pid == pid) { in service_find_by_pid()
445 return svc; in service_find_by_pid()
454 struct service *svc; in service_find_by_keychord() local
456 svc = node_to_item(node, struct service, slist); in service_find_by_keychord()
457 if (svc->keychord_id == keychord_id) { in service_find_by_keychord()
458 return svc; in service_find_by_keychord()
464 void service_for_each(void (*func)(struct service *svc)) in service_for_each() argument
467 struct service *svc; in service_for_each() local
469 svc = node_to_item(node, struct service, slist); in service_for_each()
470 func(svc); in service_for_each()
475 void (*func)(struct service *svc)) in service_for_each_class() argument
478 struct service *svc; in service_for_each_class() local
480 svc = node_to_item(node, struct service, slist); in service_for_each_class()
481 if (!strcmp(svc->classname, classname)) { in service_for_each_class()
482 func(svc); in service_for_each_class()
488 void (*func)(struct service *svc)) in service_for_each_flags() argument
491 struct service *svc; in service_for_each_flags() local
493 svc = node_to_item(node, struct service, slist); in service_for_each_flags()
494 if (svc->flags & matchflags) { in service_for_each_flags()
495 func(svc); in service_for_each_flags()
608 struct service *svc; in parse_service() local
618 svc = service_find_by_name(args[1]); in parse_service()
619 if (svc) { in parse_service()
625 svc = calloc(1, sizeof(*svc) + sizeof(char*) * nargs); in parse_service()
626 if (!svc) { in parse_service()
630 svc->name = args[1]; in parse_service()
631 svc->classname = "default"; in parse_service()
632 memcpy(svc->args, args + 2, sizeof(char*) * nargs); in parse_service()
633 svc->args[nargs] = 0; in parse_service()
634 svc->nargs = nargs; in parse_service()
635 svc->onrestart.name = "onrestart"; in parse_service()
636 list_init(&svc->onrestart.commands); in parse_service()
637 list_add_tail(&service_list, &svc->slist); in parse_service()
638 return svc; in parse_service()
643 struct service *svc = state->context; in parse_line_service() local
651 svc->ioprio_class = IoSchedClass_NONE; in parse_line_service()
661 svc->classname = args[1]; in parse_line_service()
665 svc->flags |= SVC_CONSOLE; in parse_line_service()
668 svc->flags |= SVC_DISABLED; in parse_line_service()
669 svc->flags |= SVC_RC_DISABLED; in parse_line_service()
675 svc->ioprio_pri = strtoul(args[2], 0, 8); in parse_line_service()
677 if (svc->ioprio_pri < 0 || svc->ioprio_pri > 7) { in parse_line_service()
683 svc->ioprio_class = IoSchedClass_RT; in parse_line_service()
685 svc->ioprio_class = IoSchedClass_BE; in parse_line_service()
687 svc->ioprio_class = IoSchedClass_IDLE; in parse_line_service()
701 svc->gid = decode_uid(args[1]); in parse_line_service()
703 svc->supp_gids[n-2] = decode_uid(args[n]); in parse_line_service()
705 svc->nr_supp_gids = n - 2; in parse_line_service()
712 svc->keycodes = malloc((nargs - 1) * sizeof(svc->keycodes[0])); in parse_line_service()
713 if (!svc->keycodes) { in parse_line_service()
716 svc->nkeycodes = nargs - 1; in parse_line_service()
718 svc->keycodes[i - 1] = atoi(args[i]); in parse_line_service()
724 svc->flags |= SVC_ONESHOT; in parse_line_service()
745 list_add_tail(&svc->onrestart.commands, &cmd->clist); in parse_line_service()
748 svc->flags |= SVC_CRITICAL; in parse_line_service()
763 ei->next = svc->envvars; in parse_line_service()
764 svc->envvars = ei; in parse_line_service()
790 si->next = svc->sockets; in parse_line_service()
791 svc->sockets = si; in parse_line_service()
798 svc->uid = decode_uid(args[1]); in parse_line_service()
806 svc->seclabel = args[1]; in parse_line_service()