NAME
ttccsseettppggrrpp - set foreground process group ID
LLIIBBRRAARRYYStandard C Library (libc, -lc)
SYNOPSIS
##iinncclluuddee <
> ##iinncclluuddee <
int ttccsseettppggrrpp(int fd, pidt pgrpid);> DESCRIPTION
If the process has a controlling terminal, the ttccsseettppggrrpp() function sets the foreground process group ID associated with the terminal device to pgrpid. The terminal device associated with fd must be the controllingterminal of the calling process and the controlling terminal must be cur-
rently associated with the session of the calling process. The value of pgrpid must be the same as the process group ID of a process in the same session as the calling process.RETURN VALUES
The ttccsseettppggrrpp() function returns the value 0 if successful; otherwise thevalue -1 is returned and the global variable errno is set to indicate the
error. EERRRROORRSS The ttccsseettppggrrpp() function will fail if: [EBADF] The fd argument is not a valid file descriptor. [EINVAL] An invalid value of pgrpid was specified.[ENOTTY] The calling process does not have a controlling termi-
nal, or the file represented by fd is not the control-
ling terminal, or the controlling terminal is no longer associated with the session of the calling process. [EPERM] The pgrpid argument does not match the process group ID of a process in the same session as the calling process.SEE ALSO
setpgid(2), setsid(2), tcgetpgrp(3) STANDARDS The ttccsseettppggrrpp() function is expected to be compliant with the IEEE Std1003.1-1988 (``POSIX.1'') specification.
BSD June 4, 1993 BSD