X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=include%2Fyaz%2Ficu_I18N.h;h=d61c00702aa2a7e458672b2dd32431f7277798f4;hp=5bcbb3fcbc8f32a9acaec23f99da4f1457e1e886;hb=799ea46466fc7433ce75d7c66d796b5a0997f59c;hpb=0c46d2e66bdeea1600e700124a81a5d0a65d349e diff --git a/include/yaz/icu_I18N.h b/include/yaz/icu_I18N.h index 5bcbb3f..d61c007 100644 --- a/include/yaz/icu_I18N.h +++ b/include/yaz/icu_I18N.h @@ -66,6 +66,11 @@ struct icu_buf_utf16 * icu_buf_utf16_resize(struct icu_buf_utf16 * buf16, struct icu_buf_utf16 *icu_buf_utf16_copy(struct icu_buf_utf16 * dest16, const struct icu_buf_utf16 * src16); +struct icu_buf_utf16 *icu_buf_utf16_append(struct icu_buf_utf16 *dest16, + const struct icu_buf_utf16 * src16); + +void icu_buf_utf16_log(const char *lead, struct icu_buf_utf16 *src16); + void icu_buf_utf16_destroy(struct icu_buf_utf16 * buf16); struct icu_buf_utf8; @@ -134,7 +139,8 @@ int icu_tokenizer_attach(struct icu_tokenizer * tokenizer, int32_t icu_tokenizer_next_token(struct icu_tokenizer * tokenizer, struct icu_buf_utf16 * tkn16, - UErrorCode *status); + UErrorCode *status, + size_t *start, size_t *len); int32_t icu_tokenizer_token_count(struct icu_tokenizer * tokenizer);