X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Ficu_I18N.h;h=3ad54e2c3aac760a74d82f77877b3913f5639631;hb=4b178f16795cbdd5693abc705e5bdd4a17016672;hp=f50b60a06255391e9a8bd9708694b66c27bfb983;hpb=9c0e939209ea21db376876168faa4e6563d3ac16;p=yaz-moved-to-github.git diff --git a/include/yaz/icu_I18N.h b/include/yaz/icu_I18N.h index f50b60a..3ad54e2 100644 --- a/include/yaz/icu_I18N.h +++ b/include/yaz/icu_I18N.h @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2009 Index Data. + * Copyright (C) 1995-2010 Index Data. * All rights reserved. * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: @@ -163,7 +163,7 @@ void icu_transform_destroy(struct icu_transform * transform); int icu_transform_trans(struct icu_transform * transform, struct icu_buf_utf16 * dest16, - struct icu_buf_utf16 * src16, + const struct icu_buf_utf16 * src16, UErrorCode *status); struct icu_chain_step; @@ -175,6 +175,14 @@ yaz_icu_chain_t icu_chain_create(const char * locale, UErrorCode * status); +struct icu_iter; +struct icu_iter *icu_iter_create(struct icu_chain *chain, + const char *src8cstr); +void icu_iter_destroy(struct icu_iter *iter); +int icu_iter_next(struct icu_iter *iter, struct icu_buf_utf8 *result); +const char *icu_iter_get_sortkey(struct icu_iter *iter); +const char *icu_iter_get_display(struct icu_iter *iter); + #endif /* ICU_I18NL_H */ /*