YAZ
5.34.0
|
Internal header for ICU utilities. More...
#include <yaz/yconfig.h>
#include <unicode/utypes.h>
#include <unicode/uchar.h>
#include <unicode/ucol.h>
#include <unicode/ubrk.h>
#include <yaz/icu.h>
Go to the source code of this file.
Data Structures | |
struct | icu_buf_utf16 |
struct | icu_buf_utf8 |
Functions | |
int | icu_check_status (UErrorCode status) |
struct icu_buf_utf16 * | icu_buf_utf16_create (size_t capacity) |
struct icu_buf_utf16 * | icu_buf_utf16_clear (struct icu_buf_utf16 *buf16) |
struct icu_buf_utf16 * | icu_buf_utf16_resize (struct icu_buf_utf16 *buf16, size_t capacity) |
struct icu_buf_utf16 * | icu_buf_utf16_copy (struct icu_buf_utf16 *dest16, const struct icu_buf_utf16 *src16) |
struct icu_buf_utf16 * | icu_buf_utf16_append (struct icu_buf_utf16 *dest16, const struct icu_buf_utf16 *src16) |
void | icu_buf_utf16_log (const char *lead, struct icu_buf_utf16 *src16) |
void | icu_buf_utf16_destroy (struct icu_buf_utf16 *buf16) |
struct icu_buf_utf8 * | icu_buf_utf8_create (size_t capacity) |
struct icu_buf_utf8 * | icu_buf_utf8_clear (struct icu_buf_utf8 *buf8) |
struct icu_buf_utf8 * | icu_buf_utf8_resize (struct icu_buf_utf8 *buf8, size_t capacity) |
void | icu_buf_utf8_destroy (struct icu_buf_utf8 *buf8) |
UErrorCode | icu_utf16_from_utf8_cstr (struct icu_buf_utf16 *dest16, const char *src8cstr, UErrorCode *status) |
const char * | icu_buf_utf8_to_cstr (struct icu_buf_utf8 *src8) |
UErrorCode | icu_utf16_to_utf8 (struct icu_buf_utf8 *dest8, const struct icu_buf_utf16 *src16, UErrorCode *status) |
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, struct icu_buf_utf16 *dest16, struct icu_buf_utf16 *src16, UErrorCode *status, const char *locale) |
int | icu_utf16_casemap (struct icu_buf_utf16 *dest16, struct icu_buf_utf16 *src16, const char *locale, char action, UErrorCode *status) |
void | icu_sortkey8_from_utf16 (UCollator *coll, struct icu_buf_utf8 *dest8, struct icu_buf_utf16 *src16, UErrorCode *status) |
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, struct icu_buf_utf16 *src16, UErrorCode *status) |
int32_t | icu_tokenizer_next_token (struct icu_tokenizer *tokenizer, struct icu_buf_utf16 *tkn16, UErrorCode *status, size_t *start, size_t *len) |
int32_t | icu_tokenizer_token_count (struct icu_tokenizer *tokenizer) |
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, struct icu_buf_utf16 *dest16, const struct icu_buf_utf16 *src16, UErrorCode *status) |
int | icu_chain_token_number (yaz_icu_chain_t chain) |
yaz_icu_chain_t | icu_chain_create (const char *locale, int sort, UErrorCode *status) |
Internal header for ICU utilities.
These functions, while non-static, are considered unstable and internal and may be renamed for each YAZ release.
Definition in file icu_I18N.h.
struct icu_buf_utf16* icu_buf_utf16_append | ( | struct icu_buf_utf16 * | dest16, |
const struct icu_buf_utf16 * | src16 | ||
) |
struct icu_buf_utf16* icu_buf_utf16_clear | ( | struct icu_buf_utf16 * | buf16 | ) |
struct icu_buf_utf16* icu_buf_utf16_copy | ( | struct icu_buf_utf16 * | dest16, |
const struct icu_buf_utf16 * | src16 | ||
) |
struct icu_buf_utf16* icu_buf_utf16_create | ( | size_t | capacity | ) |
void icu_buf_utf16_destroy | ( | struct icu_buf_utf16 * | buf16 | ) |
void icu_buf_utf16_log | ( | const char * | lead, |
struct icu_buf_utf16 * | src16 | ||
) |
struct icu_buf_utf16* icu_buf_utf16_resize | ( | struct icu_buf_utf16 * | buf16, |
size_t | capacity | ||
) |
struct icu_buf_utf8* icu_buf_utf8_clear | ( | struct icu_buf_utf8 * | buf8 | ) |
struct icu_buf_utf8* icu_buf_utf8_create | ( | size_t | capacity | ) |
void icu_buf_utf8_destroy | ( | struct icu_buf_utf8 * | buf8 | ) |
struct icu_buf_utf8* icu_buf_utf8_resize | ( | struct icu_buf_utf8 * | buf8, |
size_t | capacity | ||
) |
const char* icu_buf_utf8_to_cstr | ( | struct icu_buf_utf8 * | src8 | ) |
int icu_casemap_casemap | ( | struct icu_casemap * | casemap, |
struct icu_buf_utf16 * | dest16, | ||
struct icu_buf_utf16 * | src16, | ||
UErrorCode * | status, | ||
const char * | locale | ||
) |
struct icu_casemap* icu_casemap_clone | ( | struct icu_casemap * | old | ) |
struct icu_casemap* icu_casemap_create | ( | char | action, |
UErrorCode * | status | ||
) |
void icu_casemap_destroy | ( | struct icu_casemap * | casemap | ) |
yaz_icu_chain_t icu_chain_create | ( | const char * | locale, |
int | sort, | ||
UErrorCode * | status | ||
) |
int icu_chain_token_number | ( | yaz_icu_chain_t | chain | ) |
int icu_check_status | ( | UErrorCode | status | ) |
void icu_sortkey8_from_utf16 | ( | UCollator * | coll, |
struct icu_buf_utf8 * | dest8, | ||
struct icu_buf_utf16 * | src16, | ||
UErrorCode * | status | ||
) |
int icu_tokenizer_attach | ( | struct icu_tokenizer * | tokenizer, |
struct icu_buf_utf16 * | src16, | ||
UErrorCode * | status | ||
) |
struct icu_tokenizer* icu_tokenizer_clone | ( | struct icu_tokenizer * | old | ) |
struct icu_tokenizer* icu_tokenizer_create | ( | const char * | locale, |
char | action, | ||
UErrorCode * | status | ||
) |
void icu_tokenizer_destroy | ( | struct icu_tokenizer * | tokenizer | ) |
int32_t icu_tokenizer_next_token | ( | struct icu_tokenizer * | tokenizer, |
struct icu_buf_utf16 * | tkn16, | ||
UErrorCode * | status, | ||
size_t * | start, | ||
size_t * | len | ||
) |
int32_t icu_tokenizer_token_count | ( | struct icu_tokenizer * | tokenizer | ) |
struct icu_transform* icu_transform_clone | ( | struct icu_transform * | old | ) |
struct icu_transform* icu_transform_create | ( | const char * | id, |
char | action, | ||
const char * | rules, | ||
UErrorCode * | status | ||
) |
void icu_transform_destroy | ( | struct icu_transform * | transform | ) |
int icu_transform_trans | ( | struct icu_transform * | transform, |
struct icu_buf_utf16 * | dest16, | ||
const struct icu_buf_utf16 * | src16, | ||
UErrorCode * | status | ||
) |
int icu_utf16_casemap | ( | struct icu_buf_utf16 * | dest16, |
struct icu_buf_utf16 * | src16, | ||
const char * | locale, | ||
char | action, | ||
UErrorCode * | status | ||
) |
UErrorCode icu_utf16_from_utf8_cstr | ( | struct icu_buf_utf16 * | dest16, |
const char * | src8cstr, | ||
UErrorCode * | status | ||
) |
UErrorCode icu_utf16_to_utf8 | ( | struct icu_buf_utf8 * | dest8, |
const struct icu_buf_utf16 * | src16, | ||
UErrorCode * | status | ||
) |