c:stdlib:errno

Diskussionen zu Tutorials, Änderungs- und Erweiterungswünsche
Antworten
Benutzeravatar
fat-lobyte
Beiträge: 1398
Registriert: Sa Jul 05, 2008 12:23 pm
Wohnort: ::1
Kontaktdaten:

c:stdlib:errno

Beitrag von fat-lobyte » Di Aug 24, 2010 9:25 am

Hallo, ich habe ein paar Änderungen an der "errno.h" Seite durchgeführt.

1. errno ist KEINE Funktion. Was es ist, ist nicht vorgegeben, aber es ist ganz sicher keine Funktion, denn im Standard steht geschrieben:
ISO/IEC 9899:1999 hat geschrieben:... and
errno
which expands to a modifiable lvalue ...
Lvalue -> nix funktion.

2. errno.h enthält nicht nur errno, sondern auch noch mindestens zwei/drei Makros. Allerdings fügt jede Implementierung noch einen haufen andere Codes dazu, ich habe exemplarisch POSIX und MSVC genannt.

3. Hinzugefügt:
Der Wert 0 bedeutet, dass kein Fehler aufgetreten ist, allerdings wird der Wert nur beim Programmstart auf 0 gesetzt. Aufrufe der Standard-Library belassen den Wert unangetastet, es sei denn sie setzen ihn auf einen neuen Fehlerwert.
4. Hinweis zu perror() eingefügt, link zu perror() auch zu "stdio.h" hinzugefügt

5. Beispiel geändert: strerror() aufruf hinzugefügt
Haters gonna hate, potatoes gonna potate.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: c:stdlib:errno

Beitrag von Xin » Di Aug 24, 2010 9:48 am

fat-lobyte hat geschrieben:Hallo, ich habe ein paar Änderungen an der "errno.h" Seite durchgeführt.

1. errno ist KEINE Funktion.
Du bist ein Klugscheißer. ^^

Schön, dass Du wieder aktiv dabei bist :-)
fat-lobyte hat geschrieben:4. Hinweis zu perror() eingefügt, link zu perror() auch zu "stdio.h" hinzugefügt
5. Beispiel geändert: strerror() aufruf hinzugefügt
Wer, was wo? Nicht gefunden!?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
fat-lobyte
Beiträge: 1398
Registriert: Sa Jul 05, 2008 12:23 pm
Wohnort: ::1
Kontaktdaten:

Re: c:stdlib:errno

Beitrag von fat-lobyte » Di Aug 24, 2010 10:11 am

Xin hat geschrieben:Du bist ein Klugscheißer. ^^

Was Standardkonformität und Standarbibliotheken betrifft - Ja.
Und noch stolz drauf ;-)
Xin hat geschrieben:Schön, dass Du wieder aktiv dabei bist :-)
Freu dich nicht zu früh. Zuerst urlaub, dann Lernen, dann Prüfung, dann Studium, ... das Übliche.
fat-lobyte hat geschrieben:4. Hinweis zu perror() eingefügt, link zu perror() auch zu "stdio.h" hinzugefügt
http://tutorial.proggen.org/doku.php?id ... 26&do=diff
http://tutorial.proggen.org/doku.php?id ... 01&do=diff
fat-lobyte hat geschrieben:5. Beispiel geändert: strerror() aufruf hinzugefügt
http://tutorial.proggen.org/doku.php?id ... 26&do=diff
Haters gonna hate, potatoes gonna potate.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: c:stdlib:errno

Beitrag von Xin » Di Aug 24, 2010 10:17 am

fat-lobyte hat geschrieben:
Xin hat geschrieben:Du bist ein Klugscheißer. ^^

Was Standardkonformität und Standarbibliotheken betrifft - Ja.
Und noch stolz drauf ;-)
Gerade bei den Standard-Libs ist das mir auch sehr willkommen :-)
fat-lobyte hat geschrieben:
Xin hat geschrieben:Schön, dass Du wieder aktiv dabei bist :-)
Freu dich nicht zu früh. Zuerst urlaub, dann Lernen, dann Prüfung, dann Studium, ... das Übliche.
Besser zu früh freuen, als zu spät.
Wenn ich mich nicht freue, bevor Du wieder im Studium untertauchst, komme ich ja nicht mehr dazu ;-)

Ansonsten lass Dich nicht von mir aufhalten - weder vom Wiki, noch vom Studium. ^^
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Antworten