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

  man pages->FreeBSD 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 <sys/types.h>
     #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.

RETURN VALUES    [Toc]    [Back]

     The tcsetpgrp() function returns the value 0 if successful; otherwise the
     value -1 is returned and the global variable errno is set to indicate the
     error.

ERRORS    [Toc]    [Back]

     The tcsetpgrp() function will fail if:

     [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 tcsetpgrp() function is expected to be compliant with the IEEE Std
     1003.1-1988 (``POSIX.1'') specification.


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