diff Wnn/include/jllib.h @ 11:aa17e2acfa01

add prototypes for function to jllib.h
author Yoshiki Yazawa <yaz@cc.rim.or.jp>
date Sun, 02 Mar 2008 04:48:21 +0900
parents bbc77ca4def5
children 778894f4449f
line wrap: on
line diff
--- a/Wnn/include/jllib.h	Fri Dec 21 17:23:36 2007 +0900
+++ b/Wnn/include/jllib.h	Sun Mar 02 04:48:21 2008 +0900
@@ -247,60 +247,60 @@
 #define jl_get_lang(buf)        js_get_lang((buf)->env)
 #define jl_set_lang(buf, lang)  js_set_lang((buf)->env, lang)
 
-/* extern function defines */
-extern struct wnn_buf *jl_open_lang ();
-extern struct wnn_env *jl_connect_lang ();
-extern struct wnn_env *jl_env_get ();
-extern struct wnn_jdata *jl_word_info_e ();
-extern w_char *jl_hinsi_name_e ();
+
+/* prototypes */
+struct wnn_buf *jl_open_lang(char *env_n, char *server_n, char *lang, char *wnnrc_n, int (*error_handler)(void), int (*message_handler)(void), int timeout);
+struct wnn_env *jl_connect_lang(register char *env_n, register char *server_n, register char *lang, register char *wnnrc_n, int (*error_handler)(void), int (*message_handler)(void), int timeout);
+struct wnn_env *jl_env_get(register struct wnn_buf *buf);
+struct wnn_jdata *jl_word_info_e(register struct wnn_env *env, int dic_no, int entry);
+w_char *jl_hinsi_name_e (register struct wnn_env *env, register int no);
 
