tcsetpgrp man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

tcsetpgrp(3)							  tcsetpgrp(3)

NAME
       tcsetpgrp - Set foreground process group ID

SYNOPSIS
       #include <unistd.h>

       int tcsetpgrp(
	       int filedes,
	       pid_t pgrp_id );

       Application  developers	may  want to specify an #include statement for
       <sys/types.h> before the one  for  <unistd.h>  if  programs  are	 being
       developed for multiple platforms.  The additional #include statement is
       not required on Tru64 UNIX systems or by ISO or X/Open  standards,  but
       may  be	required on other vendors' systems that conform to these stan‐
       dards.

LIBRARY
       Standard C Library (libc)

PARAMETERS
       Specifies an open file descriptor.  Specifies the process group identi‐
       fier.

DESCRIPTION
       If  the	process	 has  a controlling terminal, the tcsetpgrp() function
       sets the foreground process group ID associated with  the  terminal  to
       the  value  of  the  pgrp_id  parameter.	 The  file associated with the
       filedes parameter 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 the pgrp_id  parameter
       must  match  a process group ID of a process in the same session as the
       calling process.

RETURN VALUES
       Upon successful completion, a value of 0 (zero) is returned. Otherwise,
       a value of -1 is returned and errno is set to indicate the error.

ERRORS
       The  tcsetpgrp()	 function  sets	 errno to the specified values for the
       following conditions:

       The filedes parameter is not a  valid  file  descriptor.	  The  pgrp_id
       parameter  is invalid.  The calling process does not have a controlling
       terminal, the file is not the controlling terminal, or the  controlling
       terminal	 is  no	 longer	 associated  with  the	session of the calling
       process.	 The value of the pgrp_id parameter does not match the process
       group ID of a process in the same session as the calling process.

SEE ALSO
       Functions: tcgetpgrp(3)

       Standards: standards(5)

								  tcsetpgrp(3)
[top]

List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net