Hi, I'm writing a module for one project and for start, I'm writing a simple
one but I have problems with the ap_send_fd() function. When I call this
function after open the file with apr_file_open() I use this:
ap_send_fd (f, r, offset, r->finfo.size, &nbytes)
where offset's value is 0. I checked the file and it exists and it's opened
correctly by apr_file_open().The problem is that don't send anything. The
value of nbytes after the function is always 0. I have read some forums and I
have tried to use ap_rflush() and apr_file_close() but haven't work. In the
examples I have founded in internet works but not for me. I read something
about one timer in the http protocol .h file but I don't understand well for
what is the timer and how to use it.
I could use apr_file_read() and ap_rputs() but I prefer to use ap_send_fd() so
if anyone can give me some hint I'll be happy.
Here is the small code without the checks:
apr_file_open(&f,r->finfo.fname,APR_READ,APR_OS_DEFAULT,r->pool)
ap_send_fd (f, r, offset, r->finfo.size, &nbytes)
apr_file_close(f)
return OK;
Thank for your help.
--
Javier Vela Diago
Computer Science Student
GnuPG key ID: 52DD9977