Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

tcgetattr - Terminalparameter ermitteln

&pagelevel(4)&pagelevel

Definition

#include <termios.h>

int tcgetattr(int fildes, struct termios *termios_p);

Beschreibung

tcgetattr() liest die Parameter des fildes zugewiesenen Terminals und schreibt sie in die termios-Struktur, auf die termios_p zeigt.

fildes ist ein Dateideskriptor, der einem Terminal zugeordnet ist.

termios_p ist ein Zeiger auf eine termios-Struktur.

Jeder Prozess darf tcgetattr() ausführen.

tcgetattr() kann von einem Hintergrundprozess aufgerufen werden; die Terminaleigenschaften können danach von einem Vordergrundprozess geändert werden.

Erweiterung
Die Ausgabe-Baudrate entspricht immer der Eingabe-Baudrate, nämlich 38400 (weitere Einzelheiten siehe tcsetattr()). (Ende)

Unterstützt das Terminal keine aufgespalteten Baudraten, ist die Eingabe-Baudrate, die in die termios-Struktur geschrieben wird, gleich null.

Returnwert

0

bei Erfolg.

 

-1

bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen.

Fehler

tcgetattr() schlägt fehl, wenn gilt: 

 

EBADF

fildes ist kein gültiger Dateideskriptor.

 

Erweiterung

 

EINVAL

Es wurde versucht, auf eine BS2000-Datei zuzugreifen. (Ende).

 

ENOTTY

Die mit fildes verbundene Datei ist kein Terminal.

Siehe auch

tcsetattr(), termios.h, unistd.h, Abschnitt "Allgemeine Terminalschnittstelle“ .