Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
tcgetpgrp - Vordergrund-Prozessgruppennummer ermitteln
&pagelevel(4)&pagelevel
Definition | #include <unistd.h> Optional #include <sys/types.h> (Ende) pid_t tcgetpgrp(int fildes); |
Beschreibung | tcgetpgrp() liefert den Wert der Vordergrund-Prozessgruppennummer, die mit einem Terminal verbunden ist.
Existiert keine Vordergrund-Prozessgruppe, liefert tcgetpgrp() einen Wert größer als 1, der mit keiner Prozessgruppennummer einer vorhandenen Prozessgruppe übereinstimmt. tcgetpgrp() kann von einem Prozess aufgerufen werden, der Mitglied einer Hintergrund-Prozessgruppe ist; die Information kann jedoch nachträglich von einem Prozess geändert werden, der Mitglied einer Vordergrund-Prozessgruppe ist.
|
Returnwert | Wert der Vordergrund-Prozessgruppennummer, die mit dem Terminal verbunden ist, |
|
| bei Erfolg. |
| -1 | bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen. |
Fehler |
tcgetpgrp() schlägt fehl, wenn gilt:
|
| EBADF
| fildes ist kein gültiger Dateideskriptor. |
| Erweiterung |
| EINVAL
| Es wurde versucht, auf eine BS2000-Datei zuzugreifen. (Ende). |
| ENOTTY
| Der aufrufende Prozess besitzt kein steuerndes Terminal, oder die Datei ist nicht das steuernde Terminal. |
Siehe auch | setsid() , setpgid() , tcsetpgrp() , sys/types.h , unistd.h .
|