👤
Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:
Select Section of Man Page:
Select Man Page Repository:

NetBSD 6.1.5 - man page for tcsetpgrp (netbsd section 3)

TCSETPGRP(3)			   BSD Library Functions Manual 		     TCSETPGRP(3)

NAME
     tcsetpgrp -- set foreground process group ID

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <unistd.h>

     int
     tcsetpgrp(int fd, pid_t pgrp_id);

DESCRIPTION
     If the process has a controlling terminal, the tcsetpgrp function sets the foreground
     process group ID associated with the terminal device to pgrp_id.  The terminal device asso-
     ciated 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.

ERRORS
     If an error occurs, tcgetpgrp returns -1 and the global variable errno is set to indicate
     the error, as follows:

     [EBADF]		The fd argument is not a valid file descriptor.

     [EINVAL]		An invalid value of pgrp_id was specified.

     [ENOTTY]		The calling process does not have a controlling terminal, or the file
			represented by fd is not the controlling terminal, or the controlling
			terminal is no longer associated with the session of the calling process.

     [EPERM]		The pgrp_id 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 tcsetpgprp function conforms to ISO/IEC 9945-1:1990 (``POSIX.1'').

BSD					   June 4, 1993 				      BSD


All times are GMT -4. The time now is 08:30 PM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
×
UNIX.COM Login
Username:
Password:  
Show Password