Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ perror(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fmtmsg(3C)

strerror(3C)

perror(3C)                                                       perror(3C)

NAME
     perror - Systemfehlermeldungen ausgeben

SYNTAX
     #include <stdio.h>

     void perror(const char *s);

BESCHREIBUNG
     perror() erzeugt standardmäßig eine Meldung auf der Standardfehleraus-
     gabe, die den letzten Fehler beschreibt, der während eines Systemauf-
     rufs oder während des Aufrufs einer Bibliotheksfunktion aufgetreten
     ist. Zuerst wird die Zeichenkette s ausgegeben, dann ein Doppelpunkt
     und eine Leerstelle und anschließend die Meldung und ein Neue-Zeile-
     Zeichen. Wenn jedoch s der Nullzeiger ist oder auf eine Nullzeichen-
     kette weist, wird der Doppelpunkt nicht ausgegeben. Um die Argument-
     zeichenkette s sinnvoll zu nutzen, sollte sie den Namen des Programms
     enthalten, in dem der Fehler auftrat. Die Fehlernummer wird der exter-
     nen Variablen errno entnommen, die beim Auftreten eines Fehlers
     gesetzt, jedoch nicht gelöscht wird, wenn fehlerfreie Aufrufe vorge-
     nommen werden.

     Der Inhalt der Zeichenkette, die von perror() zurückgegeben wird, ist
     durch die Einstellung der Umgebungsvariable LCMESSAGES in der aktuel-
     len Locale bestimmt.

     Wenn die Standardfehlerausgabe in eine Datei umgelenkt wird, wird
     diese nach der erfolgreichen Beendigung von perror() und vor einem
     exit(), abort() oder dem Ende eines fflush()- oder fclose()-Aufrufs,
     wirkend auf stderr, als "geschrieben" gekennzeichnet (stctime und
     stmtime werden zur Aktualisierung markiert).

SIEHE AUCH
     fmtmsg(3C), strerror(3C).





















Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026