X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Ficu.h;h=066fdfbb59180a5f9e5d11916a5c727bd8b46e26;hb=bab540a6816b1ae07a834075e0c71d0f160565e4;hp=19ab4cefe8ec3f4cfedda5bd4d84f0276f3f43fb;hpb=307c60cf35acbe8d004b002e59416a2ebe3cb32d;p=yaz-moved-to-github.git diff --git a/include/yaz/icu.h b/include/yaz/icu.h index 19ab4ce..066fdfb 100644 --- a/include/yaz/icu.h +++ b/include/yaz/icu.h @@ -35,7 +35,7 @@ #include -#include +#include #include @@ -43,31 +43,30 @@ YAZ_BEGIN_CDECL typedef struct icu_chain *yaz_icu_chain_t; -yaz_icu_chain_t icu_chain_create(const char * locale, +YAZ_EXPORT yaz_icu_chain_t icu_chain_create(const char * locale, int sort, UErrorCode * status); -void icu_chain_destroy(yaz_icu_chain_t chain); +YAZ_EXPORT void icu_chain_destroy(yaz_icu_chain_t chain); -yaz_icu_chain_t icu_chain_xml_config(const xmlNode *xml_node, - const char *locale, +YAZ_EXPORT yaz_icu_chain_t icu_chain_xml_config(const xmlNode *xml_node, int sort, UErrorCode * status); -int icu_chain_assign_cstr(yaz_icu_chain_t chain, +YAZ_EXPORT int icu_chain_assign_cstr(yaz_icu_chain_t chain, const char * src8cstr, UErrorCode *status); -int icu_chain_next_token(yaz_icu_chain_t chain, +YAZ_EXPORT int icu_chain_next_token(yaz_icu_chain_t chain, UErrorCode *status); -int icu_chain_token_number(yaz_icu_chain_t chain); +YAZ_EXPORT int icu_chain_token_number(yaz_icu_chain_t chain); -const char * icu_chain_token_display(yaz_icu_chain_t chain); +YAZ_EXPORT const char * icu_chain_token_display(yaz_icu_chain_t chain); -const char * icu_chain_token_norm(yaz_icu_chain_t chain); +YAZ_EXPORT const char * icu_chain_token_norm(yaz_icu_chain_t chain); -const char * icu_chain_token_sortkey(yaz_icu_chain_t chain); +YAZ_EXPORT const char * icu_chain_token_sortkey(yaz_icu_chain_t chain); YAZ_END_CDECL