get the process group ID associated with a device
#include <sys/types.h> #include <unistd.h> pid_t tcgetpgrp( int fildes );
The tcgetpgrp() function returns the process group ID of the foreground process that's associated with the device indicated by fildes.
The ID of foreground process group. If an error occurs, -1 is returned and errno is set.
#include <sys/types.h> #include <unistd.h> #include <stdio.h> void main() { printf( "STDIN directs breaks to pgrp %d\n", tcgetpgrp( 0 ) ); }
POSIX 1003.1
Safety: | |
---|---|
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |
errno, signal(), tcsetct(), tcsetpgrp()