tcsetpgrp man page on SmartOS

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

TCSETPGRP(3C)							 TCSETPGRP(3C)

NAME
       tcsetpgrp - set foreground process group ID

SYNOPSIS
       #include <sys/types.h>
       #include <unistd.h>

       int tcsetpgrp(int fildes, pid_t pgid_id);

DESCRIPTION
       If  the	process	 has  a controlling terminal, tcsetpgrp() will set the
       foreground process group ID associated with the	terminal  to  pgid_id.
       The file associated with fildes must be the controlling terminal of the
       calling process and the controlling terminal must be currently  associ‐
       ated with the session of the calling process. The value of pgid_id must
       match a process group ID of a process in the same session as the	 call‐
       ing process.

RETURN VALUES
       Upon  successful	 completion,  0 is returned. Otherwise, −1 is returned
       and errno is set to indicate the error.

ERRORS
       The tcsetpgrp() function will fail if:

       EBADF
		 The fildes argument is not a valid file descriptor.

       EINVAL
		 This implementation does not support the value in the pgid_id
		 argument.

       ENOTTY
		 The  calling process does not have a controlling terminal, or
		 the file is not the controlling terminal, or the  controlling
		 terminal  is  no  longer  associated  with the session of the
		 calling process.

       EIO
		 The process is not ignoring or holding SIGTTOU and is a  mem‐
		 ber of an orphaned process group.

       EPERM
		 The value of pgid_id does not match the process group ID of a
		 process in the same session as the calling process.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌────────────────────┬────────────────────────────────┐
       │  ATTRIBUTE TYPE    │	     ATTRIBUTE VALUE	     │
       ├────────────────────┼────────────────────────────────┤
       │Interface Stability │ Standard			     │
       ├────────────────────┼────────────────────────────────┤
       │MT-Level	    │ MT-Safe, and Async-Signal-Safe │
       └────────────────────┴────────────────────────────────┘

SEE ALSO
       tcgetpgrp(3C), attributes(5), standards(5), termio(7I)

				 Aug 14, 2002			 TCSETPGRP(3C)
[top]

List of man pages available for SmartOS

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