Lines Matching refs:master
63 int master = -1;
72 if ((master = sys_open("/dev/ptmx", O_RDWR, 0)) >= 0) {
73 grantpt(master);
74 unlockpt(master);
75 line = (char *)ptsname(master);
82 ("findpty: Unable to create master/slave pty pair.\n"));
84 close(master);
89 return (master);
112 if ((master = sys_open(line, O_RDWR, 0)) >= 0) {
117 return (master);
126 static int dochild(int master, const char *slavedev, const struct passwd *pass,
181 /* Close master. */
182 close(master);
243 static int expect(int master, char *issue, char *expected)
256 if ((len = sys_write(master, issue, strlen(issue))) != strlen(issue)) {
273 master, buffer + nread, 1,
325 static int talktochild(int master, const char *seq)
342 if (!expect(master, issue, expected)) {
365 if (!expect(master, issue, expected)) {
378 int master;
389 if ((master = findpty(&slavedev)) < 0) {
404 close(master);
414 if ((chstat = talktochild(master, chatsequence)) == False) {
429 close(master);
439 close(master);
474 chstat = dochild(master, slavedev, pass, passwordprogram, as_root);