Lines Matching defs:ptmx
16 * 3. Send data on ptmx and read packets from socket
94 static int ptmx = -1, pts = -1, sk = -1, mtu, no_check;
119 ptmx = SAFE_OPEN("/dev/ptmx", O_RDWR);
120 if (grantpt(ptmx))
121 tst_brk(TBROK | TERRNO, "grantpt(ptmx)");
122 if (unlockpt(ptmx))
123 tst_brk(TBROK | TERRNO, "unlockpt(ptmx)");
124 if (ptsname_r(ptmx, pts_path, sizeof(pts_path)))
125 tst_brk(TBROK | TERRNO, "ptsname_r(ptmx, ...)");
127 SAFE_FCNTL(ptmx, F_SETFL, O_NONBLOCK);
210 ret = retry_async_write(ptmx, data, len);
213 tst_res(TPASS, "Wrote PTY %s %d (1)", ldisc->name, ptmx);
215 ret = retry_async_write(ptmx, data, len);
219 if (tcflush(ptmx, TCIFLUSH))
220 tst_brk(TBROK | TERRNO, "tcflush(ptmx, TCIFLUSH)");
222 tst_res(TPASS, "Wrote PTY %s %d (2)", ldisc->name, ptmx);
224 ret = retry_async_read(ptmx, data, len);
228 tst_res(TPASS, "Read PTY %s %d", ldisc->name, ptmx);
232 if (retry_async_read(ptmx, data, len) < 0)
235 if (retry_async_write(ptmx, data, len) < 0)
447 SAFE_IOCTL(ptmx, TIOCVHANGUP);
460 if (ptmx >= 0)
461 ioctl(ptmx, TIOCVHANGUP);