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

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

TCSETPGRP(3)

Contents


NAME    [Toc]    [Back]

     tcsetpgrp - set foreground process group ID

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     #include <unistd.h>

     int
     tcsetpgrp(int fd, pid_t pgrp_id);

DESCRIPTION    [Toc]    [Back]

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

ERRORS    [Toc]    [Back]

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

      
      
     setpgid(2), setsid(2), tcgetpgrp(3)

STANDARDS    [Toc]    [Back]

     The tcsetpgprp function conforms to ISO/IEC 9945-1:1990 (``POSIX.1'').

BSD                              June 4, 1993                              BSD
[ 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