ftell() vyleva buffer?

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Pátek Červenec 31 03:06:04 CEST 2009


On Fri, 31 Jul 2009, Jan Kasprzak wrote:

> 	Proc potrebuje ftell() vylevat buffer (kdyz si pozici zrejme
> pamatuje, protoze zadne lseek(..., 0, SEEK_CUR) ve vypisu strace neni,
> jen spousty malych po sobe jdoucich malinkych write().

Protože je naprogramovaný tak, že spodní vrstvu sdíli s fseek()
a v Glibc někdo ošetření toho, když je pouze dotazována aktuální hodnota,
dal v příslušné funkci až za místo, kde se vysype buffer. :P

-- 
Pavel Kankovsky aka Peak                          / Jeremiah 9:21        \
"For death is come up into our MS Windows(tm)..." \ 21th century edition /




Další informace o konferenci Linux