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.