Lines Matching refs:tty
105 int tty; member
219 err = pam_set_item(wl->ph, PAM_TTY, ttyname(wl->tty)); in setup_pam()
452 ioctl(wl->tty, VT_RELDISP, 1); in handle_socket_msg()
486 oldtty = wl->tty; in quit()
487 wl->tty = open_tty_by_number(wl->ttynr); in quit()
490 if (ioctl(wl->tty, KDSKBMUTE, 0) && in quit()
491 ioctl(wl->tty, KDSKBMODE, wl->kb_mode)) in quit()
495 if (ioctl(wl->tty, KDSETMODE, KD_TEXT)) in quit()
505 if (ioctl(wl->tty, VT_SETMODE, &mode) < 0) in quit()
508 if (wl->tty != STDIN_FILENO) in quit()
509 close(wl->tty); in quit()
561 ioctl(wl->tty, VT_RELDISP, VT_ACKACQ); in handle_signal()
573 setup_tty(struct weston_launch *wl, const char *tty) in setup_tty() argument
580 wl->tty = STDIN_FILENO; in setup_tty()
581 } else if (tty) { in setup_tty()
583 if (t && strcmp(t, tty) == 0) in setup_tty()
584 wl->tty = STDIN_FILENO; in setup_tty()
586 wl->tty = open(tty, O_RDWR | O_NOCTTY); in setup_tty()
603 wl->tty = open_tty_by_number(wl->ttynr); in setup_tty()
607 if (wl->tty < 0) { in setup_tty()
613 if (fstat(wl->tty, &buf) == -1 || in setup_tty()
619 if (!wl->new_user || tty) { in setup_tty()
620 if (fstat(wl->tty, &buf) < 0) { in setup_tty()
621 fprintf(stderr, "weston: stat %s failed: %s\n", tty, in setup_tty()
628 "weston: invalid tty device: %s\n", tty); in setup_tty()
635 if (ioctl(wl->tty, VT_ACTIVATE, wl->ttynr) < 0) { in setup_tty()
642 if (ioctl(wl->tty, VT_WAITACTIVE, wl->ttynr) < 0) { in setup_tty()
649 if (ioctl(wl->tty, KDGKBMODE, &wl->kb_mode)) { in setup_tty()
656 if (ioctl(wl->tty, KDSKBMUTE, 1) && in setup_tty()
657 ioctl(wl->tty, KDSKBMODE, K_OFF)) { in setup_tty()
664 if (ioctl(wl->tty, KDSETMODE, KD_GRAPHICS)) { in setup_tty()
674 if (ioctl(wl->tty, VT_SETMODE, &mode) < 0) { in setup_tty()
691 if (wl->tty != STDIN_FILENO) { in setup_session()
697 if (ioctl(wl->tty, TIOCSCTTY, 0) < 0) { in setup_session()
770 setenv_fd("WESTON_TTY_FD", wl->tty); in launch_compositor()
805 char *tty = NULL; in main() local
826 tty = optarg; in main()
846 if (tty && !wl.new_user) { in main()
872 if (setup_tty(&wl, tty) < 0) in main()