X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=include%2Fyaz%2Ficu_I18N.h;h=c6b86726d9addb14b9bc217aef6be68b79db38e6;hp=b330446c6659458de8ce5baf9b1f769069fc8dc9;hb=527a008f2f3b1a19a968a7a1275132a04aa4d945;hpb=ded9dadedab82a379e0e52d78a61fe9632ac870c diff --git a/include/yaz/icu_I18N.h b/include/yaz/icu_I18N.h index b330446..c6b8672 100644 --- a/include/yaz/icu_I18N.h +++ b/include/yaz/icu_I18N.h @@ -102,6 +102,8 @@ struct icu_casemap; struct icu_casemap * icu_casemap_create(char action, UErrorCode *status); +struct icu_casemap *icu_casemap_clone(struct icu_casemap *old); + void icu_casemap_destroy(struct icu_casemap * casemap); int icu_casemap_casemap(struct icu_casemap * casemap, @@ -124,6 +126,7 @@ struct icu_tokenizer; struct icu_tokenizer * icu_tokenizer_create(const char *locale, char action, UErrorCode *status); +struct icu_tokenizer *icu_tokenizer_clone(struct icu_tokenizer *old); void icu_tokenizer_destroy(struct icu_tokenizer * tokenizer); int icu_tokenizer_attach(struct icu_tokenizer * tokenizer, @@ -140,7 +143,7 @@ struct icu_transform; struct icu_transform * icu_transform_create(const char *id, char action, const char *rules, UErrorCode *status); - +struct icu_transform *icu_transform_clone(struct icu_transform *old); void icu_transform_destroy(struct icu_transform * transform); int icu_transform_trans(struct icu_transform * transform,