C Bibliothek - <errno.h>

Das errno.h Die Header-Datei der C-Standardbibliothek definiert die Ganzzahlvariable errno, die durch Systemaufrufe und einige Bibliotheksfunktionen im Fehlerfall festgelegt wird, um anzuzeigen, was schief gelaufen ist. Dieses Makro wird zu einem veränderbaren Wert vom Typ int erweitert, daher kann es von einem Programm sowohl gelesen als auch geändert werden.

Das errnowird beim Programmstart auf Null gesetzt. Bestimmte Funktionen der Standard-C-Bibliothek ändern ihren Wert auf einen anderen Wert als Null, um einige Fehlertypen anzuzeigen. Sie können den Wert auch nach Belieben ändern oder auf Null zurücksetzen.

Das errno.h Die Header-Datei definiert auch eine Liste von Makros, die verschiedene Fehlercodes angeben, die zu ganzzahligen konstanten Ausdrücken mit Typ erweitert werden int.

Bibliotheksmakros

Im Folgenden sind die in der Kopfzeile errno.h definierten Makros aufgeführt.

Sr.Nr. Makro & Beschreibung
1 extern int errno

Dies ist das Makro, das von Systemaufrufen und einigen Bibliotheksfunktionen im Fehlerfall festgelegt wird, um anzuzeigen, was schief gelaufen ist.

2 EDOM-Domänenfehler

Dieses Makro stellt einen Domänenfehler dar, der auftritt, wenn sich ein Eingabeargument außerhalb der Domäne befindet, über das die mathematische Funktion definiert und errno auf EDOM gesetzt wird.

3 ERANGE Bereichsfehler

Dieses Makro stellt einen Bereichsfehler dar, der auftritt, wenn ein Eingabeargument außerhalb des Bereichs liegt, über den die mathematische Funktion definiert und errno auf ERANGE gesetzt wird.