static void uim_dict_anthy_refresh(uim_dict *dict) { if (dict == NULL) return; dict->word_list = NULL; word_free_list(dict->word_list); dict_anthy_read_priv_dic_list(&dict->word_list); }
static void uim_dict_canna_refresh(uim_dict *dict) { if (dict == NULL) return; dict->word_list = NULL; word_free_list(dict->word_list); RkInitialize(g_cannaserver); dict_canna_read_priv_dic_list(&dict->word_list); RkFinalize(); }
static void uim_dict_canna_close(uim_dict *dict) { if (dict == NULL) return; word_free_list(dict->word_list); free(dict->identifier); free(dict->filename); free(dict->charset); free(dict); dict_canna_exit(); }