Error codes for unsuccessful read / write calls
reported by Bert Wesarg
Das Problem ist wohl eher, das wir gerne zw. 'erfolgreichem lesen, auch wenn es zu wenig war' und 'fehler beim lesen' untscheiden wollen. Mit der ASNI API kann man das gut mit ferror() unterscheiden. Aber bei sion_fread_key() sehe ich da jetzt nicht eine moeglichkeit.
Und später
Auch bei ANSI kann man anhand des Rükgabewertes nicht entscheiden, ob es ein error oder ein end-of-file ist. Ob nun die Anzahl der Bytes oder der Elemente zurück gegeben werden, spielt da keine Rolle. Ich sehe also gerade nicht, wie diese Information vorher verfügbar hätte sein könnte. POSIX auf der anderen Seite gibt einem -1 wieder, in Falle eines Fehlers.