Is there a call akin to  xmlDocDumpMemory where I can supply the buffer?

In netperf4, I presently use xmlDocDumpMemory and then send that buffer, prefixed with a four byte length field out a socket via sendmsg(). as part of porting to windows I am porting to glib and its IO channels, which do not appear to have a "gathering" write a la sendmsg() and I would like to avoid copying the dumped XML.

So, I'd like to be able to provide the buffer into which the doc is dumped, so I can have libxml put the stuff after where the header would go and then I just ahve the one buffer.

I do _not_ want to make two separate send calls - when the data is logically associated as it is here it is an application bug to do so (IMO) and only invites trouble with performance.

rick jones
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to