Fri Aug 28 03:33:36 MST 2009
knowing the sizeof the return value for lucene_utf8towc might tell us
Thanks again for doing the legwork.
Matthew Talbert wrote:
>>> We have methods to convert to both UTF-16 and UTF-32 in our engine,
>>> which don't need a fixed length buffer, so I would like to replace:
>>> lucene_utf8towcs(wcharBuffer, content, MAX_CONV_SIZE);
>>> with a call to our code, if we can nail down exactly what clucene wants
>>> in the resultant wcharBuffer
> lucene_utf8towcs calls lucene_utf8towc for every character; the
> comment on the function is this:
> * lucene_utf8towc:
> * @p: a pointer to Unicode character encoded as UTF-8
> * Converts a sequence of bytes encoded as UTF-8 to a Unicode character.
> * If @p does not point to a valid UTF-8 encoded character, results are
> * undefined. If you are not sure that the bytes are complete
> * valid Unicode characters, you should use lucene_utf8towc_validated()
> * instead.
> * Return value: the resulting character
> The call to doc->Add actually expects a TCHAR, so if your utf8 to
> utf16 conversion can produce a TCHAR, then that's all that would be
> necessary I think.
> sword-devel mailing list: sword-devel at crosswire.org
> Instructions to unsubscribe/change your settings at above page
More information about the sword-devel