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