(cross posted on SO: http://stackoverflow.com/questions/24486926)
I'd like to use an external library that is able to write files using a
custom format. The API for this library looks like:
MyFormatPtr format= myformat_openfd(int filedescriptor,const char*
mode);
MyFormatPtr format= myformat_open(const char* filename,const char*
mode);
(...)
void myformat_close(MyFormatPtr format);
while the Apache API writes data using methods like `ap_rwrite`
How can I bind my library with Apache ? Something like:
(...)
ap_set_content_type(r,"data");
int fd= ap_r_get_file_descriptor(r);/* <- this is what I need */
MyFormatPtr format = myformat_openfd( fd , "w");
(...)
myformat_close(format);
return OK;
(...)
Thanks.