1 /*
2  *  $Id: wnn_config.h,v 1.6 2005/04/10 15:26:37 aonoto Exp $
3  */
4 
5 /*
6  * FreeWnn is a network-extensible Kana-to-Kanji conversion system.
7  * This file is part of FreeWnn.
8  *
9  * Copyright Kyoto University Research Institute for Mathematical Sciences
10  *                 1987, 1988, 1989, 1990, 1991, 1992
11  * Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999
12  * Copyright ASTEC, Inc. 1987, 1988, 1989, 1990, 1991, 1992
13  * Copyright FreeWnn Project 1999, 2000
14  *
15  * Maintainer:  FreeWnn Project   <freewnn@tomo.gr.jp>
16  *
17  * This library is free software; you can redistribute it and/or
18  * modify it under the terms of the GNU Lesser General Public
19  * License as published by the Free Software Foundation; either
20  * version 2 of the License, or (at your option) any later version.
21  *
22  * This library is distributed in the hope that it will be useful,
23  * but WITHOUT ANY WARRANTY; without even the implied warranty of
24  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
25  * Lesser General Public License for more details.
26  *
27  * You should have received a copy of the GNU Lesser General Public
28  * License along with this library; if not, write to the
29  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
30  * Boston, MA 02111-1307, USA.
31  */
32 
33 #ifndef WNN_CONFIG_H
34 #define WNN_CONFIG_H
35 
36 #ifdef TAIWANESE
37 #ifndef CHINESE
38 #define CHINESE
39 #endif
40 #endif
41 
42 #define WNN_USERNAME_ENV        "WNNUSER"
43 #define WNN_JSERVER_ENV         "JSERVER"
44 #define WNN_CSERVER_ENV         "CSERVER"
45 #define WNN_KSERVER_ENV         "KSERVER"
46 #define WNN_TSERVER_ENV         "TSERVER"
47 #define WNN_J_LANG              "ja_JP"
48 #define WNN_C_LANG              "zh_CN"
49 #define WNN_K_LANG              "ko_KR"
50 #define WNN_T_LANG              "zh_TW"
51 #ifdef JAPANESE
52 #define WNN_DEFAULT_LANG        WNN_J_LANG
53 #define WNN_DEF_SERVER_ENV      WNN_JSERVER_ENV
54 #else /* JAPANESE */
55 #ifdef CHINESE
56 #ifdef TAIWANESE
57 #define WNN_DEFAULT_LANG        WNN_T_LANG
58 #define WNN_DEF_SERVER_ENV      WNN_TSERVER_ENV
59 #else /* TAIWANESE */
60 #define WNN_DEFAULT_LANG        WNN_C_LANG
61 #define WNN_DEF_SERVER_ENV      WNN_CSERVER_ENV
62 #endif /* TAIWANESE */
63 #else /* CHINESE */
64 #ifdef KOREAN
65 #define WNN_DEFAULT_LANG        WNN_K_LANG
66 #define WNN_DEF_SERVER_ENV      WNN_KSERVER_ENV
67 #else /* KOREAN */
68 #define WNN_DEFAULT_LANG        WNN_J_LANG
69 #define WNN_DEF_SERVER_ENV      WNN_JSERVER_ENV
70 #endif /* KOREAN */
71 #endif /* CHINESE */
72 #endif /* JAPANESE */
73 #define WNN_UUM_ENV             "UUMRC"
74 #define WNN_KEYBOARD_ENV        "KEYBOARD"
75 #define WNN_COUNTDOWN_ENV       "UUM_COUNTDOWN"
76 
77 #define PATHNAMELEN     256
78 
79 /* for jserver */
80 #ifndef SERVER_INIT_FILE
81 # ifdef JAPANESE
82 #  define SERVER_INIT_FILE      "/ja_JP/jserverrc"
83 # else /* JAPANESE */
84 # ifdef CHINESE
85 # ifdef TAIWANESE
86 #  define SERVER_INIT_FILE      "/zh_TW/tserverrc"
87 # else /* TAIWANESE */
88 #  define SERVER_INIT_FILE      "/zh_CN/cserverrc"
89 # endif /* TAIWANESE */
90 # else /* CHINESE */
91 # ifdef KOREAN
92 #  define SERVER_INIT_FILE      "/ko_KR/kserverrc"
93 # else /* KOREAN */
94 #  define SERVER_INIT_FILE      "/ja_JP/jserverrc"      /* Default */
95 # endif /* KOREAN */
96 # endif /* CHINESE */
97 # endif /* JAPANESE */
98 #endif
99 #define JSERVER_DIR             LIBDIR
100 
101 /* for uum */
102 #define RCFILE                  "/uumrc"        /* LIBDIR/@LANG/RCFILE */
103 #define USR_UUMRC               "/.uumrc"
104 #define RKFILE                  "/rk/mode"      /* LIBDIR/@LANG/RKFILE */
105 #define CPFILE                  "/uumkey"       /* LIBDIR/@LANG/CPFILE */
106 #define MESSAGEFILE             "/message_file"
107 
108 #define CONVERT_FILENAME        "/cvt_key_tbl"
109 
110 #define ENVRCFILE               "/wnnenvrc"
111 #ifndef HINSIDATA_FILE
112 # define HINSIDATA_FILE         "/ja_JP/hinsi.data"
113 #endif /* HINSIDATA_FILE */
114 
115 #define USR_DIC_DIR_VAR "@USR"
116 
117 /*
118   if you wish to do flow control active for your tty,
119   define FLOW_CONTROL to 1.
120   note that this 'tty' means the tty from which wnn is invoked.
121  */
122 
123 #define FLOW_CONTROL 0
124 
125 #define C_LOCAL '!'
126 /* For Local File Name.
127    Local File Name is send as "Hostname!Filename" when C_LOCAL is '!'.
128    It is also used in jl_library to specify local file-name, that is,
129    file-names which start with this character are considered to be local.
130    */
131 
132 
133 /*
134   define default kanji code system for your 'tty' side and 'pty' side.
135   'tty' side (TTY_KCODE) means 'your terminal's code'.
136   'pty' side (PTY_KCODE) means 'application's code'.
137  */
138 
139 #ifdef luna
140 # ifdef uniosu
141 #define TTY_KCODE J_EUJIS
142 #define PTY_KCODE J_EUJIS
143 # else /* defined(MACH) || defined(uniosb) */
144 #define TTY_KCODE J_EUJIS
145 #define PTY_KCODE J_EUJIS
146 # endif
147 #else /* !luna */
148 # ifdef DGUX
149 #define TTY_KCODE J_EUJIS
150 #define PTY_KCODE J_EUJIS
151 # else /* !DGUX */
152 #define TTY_KCODE J_JIS
153 #define PTY_KCODE J_JIS
154 # endif
155 #endif
156 
157 #define TTY_CCODE C_EUGB
158 #define PTY_CCODE C_EUGB
159 #define TTY_TCODE C_BIG5
160 #define PTY_TCODE C_BIG5
161 
162 #define TTY_HCODE K_EUKSC
163 #define PTY_HCODE K_EUKSC
164 
165 /*
166   OPTIONS defines what options are available.
167   define it by modifying ALL_OPTIONS string.
168   if you wish to make some option abailable, leave that character unchanged.
169   else turn that character some non-option character, ex. '*'.
170   TAKE CARE NOT TO MOVE CHARACTER POSITION, ORDER, ETC!!
171 
172   see sdefine.h for precise definition of ALL_OPTIONS. defines below
173   may be incorrect.
174 
175 #define GETOPTSTR   "hHujsUJSPxXk:c:r:l:D:n:vL:"
176 #define ALL_OPTIONS "hHujsUJSPxXkcrlDnvL"
177 
178 #ifndef OPTIONS
179 #define OPTIONS ALL_OPTIONS
180 #endif
181  */
182 
183 #define WNN_TIMEOUT     5       /* connect �κݤˣ����ԤĤ���� */
184 #define WNN_DISP_MODE_LEN       5       /* �⡼��ɽ����ɬ�פ�column�� */
185 
186 #endif  /* WNN_CONFIG_H */
187