41typedef struct _EnchantBroker EnchantBroker;
42typedef struct _EnchantDict EnchantDict;
44const char *enchant_get_version (
void);
131 const char *
const tag,
132 const char *
const ordering);
155 const char *
const provider_desc,
156 const char *
const provider_dll_file,
168void enchant_broker_describe (EnchantBroker * broker,
195 ssize_t len,
size_t * out_n_suggs);
269 const char *
const mis, ssize_t mis_len,
270 const char *
const cor, ssize_t cor_len);
347 const char *
const provider_name,
348 const char *
const provider_desc,
349 const char *
const provider_file,
373void enchant_broker_list_dicts (EnchantBroker * broker,
void enchant_dict_store_replacement(EnchantDict *dict, const char *const mis, ssize_t mis_len, const char *const cor, ssize_t cor_len)
void(* EnchantBrokerDescribeFn)(const char *const provider_name, const char *const provider_desc, const char *const provider_dll_file, void *user_data)
Definition enchant.h:154
const char * enchant_broker_get_error(EnchantBroker *broker)
void enchant_broker_set_ordering(EnchantBroker *broker, const char *const tag, const char *const ordering)
void enchant_set_prefix_dir(const char *)
EnchantDict * enchant_broker_request_dict_with_pwl(EnchantBroker *broker, const char *const tag, const char *pwl)
void enchant_dict_remove_from_session(EnchantDict *dict, const char *const word, ssize_t len)
int enchant_dict_is_word_character(EnchantDict *dict, uint32_t uc, size_t n)
const char * enchant_dict_get_extra_word_characters(EnchantDict *dict)
char ** enchant_dict_suggest(EnchantDict *dict, const char *const word, ssize_t len, size_t *out_n_suggs)
void enchant_broker_free(EnchantBroker *broker)
int enchant_dict_is_added(EnchantDict *dict, const char *const word, ssize_t len)
EnchantDict * enchant_broker_request_dict(EnchantBroker *broker, const char *const tag)
int enchant_broker_dict_exists(EnchantBroker *broker, const char *const tag)
void enchant_dict_add_to_session(EnchantDict *dict, const char *const word, ssize_t len)
void enchant_dict_describe(EnchantDict *dict, EnchantDictDescribeFn fn, void *user_data)
EnchantDict * enchant_broker_request_pwl_dict(EnchantBroker *broker, const char *const pwl)
const char * enchant_dict_get_error(EnchantDict *dict)
void enchant_broker_free_dict(EnchantBroker *broker, EnchantDict *dict)
void enchant_dict_free_string_list(EnchantDict *dict, char **string_list)
void enchant_dict_add(EnchantDict *dict, const char *const word, ssize_t len)
void(* EnchantDictDescribeFn)(const char *const lang_tag, const char *const provider_name, const char *const provider_desc, const char *const provider_file, void *user_data)
Definition enchant.h:346
EnchantBroker * enchant_broker_init(void)
int enchant_dict_is_removed(EnchantDict *dict, const char *const word, ssize_t len)
void enchant_dict_remove(EnchantDict *dict, const char *const word, ssize_t len)
int enchant_dict_check(EnchantDict *dict, const char *const word, ssize_t len)