*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> tcsetpgrp (3)              
Title
Content
Arch
Section
 

tcsetpgrp(3)

Contents


NAME    [Toc]    [Back]

       tcsetpgrp - Set foreground process group ID

SYNOPSIS    [Toc]    [Back]

       #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
       standards.

LIBRARY    [Toc]    [Back]

       Standard C Library (libc)

PARAMETERS    [Toc]    [Back]

       Specifies  an open file descriptor.  Specifies the process
       group identifier.

DESCRIPTION    [Toc]    [Back]

       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    [Toc]    [Back]

       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    [Toc]    [Back]

       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    [Toc]    [Back]

      
      
       Functions: tcgetpgrp(3)

       Standards: standards(5)



                                                     tcsetpgrp(3)
[ Back ]
 Similar pages
Name OS Title
tcgetpgrp Tru64 Get foreground process group ID
tcgetpgrp OpenBSD get foreground process group ID
tcgetpgrp FreeBSD get foreground process group ID
tcgetpgrp NetBSD get foreground process group ID
nsg_attach_pid Tru64 Attaches a process to, or detaches a process from a NUMA Scheduling Group (libnuma library)
nsg_detach_pid Tru64 Attaches a process to, or detaches a process from a NUMA Scheduling Group (libnuma library)
psignal FreeBSD post signal to a process or process group
pgfind OpenBSD find process / process group by number
pfind OpenBSD find process / process group by number
gsignal FreeBSD post signal to a process or process group
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service