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

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

tcgetpgrp(3)

Contents


NAME    [Toc]    [Back]

       tcgetpgrp - Get foreground process group ID

SYNOPSIS    [Toc]    [Back]

       #include <unistd.h>

       pid_t tcgetpgrp(
               int filedes );

       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)

STANDARDS    [Toc]    [Back]

       Interfaces  documented  on  this reference page conform to
       industry standards as follows:

       tcgetpgrp():  XPG4, XPG4-UNIX

       Refer to the standards(5) reference page for more information
 about industry standards and associated tags.

PARAMETERS    [Toc]    [Back]

       Indicates  the  open file descriptor for the terminal special
 file.

DESCRIPTION    [Toc]    [Back]

       The tcgetpgrp() function returns the value of the  process
       group  ID  of the foreground process group associated with
       the terminal. The function can be called from a background
       process;  however,  the  information  may  be subsequently
       changed by the foreground process.

RETURN VALUES    [Toc]    [Back]

       Upon successful completion, the process group  ID  of  the
       foreground  process  is returned. Otherwise, a value of -1
       is returned and errno is set to indicate the error.

ERRORS    [Toc]    [Back]

       The tcgetpgrp() function sets errno to the specified  values
 for the following conditions: The filedes parameter is
       not a valid file descriptor.  The calling process does not
       have  a  controlling  terminal or the file is not the controlling
 terminal.

SEE ALSO    [Toc]    [Back]

      
      
       Functions: setpgid(2), setsid(2), tcsetpgrp(3)

       Standards: standards(5)



                                                     tcgetpgrp(3)
[ Back ]
 Similar pages
Name OS Title
tcsetpgrp FreeBSD set foreground process group ID
tcsetpgrp NetBSD set foreground process group ID
tcsetpgrp Tru64 Set foreground process group ID
tcsetpgrp OpenBSD set 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