Mailinglisten-Archive |
Sascha Schumann wrote: > Das gleiche würde ein C Implementation machen, denn bevor auf > den Stream geschrieben werden kann, muß das Ergebnis > vorliegen. Du könntest natürlich jetzt anführen, daß man eine > sprintf-ähnliche Funktion benutzen könnte, die anstatt auf > einem Buffer zu operieren, die Ergebnisse gleich in den > Stream schickt. Das würde bedeuten, daß man den ganzen > formatted_print Code duplizieren und modifizieren müßte. Nur > dann hättest du den Vorteil, den du oben als Argument > anführst. ich möchte wetten, das in der glibc statt dessen der Code nur einmal existiert und innerhalb dessen einzelne Zeichen wahlweise mit *buffer++ in Strings oder mit fputc() in Streams geschrieben werden oder sogar alles über Streams läuft und die sprintf-Variante üebr Memory-Streams implementiert wird -- Hartmut Holzgraefe hartmut_(at)_six.de http://www.six.de +49-711-99091-77 fax:-99
php::bar PHP Wiki - Listenarchive