1 /* 2 * $Id: rk_extvars.h,v 1.4 2005/04/10 15:26:38 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 /*********************************************************************** 34 rk_extvars.h 35 88. 6.16 �� �� 36 37 ��İʾ�Υե�����ˤޤ����äƻȤ����ѿ���extern����� 38 ���Τ�rk_vars.c������� 39 ***********************************************************************/ 40 /* Version 3.0 41 */ 42 extern char rk_errstat; 43 44 extern int flags; 45 extern jmp_buf env0; 46 47 extern FILE *modefile; 48 extern char nulstr[]; 49 50 extern char *hcurread, *mcurread, *curfnm, *curdir; 51 extern letter *ltrbufbgn; 52 extern FILE *nestfile[], **base; 53 54 extern struct modestat 55 { 56 modetyp moderng; /* �⡼�ɤξ��֤κ����͡ܣ� */ 57 modetyp curmode; /* �⡼�ɤξ��� */ 58 } 59 modesw[]; 60 61 extern char hyoshu[]; 62 extern char **modmeiptr, *modmeibgn[], *modmeimem, modmeimem_[]; 63 extern char **dspnamptr, *dspnambgn[], *dspcod, dspcod_[], *dspmod[][2]; 64 65 extern char **hyomeiorg, **hyomeiptr, *hyomeimem; 66 extern char **pathmeiorg, **pathmeiptr, *pathareaorg, *pathmeimem; 67 68 extern int usemaehyo[], usehyo[], useatohyo[], naibu_[], *naibu; 69 70 extern letter *lptr; 71 extern letter rk_input, disout[], rk_output[], keybuf[], urabuf[]; 72 extern int lastoutlen, lastkbflen; 73 extern letter oneletter[], nil[]; 74 extern int hyonum; 75 76 extern struct funstr /* �Ȥ߹��ߴؿ����������ݻ�����struct */ 77 { 78 char *fnname; /* �ؿ�̾ */ 79 char appear; /* ���ϥ������������ϥ����������Хåե��Ĥ��� 80 �˽뤫�ɤ����Υե饰���ӥå� */ 81 char argnum; /* �����θĿ� */ 82 char fntype; /* ��̤Υ����� */ 83 } 84 rk_funstr; 85 86 extern struct dat /* ���ϡ����ϡ��Хåե��Ĥ����ؤΥݥ��� */ 87 { 88 letter *code[3]; 89 } 90 rk_dat; 91 92 extern struct hyo 93 /* ��Ĥ��б�ɽ�Ρ��Ѵ��ǡ����ڤӳ��ѿ����Ѱ�Ρ���Ǽ���ؤΥݥ���*/ 94 { 95 struct dat *data; 96 letter **hensudef; 97 } 98 rk_hyo; 99 100 extern struct funstr func[]; 101 extern struct hyo hyo_n[]; 102