Ok !
That's easy.....
In the sendv rewrite, have this:
for (i = 0; i < iov_count; i++) { if (o_stream_emexis_send_chunk(emexis_stream, iov[i].iov_base, iov[i].iov_len) < 0) return -1; bytes += iov[i].iov_len; }
This iov is every line from the new emaill to save ?
Or this is a email block with X bytes ?
In my function to write email, i split the email by \n, to save it splited, and if the iov is splited by \n, is good for me.
2010/4/16 Timo Sirainen tss@iki.fi
On Fri, 2010-04-16 at 09:55 -0300, Alex Baule wrote:
Part of reading I already migrated, only that the piece of writing (the new part in the plugin) I need to understand some things about the operation in order to migrate and redo the same functions with the separation of
On Fri, 2010-04-16 at 18:34 +0300, Timo Sirainen wrote: body /
header
So you also want to add support for the split operating directly during saving new mails?
I guess you can copy&paste most of the code from zlib-plugin.c and just implement a new ostream. ostream-bzlib.c should give a good example. You just need to implement:
Oh, and the output ostream that you get from create() is the one that ends up in the maildir. So I guess you should be writing headers there, and write the body to another file some other way.