X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Ficu_I18N.h;h=0e43725c9d01e618348c1cef9b2a281a049f6411;hb=71509ab1affd957fa0af7c7536105988a7ccd93d;hp=3abe6bb83351665b22e094fcc801a496dd2633c4;hpb=b59f3a79326742a4432bda999670f0c85e2c83b7;p=yaz-moved-to-github.git diff --git a/include/yaz/icu_I18N.h b/include/yaz/icu_I18N.h index 3abe6bb..0e43725 100644 --- a/include/yaz/icu_I18N.h +++ b/include/yaz/icu_I18N.h @@ -225,6 +225,8 @@ struct icu_chain uint8_t locale[16]; int sort; + const char * src8cstr; + UCollator * coll; /* number of tokens returned so far */ @@ -242,14 +244,14 @@ struct icu_chain struct icu_chain_step * steps; }; -struct icu_chain * icu_chain_create(const uint8_t * locale, +struct icu_chain * icu_chain_create(const char * locale, int sort, UErrorCode * status); void icu_chain_destroy(struct icu_chain * chain); -struct icu_chain * icu_chain_xml_config(xmlNode *xml_node, - const uint8_t * locale, +struct icu_chain * icu_chain_xml_config(const xmlNode *xml_node, + const char *locale, int sort, UErrorCode * status); @@ -269,13 +271,13 @@ int icu_chain_assign_cstr(struct icu_chain * chain, int icu_chain_next_token(struct icu_chain * chain, UErrorCode *status); -int icu_chain_get_token_count(struct icu_chain * chain); +int icu_chain_token_number(struct icu_chain * chain); -const char * icu_chain_get_display(struct icu_chain * chain); +const char * icu_chain_token_display(struct icu_chain * chain); -const char * icu_chain_get_norm(struct icu_chain * chain); +const char * icu_chain_token_norm(struct icu_chain * chain); -const char * icu_chain_get_sort(struct icu_chain * chain); +const char * icu_chain_token_sortkey(struct icu_chain * chain); const UCollator * icu_chain_get_coll(struct icu_chain * chain);