-extern void jl_close ();
-extern int jl_dic_add_e ();
-extern int jl_dic_comment_set_e ();
-extern int jl_dic_delete_e ();
-extern int jl_dic_list_e ();
-extern int jl_dic_save_all_e ();
-extern int jl_dic_save_e ();
-extern int jl_dic_use_e ();
-extern void jl_disconnect ();
-extern void jl_disconnect_if_server_dead ();
-extern void jl_env_set ();
-extern int jl_fuzokugo_get_e ();
-extern int jl_fuzokugo_set_e ();
-extern void jl_get_zenkouho_kanji ();
-extern int jl_hinsi_dicts_e ();
-extern int jl_hinsi_list_e ();
-extern int jl_hinsi_number_e ();
-extern int jl_isconnect_e ();
-extern int jl_kanji_len ();
-extern int jl_kill ();
-extern int jl_nobi_conv ();
-extern int jl_nobi_conv_e2 ();
-extern int jl_param_get_e ();
-extern int jl_param_set_e ();
-extern int jl_ren_conv ();
-extern int jl_set_env_wnnrc ();
-extern int jl_set_env_wnnrc1 ();
-extern int jl_set_jikouho ();
-extern int jl_set_jikouho_dai ();
-extern int jl_tan_conv ();
-extern int jl_update_hindo ();
-extern int jl_word_add_e ();
-extern int jl_word_comment_set_e ();
-extern int jl_word_delete_e ();
-extern int jl_word_search_by_env_e ();
-extern int jl_word_search_e ();
-extern int jl_word_use_e ();
-extern int jl_yomi_len ();
-extern int jl_zenkouho ();
-extern int jl_zenkouho_dai ();
-extern int wnn_get_area ();
-
-extern char *wnn_perror ();
-extern char *wnn_perror_lang ();
+void jl_close(register struct wnn_buf *buf);
+int jl_dic_add_e(register struct wnn_env *env, char *dic_name, char *hindo_name, int rev, int prio, int rw, int hrw, char *pwd_dic, char *pwd_hindo, int (*error_handler)(void), int (*message_handler)(void));
+int jl_word_comment_set_e (register struct wnn_env *env, int dic_no, int entry, wchar *comment);
+int jl_dic_delete_e(register struct wnn_env *env, register int dic_no);
+int jl_dic_list_e (struct wnn_env *env, WNN_DIC_INFO **dicinfo);
+int jl_dic_save_all_e(struct wnn_env *env);
+int jl_dic_save_e(register struct wnn_env *env, int dic_no);
+int jl_dic_use_e(struct wnn_env *env, int dic_no, int flag);
+void jl_disconnect(register struct wnn_env *env);
+void jl_disconnect_if_server_dead(register struct wnn_env *env);
+void jl_env_set(register struct wnn_buf *buf, register struct wnn_env *env);
+int jl_fuzokugo_get_e(register struct wnn_env *env, char *fname);
+int jl_fuzokugo_set_e(struct wnn_env *env, char *fname);
+void jl_get_zenkouho_kanji (register struct wnn_buf *buf, int zen_num, w_char *area);
+int jl_hinsi_dicts_e(register struct wnn_env *env, int no, int **area);
+int jl_hinsi_list_e (register struct wnn_env *env, int dic_no, w_char *name, w_char ***area);
+int jl_hinsi_number_e (register struct wnn_env *env, w_char *name);
+int jl_isconnect_e(register struct wnn_env *env);
+int jl_kanji_len(struct wnn_buf *buf, register int bun_no, register int bun_no2);
+int jl_kill(struct wnn_buf *buf, register int bun_no, register int bun_no2);
+int jl_nobi_conv(register struct wnn_buf *buf, register int bun_no, int ichbn_len, register int bun_no2, int use_maep, int ich_shop);
+int jl_nobi_conv_e2(register struct wnn_buf *buf, struct wnn_env *env, register int bun_no, int ichbn_len, register int bun_no2, int use_maep, int ich_shop);
+int jl_param_get_e(struct wnn_env *env, struct wnn_param *para);
+int jl_param_set_e(register struct wnn_env *env, struct wnn_param *para);
+int jl_ren_conv (register struct wnn_buf *buf, register w_char *yomi, int bun_no, bun_no2, int use_maep);
+int jl_set_env_wnnrc(register struct wnn_env *env, char *wnnrc_n, int (*error_handler)(void), int (*message_handler)(void));
+int jl_set_env_wnnrc1(register struct wnn_env *env, char *wnnrc_n, int (*error_handler)(void), int (*message_handler)(void), int level);
+int jl_set_jikouho(register struct wnn_buf *buf, register int offset);
+int jl_set_jikouho_dai(register struct wnn_buf *buf, int offset);
+int jl_tan_conv (register struct wnn_buf *buf, w_char *yomi, register int bun_no, bun_no2, int use_maep, int ich_shop);
+int jl_update_hindo(register struct wnn_buf *buf, int bun_no, int bun_no2);
+int jl_word_add_e (struct wnn_env *env, int dic_no, w_char *yomi, w_char *kanji, w_char *comment, int hinsi, int init_hindo);
+int jl_word_comment_set_e (register struct wnn_env *env, int dic_no, int entry, wchar *comment);
+int jl_word_delete_e(struct wnn_env *env, int dic_no, int entry);
+int jl_word_search_by_env_e (register struct wnn_env *env, w_char *yomi, struct wnn_jdata **jdp);
+int jl_word_search_e (register struct wnn_env *env, int dic_no, w_char *yomi, struct wnn_jdata **jdp);
+int jl_word_use_e(register struct wnn_env *env, int dic_no, int entry);
+int jl_yomi_len(struct wnn_buf *buf, register int bun_no, register int bun_no2);
+int jl_zenkouho(register struct wnn_buf *buf, int bun_no, int use_maep, int uniq_level);
+int jl_zenkouho_dai(register struct wnn_buf *buf, int bun_no, int bun_no2, int use_maep, int uniq_level);
+int wnn_get_area (struct wnn_buf *buf, register int bun_no, register int bun_no2, w_char *area, int kanjip);
+char *wnn_perror(void);
+char *wnn_perror_lang(char *lang);
 
 #ifdef  CONVERT_by_STROKE
-extern void jl_get_zenkouho_yomi ();
+void jl_get_zenkouho_yomi (register struct wnn_buf *buf, int zen_num, w_char *area);
 #endif
 
 #endif  /* WNN_JLLIB_H */