int
tcsetpgrp(
int fd
, pid_t pgrp_id
)
pgrp_id
.
The terminal device associated with
fd
must be the controlling terminal of the calling process and the
controlling terminal must be currently associated with the session
of the calling process.
The value of
pgrp_id
must be the same as the process group ID of a process in the same
session as the calling process.
Upon successful completion, tcsetpgrp returns a value of zero.
EBADF
]
fd
argument is not a valid file descriptor.
EINVAL
]
pgrp_id
was specified.
ENOTTY
]
fd
is not the controlling terminal, or the controlling terminal is no
longer associated with the session of the calling process.
EPERM
]
pgrp_id
argument does not match the process group ID of a process in the same
session as the calling process.