line-bufferred file

Michal Rybarik michal na rybarik.sk
Neděle Červen 5 18:15:38 CEST 2005


zdravim all,

potrebujem patchnut C-ckovy zdrojak tak, aby sa zapis do suboru 
bufferroval po riadkoch.
ak je subor otvarany cez fopen(), to viem - staci zavolat 
setlinebuf(subor) a je to.
mam tu vsak teraz iny zdrojak, kde je subor otvarany cez open().
nasiel som ze snad by mohlo pomoct fcntl a nastavit flag O_DIRECT, ale 
nepomaha to.

mam:
#define O_DIRECT 040000
a potom tam kde sa ma nastavit buffering
fcntl(STDOUT_FILENO, F_SETFL, fcntl(STDOUT_FILENO, F_GETFL, 0) | O_DIRECT);

viete niekto poradit, ako na to?
diiky

--
s pozdravom
michal na rybarik.sk



Další informace o konferenci Linux