Get the process group ID associated with a device
#include <sys/types.h> #include <unistd.h> pid_t tcgetpgrp( int fildes );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
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> #include <stdlib.h> int main( void ) { printf( "STDIN directs breaks to pgrp %d\n", tcgetpgrp( 0 ) ); return EXIT_SUCCESS; }
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |