/*
* $Id: wnn_config.h,v 1.6 2005/04/10 15:26:37 aonoto Exp $
*/
/*
* FreeWnn is a network-extensible Kana-to-Kanji conversion system.
* This file is part of FreeWnn.
*
* Copyright Kyoto University Research Institute for Mathematical Sciences
* 1987, 1988, 1989, 1990, 1991, 1992
* Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999
* Copyright ASTEC, Inc. 1987, 1988, 1989, 1990, 1991, 1992
* Copyright FreeWnn Project 1999, 2000
*
* Maintainer: FreeWnn Project <freewnn@tomo.gr.jp>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef WNN_CONFIG_H
#define WNN_CONFIG_H
#ifdef TAIWANESE
#ifndef CHINESE
#define CHINESE
#endif
#endif
#define WNN_USERNAME_ENV "WNNUSER"
#define WNN_JSERVER_ENV "JSERVER"
#define WNN_CSERVER_ENV "CSERVER"
#define WNN_KSERVER_ENV "KSERVER"
#define WNN_TSERVER_ENV "TSERVER"
#define WNN_J_LANG "ja_JP"
#define WNN_C_LANG "zh_CN"
#define WNN_K_LANG "ko_KR"
#define WNN_T_LANG "zh_TW"
#ifdef JAPANESE
#define WNN_DEFAULT_LANG WNN_J_LANG
#define WNN_DEF_SERVER_ENV WNN_JSERVER_ENV
#else /* JAPANESE */
#ifdef CHINESE
#ifdef TAIWANESE
#define WNN_DEFAULT_LANG WNN_T_LANG
#define WNN_DEF_SERVER_ENV WNN_TSERVER_ENV
#else /* TAIWANESE */
#define WNN_DEFAULT_LANG WNN_C_LANG
#define WNN_DEF_SERVER_ENV WNN_CSERVER_ENV
#endif /* TAIWANESE */
#else /* CHINESE */
#ifdef KOREAN
#define WNN_DEFAULT_LANG WNN_K_LANG
#define WNN_DEF_SERVER_ENV WNN_KSERVER_ENV
#else /* KOREAN */
#define WNN_DEFAULT_LANG WNN_J_LANG
#define WNN_DEF_SERVER_ENV WNN_JSERVER_ENV
#endif /* KOREAN */
#endif /* CHINESE */
#endif /* JAPANESE */
#define WNN_UUM_ENV "UUMRC"
#define WNN_KEYBOARD_ENV "KEYBOARD"
#define WNN_COUNTDOWN_ENV "UUM_COUNTDOWN"
#define PATHNAMELEN 256
/* for jserver */
#ifndef SERVER_INIT_FILE
# ifdef JAPANESE
# define SERVER_INIT_FILE "/ja_JP/jserverrc"
# else /* JAPANESE */
# ifdef CHINESE
# ifdef TAIWANESE
# define SERVER_INIT_FILE "/zh_TW/tserverrc"
# else /* TAIWANESE */
# define SERVER_INIT_FILE "/zh_CN/cserverrc"
# endif /* TAIWANESE */
# else /* CHINESE */
# ifdef KOREAN
# define SERVER_INIT_FILE "/ko_KR/kserverrc"
# else /* KOREAN */
# define SERVER_INIT_FILE "/ja_JP/jserverrc" /* Default */
# endif /* KOREAN */
# endif /* CHINESE */
# endif /* JAPANESE */
#endif
#define JSERVER_DIR LIBDIR
/* for uum */
#define RCFILE "/uumrc" /* LIBDIR/@LANG/RCFILE */
#define USR_UUMRC "/.uumrc"
#define RKFILE "/rk/mode" /* LIBDIR/@LANG/RKFILE */
#define CPFILE "/uumkey" /* LIBDIR/@LANG/CPFILE */
#define MESSAGEFILE "/message_file"
#define CONVERT_FILENAME "/cvt_key_tbl"
#define ENVRCFILE "/wnnenvrc"
#ifndef HINSIDATA_FILE
# define HINSIDATA_FILE "/ja_JP/hinsi.data"
#endif /* HINSIDATA_FILE */
#define USR_DIC_DIR_VAR "@USR"
/*
if you wish to do flow control active for your tty,
define FLOW_CONTROL to 1.
note that this 'tty' means the tty from which wnn is invoked.
*/
#define FLOW_CONTROL 0
#define C_LOCAL '!'
/* For Local File Name.
Local File Name is send as "Hostname!Filename" when C_LOCAL is '!'.
It is also used in jl_library to specify local file-name, that is,
file-names which start with this character are considered to be local.
*/
/*
define default kanji code system for your 'tty' side and 'pty' side.
'tty' side (TTY_KCODE) means 'your terminal's code'.
'pty' side (PTY_KCODE) means 'application's code'.
*/
#ifdef luna
# ifdef uniosu
#define TTY_KCODE J_EUJIS
#define PTY_KCODE J_EUJIS
# else /* defined(MACH) || defined(uniosb) */
#define TTY_KCODE J_EUJIS
#define PTY_KCODE J_EUJIS
# endif
#else /* !luna */
# ifdef DGUX
#define TTY_KCODE J_EUJIS
#define PTY_KCODE J_EUJIS
# else /* !DGUX */
#define TTY_KCODE J_JIS
#define PTY_KCODE J_JIS
# endif
#endif
#define TTY_CCODE C_EUGB
#define PTY_CCODE C_EUGB
#define TTY_TCODE C_BIG5
#define PTY_TCODE C_BIG5
#define TTY_HCODE K_EUKSC
#define PTY_HCODE K_EUKSC
/*
OPTIONS defines what options are available.
define it by modifying ALL_OPTIONS string.
if you wish to make some option abailable, leave that character unchanged.
else turn that character some non-option character, ex. '*'.
TAKE CARE NOT TO MOVE CHARACTER POSITION, ORDER, ETC!!
see sdefine.h for precise definition of ALL_OPTIONS. defines below
may be incorrect.
#define GETOPTSTR "hHujsUJSPxXk:c:r:l:D:n:vL:"
#define ALL_OPTIONS "hHujsUJSPxXkcrlDnvL"
#ifndef OPTIONS
#define OPTIONS ALL_OPTIONS
#endif
*/
#define WNN_TIMEOUT 5 /* connect の際に5秒待つんだよ */
#define WNN_DISP_MODE_LEN 5 /* モード表示に必要なcolumn数 */
#endif /* WNN_CONFIG_H */
syntax highlighted by Code2HTML, v. 0.9.1