Lines Matching defs:svc

432     struct service *svc;
434 svc = node_to_item(node, struct service, slist);
435 if (!strcmp(svc->name, name)) {
436 return svc;
445 struct service *svc;
447 svc = node_to_item(node, struct service, slist);
448 if (svc->pid == pid) {
449 return svc;
458 struct service *svc;
460 svc = node_to_item(node, struct service, slist);
461 if (svc->keychord_id == keychord_id) {
462 return svc;
468 void service_for_each(void (*func)(struct service *svc))
471 struct service *svc;
473 svc = node_to_item(node, struct service, slist);
474 func(svc);
479 void (*func)(struct service *svc))
482 struct service *svc;
484 svc = node_to_item(node, struct service, slist);
485 if (!strcmp(svc->classname, classname)) {
486 func(svc);
492 void (*func)(struct service *svc))
495 struct service *svc;
497 svc = node_to_item(node, struct service, slist);
498 if (svc->flags & matchflags) {
499 func(svc);
618 struct service *svc;
628 svc = service_find_by_name(args[1]);
629 if (svc) {
635 svc = calloc(1, sizeof(*svc) + sizeof(char*) * nargs);
636 if (!svc) {
640 svc->name = args[1];
641 svc->classname = "default";
642 memcpy(svc->args, args + 2, sizeof(char*) * nargs);
643 svc->args[nargs] = 0;
644 svc->nargs = nargs;
645 svc->onrestart.name = "onrestart";
646 list_init(&svc->onrestart.commands);
647 list_add_tail(&service_list, &svc->slist);
648 return svc;
653 struct service *svc = state->context;
661 svc->ioprio_class = IoSchedClass_NONE;
671 svc->classname = args[1];
675 svc->flags |= SVC_CONSOLE;
678 svc->flags |= SVC_DISABLED;
679 svc->flags |= SVC_RC_DISABLED;
685 svc->ioprio_pri = strtoul(args[2], 0, 8);
687 if (svc->ioprio_pri < 0 || svc->ioprio_pri > 7) {
693 svc->ioprio_class = IoSchedClass_RT;
695 svc->ioprio_class = IoSchedClass_BE;
697 svc->ioprio_class = IoSchedClass_IDLE;
711 svc->gid = decode_uid(args[1]);
713 svc->supp_gids[n-2] = decode_uid(args[n]);
715 svc->nr_supp_gids = n - 2;
722 svc->keycodes = malloc((nargs - 1) * sizeof(svc->keycodes[0]));
723 if (!svc->keycodes) {
726 svc->nkeycodes = nargs - 1;
728 svc->keycodes[i - 1] = atoi(args[i]);
734 svc->flags |= SVC_ONESHOT;
755 list_add_tail(&svc->onrestart.commands, &cmd->clist);
758 svc->flags |= SVC_CRITICAL;
773 ei->next = svc->envvars;
774 svc->envvars = ei;
802 si->next = svc->sockets;
803 svc->sockets = si;
810 svc->uid = decode_uid(args[1]);
817 svc->seclabel = args[1];