struct icu_transform
{
char action;
- struct icu_buf_utf16 * rules16;
UParseError parse_error;
UTransliterator * trans;
};
-struct icu_transform * icu_transform_create(const char *rules, char action,
- UErrorCode *status);
-
+struct icu_transform * icu_transform_create(const char *id, char action,
+ const char *rules,
+ UErrorCode *status);
void icu_transform_destroy(struct icu_transform * transform);
ICU_chain_step_type_display, /* convert to utf8 display format */
ICU_chain_step_type_casemap, /* apply utf16 charmap */
ICU_chain_step_type_transform, /* apply utf16 transform */
- ICU_chain_step_type_tokenize /* apply utf16 tokenization */
+ ICU_chain_step_type_tokenize, /* apply utf16 tokenization */
+ ICU_chain_step_type_transliterate /* apply utf16 tokenization */
};