Home | History | Annotate | Download | only in init

Lines Matching defs:svc

248     struct service *svc;
250 svc = node_to_item(node, struct service, slist);
251 if (!strcmp(svc->name, name)) {
252 return svc;
261 struct service *svc;
263 svc = node_to_item(node, struct service, slist);
264 if (svc->pid == pid) {
265 return svc;
274 struct service *svc;
276 svc = node_to_item(node, struct service, slist);
277 if (svc->keychord_id == keychord_id) {
278 return svc;
284 void service_for_each(void (*func)(struct service *svc))
287 struct service *svc;
289 svc = node_to_item(node, struct service, slist);
290 func(svc);
295 void (*func)(struct service *svc))
298 struct service *svc;
300 svc = node_to_item(node, struct service, slist);
301 if (!strcmp(svc->classname, classname)) {
302 func(svc);
308 void (*func)(struct service *svc))
311 struct service *svc;
313 svc = node_to_item(node, struct service, slist);
314 if (svc->flags & matchflags) {
315 func(svc);
426 struct service *svc;
436 svc = service_find_by_name(args[1]);
437 if (svc) {
443 svc = calloc(1, sizeof(*svc) + sizeof(char*) * nargs);
444 if (!svc) {
448 svc->name = args[1];
449 svc->classname = "default";
450 memcpy(svc->args, args + 2, sizeof(char*) * nargs);
451 svc->args[nargs] = 0;
452 svc->nargs = nargs;
453 svc->onrestart.name = "onrestart";
454 list_init(&svc->onrestart.commands);
455 list_add_tail(&service_list, &svc->slist);
456 return svc;
461 struct service *svc = state->context;
469 svc->ioprio_class = IoSchedClass_NONE;
479 svc->classname = args[1];
483 svc->flags |= SVC_CONSOLE;
486 svc->flags |= SVC_DISABLED;
492 svc->ioprio_pri = strtoul(args[2], 0, 8);
494 if (svc->ioprio_pri < 0 || svc->ioprio_pri > 7) {
500 svc->ioprio_class = IoSchedClass_RT;
502 svc->ioprio_class = IoSchedClass_BE;
504 svc->ioprio_class = IoSchedClass_IDLE;
518 svc->gid = decode_uid(args[1]);
520 svc->supp_gids[n-2] = decode_uid(args[n]);
522 svc->nr_supp_gids = n - 2;
529 svc->keycodes = malloc((nargs - 1) * sizeof(svc->keycodes[0]));
530 if (!svc->keycodes) {
533 svc->nkeycodes = nargs - 1;
535 svc->keycodes[i - 1] = atoi(args[i]);
541 svc->flags |= SVC_ONESHOT;
562 list_add_tail(&svc->onrestart.commands, &cmd->clist);
565 svc->flags |= SVC_CRITICAL;
580 ei->next = svc->envvars;
581 svc->envvars = ei;
607 si->next = svc->sockets;
608 svc->sockets = si;
615 svc->uid = decode_uid(args[1]);