34 #include <sys/types.h>
44 const char *enchant_get_version (
void);
111 int enchant_broker_dict_exists (
EnchantBroker * broker,
const char *
const tag);
126 const char *
const tag,
127 const char *
const ordering);
137 const char *enchant_broker_get_error (
EnchantBroker * broker);
148 typedef void (*EnchantBrokerDescribeFn) (
const char *
const provider_name,
149 const char *
const provider_desc,
150 const char *
const provider_dll_file,
163 EnchantBrokerDescribeFn fn,
177 int enchant_dict_check (
EnchantDict * dict,
const char *
const word, ssize_t len);
191 char **enchant_dict_suggest (
EnchantDict * dict,
const char *
const word,
192 ssize_t len,
size_t * out_n_suggs);
203 void enchant_dict_add (
EnchantDict * dict,
const char *
const word, ssize_t len);
212 void enchant_dict_add_to_session (
EnchantDict * dict,
const char *
const word, ssize_t len);
223 void enchant_dict_remove (
EnchantDict * dict,
const char *
const word, ssize_t len);
232 void enchant_dict_remove_from_session (
EnchantDict * dict,
const char *
const word, ssize_t len);
240 int enchant_dict_is_added (
EnchantDict * dict,
const char *
const word, ssize_t len);
248 int enchant_dict_is_removed (
EnchantDict * dict,
const char *
const word, ssize_t len);
260 void enchant_dict_store_replacement (
EnchantDict * dict,
261 const char *
const mis, ssize_t mis_len,
262 const char *
const cor, ssize_t cor_len);
271 void enchant_dict_free_string_list (
EnchantDict * dict,
char **string_list);
282 const char *enchant_dict_get_error (
EnchantDict * dict);
298 const char *enchant_dict_get_extra_word_characters (
EnchantDict * dict);
320 int enchant_dict_is_word_character (
EnchantDict * dict, uint32_t uc,
size_t n);
332 typedef void (*EnchantDictDescribeFn) (
const char *
const lang_tag,
333 const char *
const provider_name,
334 const char *
const provider_desc,
335 const char *
const provider_file,
347 EnchantDictDescribeFn fn,
360 EnchantDictDescribeFn fn,
371 void enchant_set_prefix_dir(
const char *);
Definition: enchant-provider.h:125