I have noticed that the of apr_file_seek uses apr_file_flush in the
setptr argument. I have an operation that only writes to a buffered
file, and yes I must change file position while doing a write only
operation, and the file_flush consumes a lot of time.
In the following source code, could anyone foresee a reason why I could
not create my own function by removing the following lines for a write
only operation?
As far as I understand, a flush is only required if you are seeking to
read data.
if (thefile->direction == 1) {
apr_file_flush(thefile);
thefile->bufpos = thefile->direction = thefile->dataRead = 0;
}
Josh.