O_NOCTTY
{ "noctty", O_NOCTTY, C_IFLAG|C_OFLAG },
#ifndef O_NOCTTY
O_NOFOLLOW|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECTORY|O_REGULAR)
| O_IGNORE_CTTY | O_NOCTTY | O_REGULAR);
#ifndef O_NOCTTY
res |= cvtto_bsd_mask(lflags, LINUX_O_NOCTTY, O_NOCTTY);
res |= cvtto_linux_mask(bflags, O_NOCTTY, LINUX_O_NOCTTY);
if (!(flags & O_NOCTTY) && SESS_LEADER(p) && !(p->p_lflag & PL_CONTROLT)) {
O_RSYNC|O_NOCTTY|O_ALT_IO|O_NOFOLLOW|O_DIRECT|\
RL(hostfd = posix_openpt(O_RDWR|O_NOCTTY));
RL(appfd = open(pts, O_RDWR|O_NOCTTY));
RL(hostfd = posix_openpt(O_RDWR|O_NOCTTY));
RL(appfd = open(pts, O_RDWR|O_NOCTTY));
if ((fdm = posix_openpt(O_RDWR|O_NOCTTY)) == -1) {
REQUIRE_ERRNO((fds = open(pty, O_RDWR|O_NOCTTY)), -1);
RL(hostfd = posix_openpt(O_RDWR|O_NOCTTY));
RL(appfd = open(pts, O_RDWR|O_NOCTTY));