[
Lists Home |
Date Index |
Thread Index
]
Joe Gregorio:
> David Tolpin wrote:
> > passing data in buffers oftern requires number of bytes or characters to be passed;
> > consider getting data from Expat and writing it to the output.
> >
> > int genxText(genxWriter w, const utf8Byte * text, int nbytes);
> > int genxTextW(genxWriter w, const codePoint * text, int nchars);
>
> This is a C interface and null terminated strings are
> the standard way of handling this, the nbytes would
> just be redundant information. If the implmentation of
> genxText() needs the length it can call strlen(text),
> if it doesn't need the length then why force it to
> be passed in?
Have you looked at the API of James Clark's Expat?
David Tolpin
|