Lines Matching refs:master
400 int master;
410 if (openpty(&info->master, &info->slave, NULL, NULL, NULL))
414 static int async_pty(int master, int slave)
418 flags = fcntl(master, F_GETFL);
422 if ((fcntl(master, F_SETFL, flags | O_NONBLOCK | O_ASYNC) < 0) ||
423 (fcntl(master, F_SETOWN, os_getpid()) < 0))
435 struct openpty_arg pty = { .master = -1, .slave = -1 };
436 int master, slave, err;
445 master = pty.master;
448 if ((master == -1) || (slave == -1)) {
455 err = raw(master);
462 err = async_pty(master, slave);
484 (*proc)(master, slave);
486 close(master);
494 static void tty_output(int master, int slave)
503 while (write(master, buf, sizeof(buf)) > 0) ;
520 static void tty_close(int master, int slave)