Format
This commit is contained in:
parent
80b2181a61
commit
73cb09624a
116 changed files with 19741 additions and 21522 deletions
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
* Copyright (c) 1994 Sony Corporation
|
||||
*
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
|
|
@ -8,10 +8,10 @@
|
|||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject to
|
||||
* the following conditions:
|
||||
*
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be
|
||||
* included in all copies or substantial portions of the Software.
|
||||
*
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
|
|
@ -19,7 +19,7 @@
|
|||
* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
||||
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
|
||||
* THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*
|
||||
*
|
||||
* Except as contained in this notice, the name of Sony Corporation
|
||||
* shall not be used in advertising or otherwise to promote the sale, use
|
||||
* or other dealings in this Software without prior written authorization
|
||||
|
|
@ -28,65 +28,60 @@
|
|||
*/
|
||||
|
||||
/*
|
||||
* $SonyRCSfile: kana.h,v $
|
||||
* $SonyRevision: 1.1 $
|
||||
* $SonyRCSfile: kana.h,v $
|
||||
* $SonyRevision: 1.1 $
|
||||
* $SonyDate: 1994/06/03 08:03:45 $
|
||||
*/
|
||||
|
||||
#define ZKATA1 0xa5
|
||||
#define ZHIRA1 0xa4
|
||||
#define ZKATAF2 0xa1
|
||||
#define ZKATAE2 0xf6
|
||||
#define ZHIRAF2 0xa1
|
||||
#define ZHIRAE2 0xf3
|
||||
#define ZKATAMU 0xe0
|
||||
#define ZHIRAMU 0xe0
|
||||
|
||||
#define ZKATAn (ZKATAE2 - ZKATAF2 + 1)
|
||||
|
||||
#define ZEN_SPACE 0xa1a1
|
||||
#define ZEN_KTEN 0xa1a3
|
||||
#define ZEN_FKAKKO 0xa1d6
|
||||
#define ZEN_EKAKKO 0xa1d7
|
||||
#define ZEN_TTEN 0xa1a2
|
||||
#define ZEN_CTEN 0xa1a6
|
||||
#define ZEN_CHOUON 0xa1bc
|
||||
#define ZEN_DTEN 0xa1ab
|
||||
#define ZEN_HDTEN 0xa1ac
|
||||
#define ZEN_VU 0xa5f4
|
||||
|
||||
#define ZKATA1 0xa5
|
||||
#define ZHIRA1 0xa4
|
||||
#define ZKATAF2 0xa1
|
||||
#define ZKATAE2 0xf6
|
||||
#define ZHIRAF2 0xa1
|
||||
#define ZHIRAE2 0xf3
|
||||
#define ZKATAMU 0xe0
|
||||
#define ZHIRAMU 0xe0
|
||||
#define KANA_KTEN 0xa1
|
||||
#define KANA_FKAKKO 0xa2
|
||||
#define KANA_EKAKKO 0xa3
|
||||
#define KANA_TTEN 0xa4
|
||||
#define KANA_CTEN 0xa5
|
||||
#define KANA_CHOUON 0xb0
|
||||
#define KANA_DTEN 0xde
|
||||
#define KANA_HDTEN 0xdf
|
||||
|
||||
#define ZKATAn (ZKATAE2-ZKATAF2+1)
|
||||
|
||||
#define KANA_XA 0xa7
|
||||
#define KANA_XYA 0xac
|
||||
#define KANA_XTSU 0xaf
|
||||
|
||||
#define KANA_A 0xb1
|
||||
#define KANA_KA 0xb6
|
||||
#define KANA_SA 0xbb
|
||||
#define KANA_TA 0xc0
|
||||
#define KANA_NA 0xc5
|
||||
#define KANA_HA 0xca
|
||||
#define KANA_MA 0xcf
|
||||
#define KANA_YA 0xd4
|
||||
#define KANA_RA 0xd7
|
||||
#define KANA_WA 0xdc
|
||||
#define KANA_WO 0xa6
|
||||
|
||||
#define ZEN_SPACE 0xa1a1
|
||||
#define ZEN_KTEN 0xa1a3
|
||||
#define ZEN_FKAKKO 0xa1d6
|
||||
#define ZEN_EKAKKO 0xa1d7
|
||||
#define ZEN_TTEN 0xa1a2
|
||||
#define ZEN_CTEN 0xa1a6
|
||||
#define ZEN_CHOUON 0xa1bc
|
||||
#define ZEN_DTEN 0xa1ab
|
||||
#define ZEN_HDTEN 0xa1ac
|
||||
#define ZEN_VU 0xa5f4
|
||||
|
||||
#define KANA_KTEN 0xa1
|
||||
#define KANA_FKAKKO 0xa2
|
||||
#define KANA_EKAKKO 0xa3
|
||||
#define KANA_TTEN 0xa4
|
||||
#define KANA_CTEN 0xa5
|
||||
#define KANA_CHOUON 0xb0
|
||||
#define KANA_DTEN 0xde
|
||||
#define KANA_HDTEN 0xdf
|
||||
|
||||
#define KANA_XA 0xa7
|
||||
#define KANA_XYA 0xac
|
||||
#define KANA_XTSU 0xaf
|
||||
|
||||
#define KANA_A 0xb1
|
||||
#define KANA_KA 0xb6
|
||||
#define KANA_SA 0xbb
|
||||
#define KANA_TA 0xc0
|
||||
#define KANA_NA 0xc5
|
||||
#define KANA_HA 0xca
|
||||
#define KANA_MA 0xcf
|
||||
#define KANA_YA 0xd4
|
||||
#define KANA_RA 0xd7
|
||||
#define KANA_WA 0xdc
|
||||
#define KANA_WO 0xa6
|
||||
|
||||
#define KANA_GA (KANA_KA << 8) + KANA_DTEN
|
||||
#define KANA_ZA (KANA_SA << 8) + KANA_DTEN
|
||||
#define KANA_DA (KANA_TA << 8) + KANA_DTEN
|
||||
#define KANA_BA (KANA_HA << 8) + KANA_DTEN
|
||||
#define KANA_PA (KANA_HA << 8) + KANA_HDTEN
|
||||
#define KANA_GA (KANA_KA << 8) + KANA_DTEN
|
||||
#define KANA_ZA (KANA_SA << 8) + KANA_DTEN
|
||||
#define KANA_DA (KANA_TA << 8) + KANA_DTEN
|
||||
#define KANA_BA (KANA_HA << 8) + KANA_DTEN
|
||||
#define KANA_PA (KANA_HA << 8) + KANA_HDTEN
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
* Copyright (c) 1994 Sony Corporation
|
||||
*
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
|
|
@ -8,10 +8,10 @@
|
|||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject to
|
||||
* the following conditions:
|
||||
*
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be
|
||||
* included in all copies or substantial portions of the Software.
|
||||
*
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
|
|
@ -19,7 +19,7 @@
|
|||
* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
||||
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
|
||||
* THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*
|
||||
*
|
||||
* Except as contained in this notice, the name of Sony Corporation
|
||||
* shall not be used in advertising or otherwise to promote the sale, use
|
||||
* or other dealings in this Software without prior written authorization
|
||||
|
|
@ -28,40 +28,38 @@
|
|||
*/
|
||||
|
||||
/*
|
||||
* $SonyRCSfile: kctype.h,v $
|
||||
* $SonyRevision: 1.1 $
|
||||
* $SonyRCSfile: kctype.h,v $
|
||||
* $SonyRevision: 1.1 $
|
||||
* $SonyDate: 1994/06/03 08:03:46 $
|
||||
*/
|
||||
|
||||
|
||||
|
||||
#if !defined(__sony_news) || (defined(__sony_news) && !defined(SVR4))
|
||||
#ifndef __KCTYPE
|
||||
#define __KCTYPE
|
||||
|
||||
#define sjis2euc sj3_sjis2euc
|
||||
#define jis2sjis sj3_jis2sjis
|
||||
#define euctosjis sj3_euctosjis
|
||||
#define sjis2jis sj3_sjis2jis
|
||||
#define euc2sjis sj3_euc2sjis
|
||||
#define jis2euc sj3_jis2euc
|
||||
#define sjistoeuc sj3_sjistoeuc
|
||||
#define sjis2euc sj3_sjis2euc
|
||||
#define jis2sjis sj3_jis2sjis
|
||||
#define euctosjis sj3_euctosjis
|
||||
#define sjis2jis sj3_sjis2jis
|
||||
#define euc2sjis sj3_euc2sjis
|
||||
#define jis2euc sj3_jis2euc
|
||||
#define sjistoeuc sj3_sjistoeuc
|
||||
|
||||
#ifdef issjis1
|
||||
#undef issjis1
|
||||
#endif
|
||||
#define issjis1(c) (((0x81 <= (c)) && ((c) <= 0x9f)) || \
|
||||
((0xe0 <= (c)) && ((c) <= 0xfc)))
|
||||
#define issjis1(c) (((0x81 <= (c)) && ((c) <= 0x9f)) || \
|
||||
((0xe0 <= (c)) && ((c) <= 0xfc)))
|
||||
|
||||
#ifdef issjis2
|
||||
#undef issjis2
|
||||
#endif
|
||||
#define issjis2(c) (((0x40 <= (c)) && ((c) <= 0xfc)) && ((c) != 0x7f))
|
||||
#define issjis2(c) (((0x40 <= (c)) && ((c) <= 0xfc)) && ((c) != 0x7f))
|
||||
|
||||
#ifdef iseuc
|
||||
#undef iseuc
|
||||
#endif
|
||||
#define iseuc(c) ((0xa1 <= (c)) && ((c) <= 0xfe))
|
||||
#define iseuc(c) ((0xa1 <= (c)) && ((c) <= 0xfe))
|
||||
|
||||
#ifdef iseuckana
|
||||
#undef iseuckana
|
||||
|
|
@ -71,22 +69,22 @@
|
|||
#ifdef iskana2
|
||||
#undef iskana2
|
||||
#endif
|
||||
#define iskana2(c) ((0xa1 <= (c)) && ((c) <= 0xdf))
|
||||
#define iskana2(c) ((0xa1 <= (c)) && ((c) <= 0xdf))
|
||||
|
||||
#ifdef jiszen
|
||||
#undef jiszen
|
||||
#endif
|
||||
#define jiszen(c) (issjis1(((c) >> 8) & 0xff) && issjis2((c) & 0xff))
|
||||
#define jiszen(c) (issjis1(((c) >> 8) & 0xff) && issjis2((c) & 0xff))
|
||||
|
||||
#ifdef isjjis
|
||||
#undef isjjis
|
||||
#endif
|
||||
#define isjjis(c) ((0x21 <= (c)) && ((c) <= 0x7e))
|
||||
#define isjjis(c) ((0x21 <= (c)) && ((c) <= 0x7e))
|
||||
|
||||
#ifdef jstrlen
|
||||
#undef jstrlen
|
||||
#endif
|
||||
#define jstrlen(s) euclen(s, 65535)
|
||||
#define jstrlen(s) euclen(s, 65535)
|
||||
|
||||
#ifdef iseuc3byte
|
||||
#undef iseuc3byte
|
||||
|
|
@ -101,15 +99,14 @@
|
|||
#ifdef iskanji
|
||||
#undef iskanji
|
||||
#endif
|
||||
#define iskanji issjis1
|
||||
#define iskanji issjis1
|
||||
#ifdef iskanji2
|
||||
#undef iskanji2
|
||||
#endif
|
||||
#define iskanji2 issjis2
|
||||
#define iskanji2 issjis2
|
||||
#ifdef iskana
|
||||
#undef iskana
|
||||
#endif
|
||||
#define iskana iskana2
|
||||
#define iskana iskana2
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
* Copyright (c) 1994 Sony Corporation
|
||||
*
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
|
|
@ -8,10 +8,10 @@
|
|||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject to
|
||||
* the following conditions:
|
||||
*
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be
|
||||
* included in all copies or substantial portions of the Software.
|
||||
*
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
|
|
@ -19,7 +19,7 @@
|
|||
* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
||||
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
|
||||
* THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*
|
||||
*
|
||||
* Except as contained in this notice, the name of Sony Corporation
|
||||
* shall not be used in advertising or otherwise to promote the sale, use
|
||||
* or other dealings in this Software without prior written authorization
|
||||
|
|
@ -28,71 +28,64 @@
|
|||
*/
|
||||
|
||||
/*
|
||||
* $SonyRCSfile: key.h,v $
|
||||
* $SonyRevision: 1.1 $
|
||||
* $SonyRCSfile: key.h,v $
|
||||
* $SonyRevision: 1.1 $
|
||||
* $SonyDate: 1994/06/03 08:03:47 $
|
||||
*/
|
||||
|
||||
#define KEY_NORMAL 0
|
||||
#define KEY_CONV 1
|
||||
#define KEY_HENKAN 2
|
||||
#define KEY_MUHENKAN 3
|
||||
#define KEY_KETTEI 4
|
||||
#define KEY_ZHIRA 5
|
||||
#define KEY_HALPHA 6
|
||||
#define KEY_ZALPHA 7
|
||||
#define KEY_HKATA 8
|
||||
#define KEY_ZKATA 9
|
||||
#define KEY_CODE 10
|
||||
#define KEY_ETC 11
|
||||
#define KEY_RIGHT 12
|
||||
#define KEY_LEFT 13
|
||||
#define KEY_UP 14
|
||||
#define KEY_DOWN 15
|
||||
#define KEY_TOGGLE 16
|
||||
#define KEY_EDIT 17
|
||||
|
||||
#define KEY_WRAP 18
|
||||
#define KEY_WRAPBACK 19
|
||||
#define KEY_HELP 20
|
||||
#define KEY_TOROKU 21
|
||||
#define KEY_SYOUKYO 22
|
||||
#define KEY_SJRC 23
|
||||
|
||||
#define KEY_HA_KET 24
|
||||
#define KEY_FLUSH 25
|
||||
#define KEY_BUFFER 26
|
||||
|
||||
#define KEY_HANKAKU 27
|
||||
#define KEY_ZENKAKU 28
|
||||
|
||||
#define KEY_NORMAL 0
|
||||
#define KEY_CONV 1
|
||||
#define KEY_HENKAN 2
|
||||
#define KEY_MUHENKAN 3
|
||||
#define KEY_KETTEI 4
|
||||
#define KEY_ZHIRA 5
|
||||
#define KEY_HALPHA 6
|
||||
#define KEY_ZALPHA 7
|
||||
#define KEY_HKATA 8
|
||||
#define KEY_ZKATA 9
|
||||
#define KEY_CODE 10
|
||||
#define KEY_ETC 11
|
||||
#define KEY_RIGHT 12
|
||||
#define KEY_LEFT 13
|
||||
#define KEY_UP 14
|
||||
#define KEY_DOWN 15
|
||||
#define KEY_TOGGLE 16
|
||||
#define KEY_EDIT 17
|
||||
#define KEY_HIRAGANA 29
|
||||
#define KEY_KATAKANA 30
|
||||
#define KEY_EISUU 31
|
||||
#define KEY_EIDAI 32
|
||||
#define KEY_ROMA 33
|
||||
|
||||
#define KEY_WRAP 18
|
||||
#define KEY_WRAPBACK 19
|
||||
#define KEY_HELP 20
|
||||
#define KEY_TOROKU 21
|
||||
#define KEY_SYOUKYO 22
|
||||
#define KEY_SJRC 23
|
||||
#define KEY_CANCEL 34
|
||||
#define KEY_RECONV 35
|
||||
|
||||
#define KEY_HA_KET 24
|
||||
#define KEY_FLUSH 25
|
||||
#define KEY_BUFFER 26
|
||||
#define KEY_IGNORE 36
|
||||
#define KEY_DEBUG 37
|
||||
|
||||
#define KEY_HANKAKU 27
|
||||
#define KEY_ZENKAKU 28
|
||||
#define KEY_TOP 38
|
||||
#define KEY_END 39
|
||||
#define KEY_RECONNECT 40
|
||||
#define KEY_KILL 41
|
||||
#define KEY_OTHER 42
|
||||
|
||||
#define KEY_HIRAGANA 29
|
||||
#define KEY_KATAKANA 30
|
||||
#define KEY_EISUU 31
|
||||
#define KEY_EIDAI 32
|
||||
#define KEY_ROMA 33
|
||||
|
||||
#define KEY_CANCEL 34
|
||||
#define KEY_RECONV 35
|
||||
|
||||
#define KEY_IGNORE 36
|
||||
#define KEY_DEBUG 37
|
||||
|
||||
#define KEY_TOP 38
|
||||
#define KEY_END 39
|
||||
#define KEY_RECONNECT 40
|
||||
#define KEY_KILL 41
|
||||
#define KEY_OTHER 42
|
||||
|
||||
#define KEY_MORE 43
|
||||
|
||||
|
||||
|
||||
#define UKEYNUM 64
|
||||
#define SEQLEN 8
|
||||
#define COMNUM 64
|
||||
#define KEY_MORE 43
|
||||
|
||||
#define UKEYNUM 64
|
||||
#define SEQLEN 8
|
||||
#define COMNUM 64
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
* Copyright (c) 1994 Sony Corporation
|
||||
*
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
|
|
@ -8,10 +8,10 @@
|
|||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject to
|
||||
* the following conditions:
|
||||
*
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be
|
||||
* included in all copies or substantial portions of the Software.
|
||||
*
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
|
|
@ -19,7 +19,7 @@
|
|||
* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
||||
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
|
||||
* THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*
|
||||
*
|
||||
* Except as contained in this notice, the name of Sony Corporation
|
||||
* shall not be used in advertising or otherwise to promote the sale, use
|
||||
* or other dealings in this Software without prior written authorization
|
||||
|
|
@ -28,8 +28,8 @@
|
|||
*/
|
||||
|
||||
/*
|
||||
* $SonyRCSfile: rk.h,v $
|
||||
* $SonyRevision: 1.1 $
|
||||
* $SonyRCSfile: rk.h,v $
|
||||
* $SonyRevision: 1.1 $
|
||||
* $SonyDate: 1994/06/03 08:03:48 $
|
||||
*/
|
||||
|
||||
|
|
@ -39,47 +39,46 @@
|
|||
#include <sys/types.h>
|
||||
#include "wchar16.h"
|
||||
|
||||
#define SPACE 0x20
|
||||
#define TAB 0x09
|
||||
#define EOL 0x0a
|
||||
#define NSTR '\0'
|
||||
#define SPACE 0x20
|
||||
#define TAB 0x09
|
||||
#define EOL 0x0a
|
||||
#define NSTR '\0'
|
||||
#ifndef ESC
|
||||
#define ESC 0x1b
|
||||
#define ESC 0x1b
|
||||
#endif
|
||||
#define QUOTA '\''
|
||||
#define BSL '\\'
|
||||
#define MASK 0xff
|
||||
#define QUOTA '\''
|
||||
#define BSL '\\'
|
||||
#define MASK 0xff
|
||||
|
||||
#define MAXLEN 256
|
||||
#define MAXWLEN 16
|
||||
#define MAXLLEN 64
|
||||
#define MAXCODE 256
|
||||
#define MAXLEN 256
|
||||
#define MAXWLEN 16
|
||||
#define MAXLLEN 64
|
||||
#define MAXCODE 256
|
||||
|
||||
#define CONTINUE 0
|
||||
#define NOMACH -1
|
||||
#define FAIL -1
|
||||
#define RKEND 0xffffffff
|
||||
#define ERRBEL 0xfffffffc
|
||||
#define ERRCODE 0x80000000
|
||||
#define RKMASK 0x0000ffff
|
||||
#define RKZEN 0xff00
|
||||
#define CONTINUE 0
|
||||
#define NOMACH -1
|
||||
#define FAIL -1
|
||||
#define RKEND 0xffffffff
|
||||
#define ERRBEL 0xfffffffc
|
||||
#define ERRCODE 0x80000000
|
||||
#define RKMASK 0x0000ffff
|
||||
#define RKZEN 0xff00
|
||||
|
||||
#define SetMojilen(c) ((c << 16) & 0x00ff0000)
|
||||
#define GetMojilen(c) ((c & ERRCODE) ? (1) : ((c >> 16) & 0xff))
|
||||
#define SetMojilen(c) ((c << 16) & 0x00ff0000)
|
||||
#define GetMojilen(c) ((c & ERRCODE) ? (1) : ((c >> 16) & 0xff))
|
||||
|
||||
typedef struct rktable_w16 {
|
||||
wchar16_t *r_key;
|
||||
u_short *k_yomi;
|
||||
wchar16_t *r_str;
|
||||
struct rktable_w16 *next;
|
||||
typedef struct rktable_w16 {
|
||||
wchar16_t* r_key;
|
||||
u_short* k_yomi;
|
||||
wchar16_t* r_str;
|
||||
struct rktable_w16* next;
|
||||
} RkTablW16;
|
||||
|
||||
typedef struct rktable {
|
||||
u_char *r_key;
|
||||
u_short *k_yomi;
|
||||
u_char *r_str;
|
||||
struct rktable *next;
|
||||
typedef struct rktable {
|
||||
u_char* r_key;
|
||||
u_short* k_yomi;
|
||||
u_char* r_str;
|
||||
struct rktable* next;
|
||||
} RkTabl;
|
||||
|
||||
#endif /* RK_H */
|
||||
|
||||
|
|
|
|||
|
|
@ -20,108 +20,107 @@
|
|||
#include "rk.h"
|
||||
|
||||
/* rk_conv.c */
|
||||
#define RKSIZE 256
|
||||
#define RKINCZ 32
|
||||
#define RKSIZE 256
|
||||
#define RKINCZ 32
|
||||
typedef struct rkbufrec {
|
||||
RkTablW16 *rkbuf;
|
||||
RkTablW16 *rkend;
|
||||
struct rkbufrec *rkbufp;
|
||||
RkTablW16* rkbuf;
|
||||
RkTablW16* rkend;
|
||||
struct rkbufrec* rkbufp;
|
||||
} RkbufRec;
|
||||
|
||||
#define STRSIZE 1024
|
||||
#define STRINCZ 256
|
||||
#define STRSIZE 1024
|
||||
#define STRINCZ 256
|
||||
typedef struct strbufrec {
|
||||
wchar16_t *strbuf;
|
||||
wchar16_t *strend;
|
||||
struct strbufrec *strbufp;
|
||||
wchar16_t* strbuf;
|
||||
wchar16_t* strend;
|
||||
struct strbufrec* strbufp;
|
||||
} StrbufRec;
|
||||
|
||||
#define YMISIZE 512
|
||||
#define YMIINCZ 64
|
||||
#define YMISIZE 512
|
||||
#define YMIINCZ 64
|
||||
typedef struct ymibufrec {
|
||||
wchar16_t *ymibuf;
|
||||
wchar16_t *ymiend;
|
||||
struct ymibufrec *ymibufp;
|
||||
wchar16_t* ymibuf;
|
||||
wchar16_t* ymiend;
|
||||
struct ymibufrec* ymibufp;
|
||||
} YmibufRec;
|
||||
extern RkTabl *sj3_rcode[MAXCODE];
|
||||
extern RkTablW16 *sj3_rcode_w16[MAXCODE];
|
||||
extern RkTablW16 *rktblp;
|
||||
extern wchar16_t rline[MAXLLEN];
|
||||
extern wchar16_t lstr[MAXLLEN];
|
||||
extern RkTabl* sj3_rcode[MAXCODE];
|
||||
extern RkTablW16* sj3_rcode_w16[MAXCODE];
|
||||
extern RkTablW16* rktblp;
|
||||
extern wchar16_t rline[MAXLLEN];
|
||||
extern wchar16_t lstr[MAXLLEN];
|
||||
|
||||
void sj3_rkcode(int);
|
||||
int sj3_rkinit2(char *, int);
|
||||
int rcode_sjis_init();
|
||||
int rcode_euc_init();
|
||||
int sj3_rkinit(char *);
|
||||
int sj3_rkinit_euc(char *);
|
||||
int sj3_rkinit_mb(char *);
|
||||
int sj3_rkinit_sub(char *rkfile, int (*)());
|
||||
char *rkgetyomi(char *, wchar16_t *, int *);
|
||||
char *getkey(char *, wchar16_t *, int *);
|
||||
void cltable();
|
||||
int chk_rstr(wchar16_t *, wchar16_t *, int, int);
|
||||
RkTablW16 *rkalloc();
|
||||
int stradd(wchar16_t **, wchar16_t *, int);
|
||||
int kstradd(wchar16_t **, wchar16_t *, int);
|
||||
RkTablW16 * mktable(wchar16_t *, int);
|
||||
void sj3_rkebell(int);
|
||||
void sj3_rkclear();
|
||||
void sj3_rkreset();
|
||||
void sj3_rkconvc(wchar16_t, u_int *);
|
||||
int sj3_rkconv2(wchar16_t *, u_int *, int);
|
||||
int sj3_rkconv(u_char *, u_char *);
|
||||
int sj3_rkconv_euc(u_char *, u_char *);
|
||||
int sj3_rkconv_mb(u_char *, u_char *);
|
||||
int sj3_rkconv_w16(wchar16_t *, wchar16_t *);
|
||||
int rkmatch(wchar16_t *, wchar16_t *, int);
|
||||
void sj3_rkcode(int);
|
||||
int sj3_rkinit2(char*, int);
|
||||
int rcode_sjis_init();
|
||||
int rcode_euc_init();
|
||||
int sj3_rkinit(char*);
|
||||
int sj3_rkinit_euc(char*);
|
||||
int sj3_rkinit_mb(char*);
|
||||
int sj3_rkinit_sub(char* rkfile, int (*)());
|
||||
char* rkgetyomi(char*, wchar16_t*, int*);
|
||||
char* getkey(char*, wchar16_t*, int*);
|
||||
void cltable();
|
||||
int chk_rstr(wchar16_t*, wchar16_t*, int, int);
|
||||
RkTablW16* rkalloc();
|
||||
int stradd(wchar16_t**, wchar16_t*, int);
|
||||
int kstradd(wchar16_t**, wchar16_t*, int);
|
||||
RkTablW16* mktable(wchar16_t*, int);
|
||||
void sj3_rkebell(int);
|
||||
void sj3_rkclear();
|
||||
void sj3_rkreset();
|
||||
void sj3_rkconvc(wchar16_t, u_int*);
|
||||
int sj3_rkconv2(wchar16_t*, u_int*, int);
|
||||
int sj3_rkconv(u_char*, u_char*);
|
||||
int sj3_rkconv_euc(u_char*, u_char*);
|
||||
int sj3_rkconv_mb(u_char*, u_char*);
|
||||
int sj3_rkconv_w16(wchar16_t*, wchar16_t*);
|
||||
int rkmatch(wchar16_t*, wchar16_t*, int);
|
||||
|
||||
/* sj3_rkcv.h */
|
||||
#ifdef ADDHK
|
||||
void setl_hktozh();
|
||||
#endif
|
||||
void mkkigou();
|
||||
int sj_addten(u_short, u_short);
|
||||
int sj_han2zen(u_short);
|
||||
int sj3_hantozen_euc(u_char *, u_char *);
|
||||
int sj3_hantozen_mb(u_char *, u_char *);
|
||||
int sj3_hantozen_w16(wchar16_t *, wchar16_t *);
|
||||
int sj_hantozen(wchar16_t *, wchar16_t *, int);
|
||||
int sj_zen2han(u_short);
|
||||
int sj3_zentohan(u_char *, u_char *);
|
||||
int sj3_zentohan_euc(u_char *, u_char *);
|
||||
int sj3_zentohan_mb(u_char *, u_char *);
|
||||
int sj3_zentohan_w16(wchar16_t *, wchar16_t *);
|
||||
int sj_zentohan(wchar16_t *, wchar16_t *, int);
|
||||
int sj_tokata(wchar16_t);
|
||||
int sj_tohira(wchar16_t);
|
||||
int sj_htok(wchar16_t *, wchar16_t *);
|
||||
int sj_ktoh(wchar16_t *, wchar16_t *);
|
||||
int sj_addten(u_short, u_short);
|
||||
int sj_han2zen(u_short);
|
||||
int sj3_hantozen_euc(u_char*, u_char*);
|
||||
int sj3_hantozen_mb(u_char*, u_char*);
|
||||
int sj3_hantozen_w16(wchar16_t*, wchar16_t*);
|
||||
int sj_hantozen(wchar16_t*, wchar16_t*, int);
|
||||
int sj_zen2han(u_short);
|
||||
int sj3_zentohan(u_char*, u_char*);
|
||||
int sj3_zentohan_euc(u_char*, u_char*);
|
||||
int sj3_zentohan_mb(u_char*, u_char*);
|
||||
int sj3_zentohan_w16(wchar16_t*, wchar16_t*);
|
||||
int sj_zentohan(wchar16_t*, wchar16_t*, int);
|
||||
int sj_tokata(wchar16_t);
|
||||
int sj_tohira(wchar16_t);
|
||||
int sj_htok(wchar16_t*, wchar16_t*);
|
||||
int sj_ktoh(wchar16_t*, wchar16_t*);
|
||||
|
||||
/* wc16_str.c */
|
||||
int sj3_iswcntrl16(wchar16_t);
|
||||
int sj3_iswupper16(wchar16_t);
|
||||
int sj3_iswdigit16(wchar16_t);
|
||||
int sj3_iswxdigit16(wchar16_t);
|
||||
int sj3_wslen16(wchar16_t *);
|
||||
int sj3_wscmp16(wchar16_t *, wchar16_t *);
|
||||
int sj3_wsncmp16(wchar16_t *, wchar16_t *, int);
|
||||
wchar16_t *sj3_wscpy16(wchar16_t *, wchar16_t *);
|
||||
wchar16_t *sj3_wsncpy16(wchar16_t *, wchar16_t *, int);
|
||||
wchar16_t *sj3_wscat16(wchar16_t *, wchar16_t *);
|
||||
wchar16_t sj3_euc2wc16(unsigned int);
|
||||
wchar16_t sj3_sjis2wc16(unsigned int);
|
||||
int sj3_iswcntrl16(wchar16_t);
|
||||
int sj3_iswupper16(wchar16_t);
|
||||
int sj3_iswdigit16(wchar16_t);
|
||||
int sj3_iswxdigit16(wchar16_t);
|
||||
int sj3_wslen16(wchar16_t*);
|
||||
int sj3_wscmp16(wchar16_t*, wchar16_t*);
|
||||
int sj3_wsncmp16(wchar16_t*, wchar16_t*, int);
|
||||
wchar16_t* sj3_wscpy16(wchar16_t*, wchar16_t*);
|
||||
wchar16_t* sj3_wsncpy16(wchar16_t*, wchar16_t*, int);
|
||||
wchar16_t* sj3_wscat16(wchar16_t*, wchar16_t*);
|
||||
wchar16_t sj3_euc2wc16(unsigned int);
|
||||
wchar16_t sj3_sjis2wc16(unsigned int);
|
||||
unsigned int sj3_wc2euc16(wchar16_t);
|
||||
unsigned int sj3_wc2sjis16(wchar16_t);
|
||||
int sj3_wcs2eucs16(unsigned char *, wchar16_t *, int);
|
||||
int sj3_wcs2sjiss16(unsigned char *, wchar16_t *, int);
|
||||
int sj3_eucs2wcs16(wchar16_t *, unsigned char *, int);
|
||||
int sj3_sjiss2wcs16(wchar16_t *, unsigned char *, int);
|
||||
int sj3_mbstowcs16(wchar16_t *, unsigned char *, int);
|
||||
int sj3_wcstombs16(unsigned char *, unsigned char *, int);
|
||||
int sj3_wcs2eucs16(unsigned char*, wchar16_t*, int);
|
||||
int sj3_wcs2sjiss16(unsigned char*, wchar16_t*, int);
|
||||
int sj3_eucs2wcs16(wchar16_t*, unsigned char*, int);
|
||||
int sj3_sjiss2wcs16(wchar16_t*, unsigned char*, int);
|
||||
int sj3_mbstowcs16(wchar16_t*, unsigned char*, int);
|
||||
int sj3_wcstombs16(unsigned char*, unsigned char*, int);
|
||||
|
||||
/* XXX */
|
||||
extern int current_locale;
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
* Copyright (c) 1994 Sony Corporation
|
||||
*
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
|
|
@ -8,10 +8,10 @@
|
|||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject to
|
||||
* the following conditions:
|
||||
*
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be
|
||||
* included in all copies or substantial portions of the Software.
|
||||
*
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
|
|
@ -19,7 +19,7 @@
|
|||
* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
||||
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
|
||||
* THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*
|
||||
*
|
||||
* Except as contained in this notice, the name of Sony Corporation
|
||||
* shall not be used in advertising or otherwise to promote the sale, use
|
||||
* or other dealings in this Software without prior written authorization
|
||||
|
|
@ -28,29 +28,26 @@
|
|||
*/
|
||||
|
||||
/*
|
||||
* $SonyRCSfile: wchar16.h,v $
|
||||
* $SonyRevision: 1.1 $
|
||||
* $SonyRCSfile: wchar16.h,v $
|
||||
* $SonyRevision: 1.1 $
|
||||
* $SonyDate: 1994/06/03 08:03:52 $
|
||||
*/
|
||||
|
||||
|
||||
|
||||
#ifndef _WCHARH
|
||||
#define _WCHARH
|
||||
|
||||
|
||||
#if defined(__sony_news) && defined(SVR4)
|
||||
#define _WCHAR_T
|
||||
typedef unsigned short wchar_t;
|
||||
typedef unsigned short wchar_t;
|
||||
#include <stdlib.h>
|
||||
#include <ctype.h>
|
||||
#include <widec.h>
|
||||
#include <wctype.h>
|
||||
typedef wchar_t wchar16_t;
|
||||
typedef wchar_t wchar16_t;
|
||||
#else
|
||||
#include <stdlib.h>
|
||||
#include <ctype.h>
|
||||
typedef unsigned short wchar16_t;
|
||||
typedef unsigned short wchar16_t;
|
||||
#endif
|
||||
#include "key.h"
|
||||
|
||||
|
|
@ -64,61 +61,57 @@ typedef unsigned short wchar16_t;
|
|||
#ifdef iswcntrl
|
||||
#undef iswcntrl
|
||||
#endif
|
||||
#define iswcntrl(wc) sj3_iswcntrl16(wc)
|
||||
#define iswcntrl(wc) sj3_iswcntrl16(wc)
|
||||
#ifdef iswupper
|
||||
#undef iswupper
|
||||
#endif
|
||||
#define iswupper(wc) sj3_iswupper16(wc)
|
||||
#define iswupper(wc) sj3_iswupper16(wc)
|
||||
#ifdef iswdigit
|
||||
#undef iswdigit
|
||||
#endif
|
||||
#define iswdigit(wc) sj3_iswdigit16(wc)
|
||||
#define iswdigit(wc) sj3_iswdigit16(wc)
|
||||
#ifdef iswxdigit
|
||||
#undef iswxdigit
|
||||
#endif
|
||||
#define iswxdigit(wc) sj3_iswxdigit16(wc)
|
||||
#define iswxdigit(wc) sj3_iswxdigit16(wc)
|
||||
#ifdef wslen
|
||||
#undef wslen
|
||||
#endif
|
||||
#define wslen(ws) sj3_wslen16(ws)
|
||||
#define wslen(ws) sj3_wslen16(ws)
|
||||
#ifdef wscmp
|
||||
#undef wscmp
|
||||
#endif
|
||||
#define wscmp(ws1, ws2) sj3_wscmp16(ws1, ws2)
|
||||
#define wscmp(ws1, ws2) sj3_wscmp16(ws1, ws2)
|
||||
#ifdef wsncmp
|
||||
#undef wsncmp
|
||||
#endif
|
||||
#define wsncmp(ws1, ws2, n) sj3_wsncmp16(ws1, ws2, n)
|
||||
#ifdef wscpy
|
||||
#define wsncmp(ws1, ws2, n) sj3_wsncmp16(ws1, ws2, n)
|
||||
#ifdef wscpy
|
||||
#undef wscpy
|
||||
#endif
|
||||
#define wscpy(ws1, ws2) sj3_wscpy16(ws1, ws2)
|
||||
#define wscpy(ws1, ws2) sj3_wscpy16(ws1, ws2)
|
||||
#ifdef wsncpy
|
||||
#undef wsncpy
|
||||
#endif
|
||||
#define wsncpy(ws1, ws2, n) sj3_wsncpy16(ws1, ws2, n)
|
||||
#define wsncpy(ws1, ws2, n) sj3_wsncpy16(ws1, ws2, n)
|
||||
#ifdef wscat
|
||||
#undef wscat
|
||||
#endif
|
||||
#define wscat(ws1, ws2) sj3_wscat16(ws1, ws2)
|
||||
#define wscat(ws1, ws2) sj3_wscat16(ws1, ws2)
|
||||
#ifdef mbstowcs
|
||||
#undef mbstowcs
|
||||
#endif
|
||||
#define mbstowcs(mb, ws, n) sj3_mbstowcs16(mb, ws, n)
|
||||
#define mbstowcs(mb, ws, n) sj3_mbstowcs16(mb, ws, n)
|
||||
#ifdef wcstombs
|
||||
#undef wcstombs
|
||||
#endif
|
||||
#define wcstombs(ws, mb, n) sj3_wcstombs16(ws, mb, n)
|
||||
#define wcstombs(ws, mb, n) sj3_wcstombs16(ws, mb, n)
|
||||
#endif
|
||||
|
||||
|
||||
#define LC_CTYPE_SHIFTJIS 1
|
||||
#define LC_CTYPE_EUC 2
|
||||
|
||||
#define IsEUCHojo(x) (((unsigned char) (x)) == SS3)
|
||||
|
||||
|
||||
|
||||
#define IsEUCHojo(x) (((unsigned char)(x)) == SS3)
|
||||
|
||||
#define WcX0208MASK 0xffff
|
||||
#define WcX0212MASK 0xff7f
|
||||
|
|
@ -131,262 +124,240 @@ typedef unsigned short wchar16_t;
|
|||
#define WcX0212FLAG 0x8000
|
||||
#define WcX0201FLAG 0x0080
|
||||
|
||||
#define WcLowByte(w) ((w) & 0xff)
|
||||
#define WcLowByte(w) ((w) & 0xff)
|
||||
#define WcHighByte(w) (((w) >> 8) & 0xff)
|
||||
|
||||
#define WcIsASCII(w) ((((wchar16_t) (w)) & WcX0208FLAG) == WcASCIIFLAG)
|
||||
#define WcIsX0208(w) ((((wchar16_t) (w)) & WcX0208FLAG) == WcX0208FLAG)
|
||||
#define WcIsX0201(w) ((((wchar16_t) (w)) & WcX0208FLAG) == WcX0201FLAG)
|
||||
#define WcIsX0212(w) ((((wchar16_t) (w)) & WcX0208FLAG) == WcX0212FLAG)
|
||||
#define WcIsASCII(w) ((((wchar16_t)(w)) & WcX0208FLAG) == WcASCIIFLAG)
|
||||
#define WcIsX0208(w) ((((wchar16_t)(w)) & WcX0208FLAG) == WcX0208FLAG)
|
||||
#define WcIsX0201(w) ((((wchar16_t)(w)) & WcX0208FLAG) == WcX0201FLAG)
|
||||
#define WcIsX0212(w) ((((wchar16_t)(w)) & WcX0208FLAG) == WcX0212FLAG)
|
||||
|
||||
#define WcIsZENKAKU(w) ((((wchar16_t) (w)) & WcX0212FLAG) == WcX0212FLAG)
|
||||
#define WcIsHANKAKU(w) ((((wchar16_t) (w)) & WcX0212FLAG) == WcASCIIFLAG)
|
||||
#define WcIsKANJI(w) WcIsZENKAKU(w)
|
||||
#define WcIsKANA(w) WcIsX0201(w)
|
||||
#define WcIsZENKAKU(w) ((((wchar16_t)(w)) & WcX0212FLAG) == WcX0212FLAG)
|
||||
#define WcIsHANKAKU(w) ((((wchar16_t)(w)) & WcX0212FLAG) == WcASCIIFLAG)
|
||||
#define WcIsKANJI(w) WcIsZENKAKU(w)
|
||||
#define WcIsKANA(w) WcIsX0201(w)
|
||||
|
||||
#define WcSetX0212(c1, c2) ((((c1) & 0xff) << 8) + ((c2) & 0x7f))
|
||||
#define WcJIS2X0208(w) ((w) | WcX0208FLAG)
|
||||
#define WcJIS2X0212(w) ((w) | WcX0212FLAG)
|
||||
#define Wc2JIS(w) ((w) & WcJISMASK)
|
||||
#define WcJIS2X0208(w) ((w) | WcX0208FLAG)
|
||||
#define WcJIS2X0212(w) ((w) | WcX0212FLAG)
|
||||
#define Wc2JIS(w) ((w) & WcJISMASK)
|
||||
|
||||
#define WCSJrun WcMessages[0]
|
||||
|
||||
#define WCSJrun WcMessages[0]
|
||||
#define WCMode_buff WcMessages[1]
|
||||
#define WCMode_unbuff WcMessages[2]
|
||||
|
||||
#define WCMode_buff WcMessages[1]
|
||||
#define WCMode_unbuff WcMessages[2]
|
||||
#define WCMode_Zhira WcMessages[3]
|
||||
#define WCMode_Zkata WcMessages[4]
|
||||
#define WCMode_Hkata WcMessages[5]
|
||||
#define WCMode_Zalpha WcMessages[6]
|
||||
#define WCMode_Halpha WcMessages[7]
|
||||
|
||||
#define WCMode_Zhira WcMessages[3]
|
||||
#define WCMode_Zkata WcMessages[4]
|
||||
#define WCMode_Hkata WcMessages[5]
|
||||
#define WCMode_Zalpha WcMessages[6]
|
||||
#define WCMode_Halpha WcMessages[7]
|
||||
#define WCGmode WcMessages[8]
|
||||
#define WCGEtc WcMessages[9]
|
||||
#define WCGetc WcMessages[10]
|
||||
|
||||
#define WCGmode WcMessages[8]
|
||||
#define WCGEtc WcMessages[9]
|
||||
#define WCGetc WcMessages[10]
|
||||
#define WCGHelp WcMessages[11]
|
||||
#define WCMHelp WcMessages[12]
|
||||
|
||||
#define WCGHelp WcMessages[11]
|
||||
#define WCMHelp WcMessages[12]
|
||||
#define WCGCshift WcMessages[13]
|
||||
#define WCGCeuc WcMessages[14]
|
||||
#define WCGCeuc2 WcMessages[15]
|
||||
#define WCGCjis WcMessages[16]
|
||||
#define WCGCjis2 WcMessages[17]
|
||||
#define WCGCkuten WcMessages[18]
|
||||
#define WCGCkuten2 WcMessages[19]
|
||||
|
||||
#define WCGtoroku WcMessages[20]
|
||||
#define WCMhani WcMessages[21]
|
||||
#define WCMyomi WcMessages[22]
|
||||
#define WCTOUROKU_OK WcMessages[23]
|
||||
#define WCSYOUKYO_OK WcMessages[24]
|
||||
#define WCTOUROKU_HIN WcMessages[25]
|
||||
#define WCTOUROKU_SUCC WcMessages[26]
|
||||
#define WCYomi WcMessages[27]
|
||||
#define WCOne WcMessages[28]
|
||||
#define WCY WcMessages[29]
|
||||
#define WCExist WcMessages[30]
|
||||
#define WCYomiTouroku WcMessages[31]
|
||||
#define WCKanjiTouroku WcMessages[32]
|
||||
#define WCOnajiTouroku WcMessages[33]
|
||||
#define WCUserTouroku WcMessages[34]
|
||||
#define WCJishoLock WcMessages[35]
|
||||
#define WCSystemError WcMessages[36]
|
||||
#define WCKanma WcMessages[37]
|
||||
|
||||
#define WCGsyoukyo WcMessages[38]
|
||||
#define WCSYOUKYO_SUCC WcMessages[39]
|
||||
#define WCNotExist WcMessages[40]
|
||||
#define WCUserLock WcMessages[41]
|
||||
#define WCYomiShokyo WcMessages[42]
|
||||
#define WCKanjiShokyo WcMessages[43]
|
||||
#define WCShokyoError WcMessages[44]
|
||||
|
||||
#define WCGCshift WcMessages[13]
|
||||
#define WCGCeuc WcMessages[14]
|
||||
#define WCGCeuc2 WcMessages[15]
|
||||
#define WCGCjis WcMessages[16]
|
||||
#define WCGCjis2 WcMessages[17]
|
||||
#define WCGCkuten WcMessages[18]
|
||||
#define WCGCkuten2 WcMessages[19]
|
||||
#define WCSUCCsjrc WcMessages[45]
|
||||
#define WCFAILsjrc WcMessages[46]
|
||||
#define WCNOTHsjrc WcMessages[47]
|
||||
|
||||
#define WCWeight_mes WcMessages[48]
|
||||
|
||||
#define WCGrcon WcMessages[49]
|
||||
#define WCRserv WcMessages[50]
|
||||
#define WCRserv_OK WcMessages[51]
|
||||
#define WCDiscon WcMessages[52]
|
||||
|
||||
#define WCGtoroku WcMessages[20]
|
||||
#define WCMhani WcMessages[21]
|
||||
#define WCMyomi WcMessages[22]
|
||||
#define WCTOUROKU_OK WcMessages[23]
|
||||
#define WCSYOUKYO_OK WcMessages[24]
|
||||
#define WCTOUROKU_HIN WcMessages[25]
|
||||
#define WCTOUROKU_SUCC WcMessages[26]
|
||||
#define WCYomi WcMessages[27]
|
||||
#define WCOne WcMessages[28]
|
||||
#define WCY WcMessages[29]
|
||||
#define WCExist WcMessages[30]
|
||||
#define WCYomiTouroku WcMessages[31]
|
||||
#define WCKanjiTouroku WcMessages[32]
|
||||
#define WCOnajiTouroku WcMessages[33]
|
||||
#define WCUserTouroku WcMessages[34]
|
||||
#define WCJishoLock WcMessages[35]
|
||||
#define WCSystemError WcMessages[36]
|
||||
#define WCKanma WcMessages[37]
|
||||
#define WCSpace WcMessages[53]
|
||||
#define WCSpace2 WcMessages[54]
|
||||
#define WCContinue WcMessages[55]
|
||||
|
||||
#define WCServer_Dead WcMessages[56]
|
||||
#define WCConnected WcMessages[57]
|
||||
#define WCNconnect WcMessages[58]
|
||||
#define WCNopen_Mdic WcMessages[59]
|
||||
#define WCNmake_Udir WcMessages[60]
|
||||
#define WCNmake_Udic WcMessages[61]
|
||||
#define WCNopen_Udic WcMessages[62]
|
||||
#define WCNmake_Study WcMessages[63]
|
||||
#define WCNopen_Study WcMessages[64]
|
||||
|
||||
#define WCGsyoukyo WcMessages[38]
|
||||
#define WCSYOUKYO_SUCC WcMessages[39]
|
||||
#define WCNotExist WcMessages[40]
|
||||
#define WCUserLock WcMessages[41]
|
||||
#define WCYomiShokyo WcMessages[42]
|
||||
#define WCKanjiShokyo WcMessages[43]
|
||||
#define WCShokyoError WcMessages[44]
|
||||
#define WCGedit WcMessages[65]
|
||||
|
||||
#define WCTooLong WcMessages[67]
|
||||
#define WCDollar WcMessages[68]
|
||||
|
||||
#define WCOn WcMessages[69]
|
||||
#define WCOff WcMessages[70]
|
||||
|
||||
#define WCSUCCsjrc WcMessages[45]
|
||||
#define WCFAILsjrc WcMessages[46]
|
||||
#define WCNOTHsjrc WcMessages[47]
|
||||
#define WCMeishi WcMessages[71]
|
||||
#define WCMyouji WcMessages[72]
|
||||
#define WCNamae WcMessages[73]
|
||||
#define WCTimei WcMessages[74]
|
||||
#define WCSahen WcMessages[75]
|
||||
|
||||
#define WCKara WcMessages[76]
|
||||
#define WCF1 WcMessages[77]
|
||||
#define WCF2 WcMessages[78]
|
||||
#define WCF3 WcMessages[79]
|
||||
#define WCF4 WcMessages[80]
|
||||
#define WCF5 WcMessages[81]
|
||||
#define WCF6 WcMessages[82]
|
||||
#define WCF7 WcMessages[83]
|
||||
#define WCF8 WcMessages[84]
|
||||
#define WCF9 WcMessages[85]
|
||||
#define WCF10 WcMessages[86]
|
||||
#define WCF11 WcMessages[87]
|
||||
#define WCF12 WcMessages[88]
|
||||
#define WCF13 WcMessages[89]
|
||||
#define WCF14 WcMessages[90]
|
||||
#define WCF15 WcMessages[91]
|
||||
#define WCF16 WcMessages[92]
|
||||
#define WCF17 WcMessages[93]
|
||||
#define WCF18 WcMessages[94]
|
||||
#define WCF19 WcMessages[95]
|
||||
#define WCF20 WcMessages[96]
|
||||
#define WCSelect WcMessages[97]
|
||||
#define WCKanji WcMessages[98]
|
||||
#define WCCancel WcMessages[99]
|
||||
#define WCExecute WcMessages[100]
|
||||
#define WCUp WcMessages[101]
|
||||
#define WCDown WcMessages[102]
|
||||
#define WCRight WcMessages[103]
|
||||
#define WCLeft WcMessages[104]
|
||||
|
||||
#define WCWeight_mes WcMessages[48]
|
||||
#define WCStart WcMessages[105]
|
||||
#define WCHenkan WcMessages[106]
|
||||
#define WCMuhen WcMessages[107]
|
||||
#define WCKettei WcMessages[108]
|
||||
#define WCHira WcMessages[109]
|
||||
#define WCHalpha WcMessages[110]
|
||||
#define WCZalpha WcMessages[111]
|
||||
#define WCHkata WcMessages[112]
|
||||
#define WCZkata WcMessages[113]
|
||||
#define WCCode WcMessages[114]
|
||||
#define WCEtc WcMessages[115]
|
||||
#define WCRightl WcMessages[116]
|
||||
#define WCLeftl WcMessages[117]
|
||||
#define WCKaku WcMessages[118]
|
||||
#define WCSyuku WcMessages[119]
|
||||
#define WCEdit WcMessages[120]
|
||||
#define WCToggle WcMessages[121]
|
||||
#define WCWrapback WcMessages[122]
|
||||
#define WCWrap WcMessages[123]
|
||||
#define WCSjrc WcMessages[124]
|
||||
#define WCBuffer WcMessages[125]
|
||||
#define WCToroku WcMessages[126]
|
||||
#define WCSyoukyo WcMessages[127]
|
||||
#define WCHelp WcMessages[128]
|
||||
#define WCHaKettei WcMessages[129]
|
||||
#define WCFlush WcMessages[130]
|
||||
#define WCDebug WcMessages[131]
|
||||
#define WCCancell WcMessages[132]
|
||||
#define WCSaihenkan WcMessages[133]
|
||||
#define WCIgnore WcMessages[134]
|
||||
#define WCTop WcMessages[135]
|
||||
#define WCEnd WcMessages[136]
|
||||
#define WCReconnect WcMessages[137]
|
||||
#define WCKill WcMessages[138]
|
||||
|
||||
|
||||
|
||||
#define WCGrcon WcMessages[49]
|
||||
#define WCRserv WcMessages[50]
|
||||
#define WCRserv_OK WcMessages[51]
|
||||
#define WCDiscon WcMessages[52]
|
||||
|
||||
#define WCSpace WcMessages[53]
|
||||
#define WCSpace2 WcMessages[54]
|
||||
#define WCContinue WcMessages[55]
|
||||
|
||||
|
||||
#define WCServer_Dead WcMessages[56]
|
||||
#define WCConnected WcMessages[57]
|
||||
#define WCNconnect WcMessages[58]
|
||||
#define WCNopen_Mdic WcMessages[59]
|
||||
#define WCNmake_Udir WcMessages[60]
|
||||
#define WCNmake_Udic WcMessages[61]
|
||||
#define WCNopen_Udic WcMessages[62]
|
||||
#define WCNmake_Study WcMessages[63]
|
||||
#define WCNopen_Study WcMessages[64]
|
||||
|
||||
|
||||
|
||||
#define WCGedit WcMessages[65]
|
||||
|
||||
|
||||
#define WCTooLong WcMessages[67]
|
||||
#define WCDollar WcMessages[68]
|
||||
|
||||
|
||||
#define WCOn WcMessages[69]
|
||||
#define WCOff WcMessages[70]
|
||||
|
||||
|
||||
#define WCMeishi WcMessages[71]
|
||||
#define WCMyouji WcMessages[72]
|
||||
#define WCNamae WcMessages[73]
|
||||
#define WCTimei WcMessages[74]
|
||||
#define WCSahen WcMessages[75]
|
||||
|
||||
|
||||
#define WCKara WcMessages[76]
|
||||
#define WCF1 WcMessages[77]
|
||||
#define WCF2 WcMessages[78]
|
||||
#define WCF3 WcMessages[79]
|
||||
#define WCF4 WcMessages[80]
|
||||
#define WCF5 WcMessages[81]
|
||||
#define WCF6 WcMessages[82]
|
||||
#define WCF7 WcMessages[83]
|
||||
#define WCF8 WcMessages[84]
|
||||
#define WCF9 WcMessages[85]
|
||||
#define WCF10 WcMessages[86]
|
||||
#define WCF11 WcMessages[87]
|
||||
#define WCF12 WcMessages[88]
|
||||
#define WCF13 WcMessages[89]
|
||||
#define WCF14 WcMessages[90]
|
||||
#define WCF15 WcMessages[91]
|
||||
#define WCF16 WcMessages[92]
|
||||
#define WCF17 WcMessages[93]
|
||||
#define WCF18 WcMessages[94]
|
||||
#define WCF19 WcMessages[95]
|
||||
#define WCF20 WcMessages[96]
|
||||
#define WCSelect WcMessages[97]
|
||||
#define WCKanji WcMessages[98]
|
||||
#define WCCancel WcMessages[99]
|
||||
#define WCExecute WcMessages[100]
|
||||
#define WCUp WcMessages[101]
|
||||
#define WCDown WcMessages[102]
|
||||
#define WCRight WcMessages[103]
|
||||
#define WCLeft WcMessages[104]
|
||||
|
||||
#define WCStart WcMessages[105]
|
||||
#define WCHenkan WcMessages[106]
|
||||
#define WCMuhen WcMessages[107]
|
||||
#define WCKettei WcMessages[108]
|
||||
#define WCHira WcMessages[109]
|
||||
#define WCHalpha WcMessages[110]
|
||||
#define WCZalpha WcMessages[111]
|
||||
#define WCHkata WcMessages[112]
|
||||
#define WCZkata WcMessages[113]
|
||||
#define WCCode WcMessages[114]
|
||||
#define WCEtc WcMessages[115]
|
||||
#define WCRightl WcMessages[116]
|
||||
#define WCLeftl WcMessages[117]
|
||||
#define WCKaku WcMessages[118]
|
||||
#define WCSyuku WcMessages[119]
|
||||
#define WCEdit WcMessages[120]
|
||||
#define WCToggle WcMessages[121]
|
||||
#define WCWrapback WcMessages[122]
|
||||
#define WCWrap WcMessages[123]
|
||||
#define WCSjrc WcMessages[124]
|
||||
#define WCBuffer WcMessages[125]
|
||||
#define WCToroku WcMessages[126]
|
||||
#define WCSyoukyo WcMessages[127]
|
||||
#define WCHelp WcMessages[128]
|
||||
#define WCHaKettei WcMessages[129]
|
||||
#define WCFlush WcMessages[130]
|
||||
#define WCDebug WcMessages[131]
|
||||
#define WCCancell WcMessages[132]
|
||||
#define WCSaihenkan WcMessages[133]
|
||||
#define WCIgnore WcMessages[134]
|
||||
#define WCTop WcMessages[135]
|
||||
#define WCEnd WcMessages[136]
|
||||
#define WCReconnect WcMessages[137]
|
||||
#define WCKill WcMessages[138]
|
||||
|
||||
|
||||
#define WCKey WcMessages[139]
|
||||
#define WCEscape WcMessages[140]
|
||||
#define WCSjxkey WcMessages[141]
|
||||
#define WCEtckey WcMessages[142]
|
||||
#define WCIntr WcMessages[143]
|
||||
#define WCBskey WcMessages[144]
|
||||
#define WCDelkey WcMessages[145]
|
||||
#define WCSetnormal WcMessages[146]
|
||||
#define WCThroughnext WcMessages[147]
|
||||
#define WCInitialmode WcMessages[148]
|
||||
#define WCHelpmode WcMessages[149]
|
||||
#define WCDefaultcode WcMessages[150]
|
||||
#define WCMuhenkanmode WcMessages[151]
|
||||
#define WCMuhenkaninedit WcMessages[152]
|
||||
#define WCMuhenkantoggle WcMessages[153]
|
||||
#define WCGuide WcMessages[154]
|
||||
#define WCForkshell WcMessages[155]
|
||||
#define WCExecshell WcMessages[156]
|
||||
#define WCDictionary WcMessages[157]
|
||||
#define WCUserdic WcMessages[158]
|
||||
#define WCMaindic WcMessages[159]
|
||||
#define WCRomaji WcMessages[160]
|
||||
#define WCBstudy WcMessages[161]
|
||||
#define WCSilent WcMessages[162]
|
||||
#define WCKey WcMessages[139]
|
||||
#define WCEscape WcMessages[140]
|
||||
#define WCSjxkey WcMessages[141]
|
||||
#define WCEtckey WcMessages[142]
|
||||
#define WCIntr WcMessages[143]
|
||||
#define WCBskey WcMessages[144]
|
||||
#define WCDelkey WcMessages[145]
|
||||
#define WCSetnormal WcMessages[146]
|
||||
#define WCThroughnext WcMessages[147]
|
||||
#define WCInitialmode WcMessages[148]
|
||||
#define WCHelpmode WcMessages[149]
|
||||
#define WCDefaultcode WcMessages[150]
|
||||
#define WCMuhenkanmode WcMessages[151]
|
||||
#define WCMuhenkaninedit WcMessages[152]
|
||||
#define WCMuhenkantoggle WcMessages[153]
|
||||
#define WCGuide WcMessages[154]
|
||||
#define WCForkshell WcMessages[155]
|
||||
#define WCExecshell WcMessages[156]
|
||||
#define WCDictionary WcMessages[157]
|
||||
#define WCUserdic WcMessages[158]
|
||||
#define WCMaindic WcMessages[159]
|
||||
#define WCRomaji WcMessages[160]
|
||||
#define WCBstudy WcMessages[161]
|
||||
#define WCSilent WcMessages[162]
|
||||
#define WCFlushafterconversion WcMessages[163]
|
||||
#define WCRkerrbell WcMessages[164]
|
||||
#define WCServer WcMessages[165]
|
||||
#define WCRkerrbell WcMessages[164]
|
||||
#define WCServer WcMessages[165]
|
||||
|
||||
#define WCShiftjis WcMessages[166]
|
||||
#define WCSjis WcMessages[167]
|
||||
#define WCEuc WcMessages[168]
|
||||
#define WCEuc2 WcMessages[169]
|
||||
#define WCJis WcMessages[170]
|
||||
#define WCJis2 WcMessages[171]
|
||||
#define WCKuten WcMessages[172]
|
||||
#define WCKuten2 WcMessages[173]
|
||||
#define WCShiftjis WcMessages[166]
|
||||
#define WCSjis WcMessages[167]
|
||||
#define WCEuc WcMessages[168]
|
||||
#define WCEuc2 WcMessages[169]
|
||||
#define WCJis WcMessages[170]
|
||||
#define WCJis2 WcMessages[171]
|
||||
#define WCKuten WcMessages[172]
|
||||
#define WCKuten2 WcMessages[173]
|
||||
|
||||
#define WCBuff WcMessages[174]
|
||||
#define WCUnbuff WcMessages[175]
|
||||
#define WCDirect WcMessages[176]
|
||||
#define WCBuff WcMessages[174]
|
||||
#define WCUnbuff WcMessages[175]
|
||||
#define WCDirect WcMessages[176]
|
||||
|
||||
#define WCSj2 WcMessages[177]
|
||||
#define WCShift WcMessages[178]
|
||||
#define WCSj2 WcMessages[177]
|
||||
#define WCShift WcMessages[178]
|
||||
|
||||
#define WCFunction WcMessages[179]
|
||||
#define WCFunction WcMessages[179]
|
||||
|
||||
#define WCUnbuffer WcMessages[180]
|
||||
#define WCFuncetc WcMessages[181]
|
||||
#define WCUnbuffer WcMessages[180]
|
||||
#define WCFuncetc WcMessages[181]
|
||||
|
||||
extern wchar16_t *WcMessages[];
|
||||
extern wchar16_t* WcMessages[];
|
||||
|
||||
|
||||
|
||||
struct wcvtkey {
|
||||
wchar16_t *key_word;
|
||||
wchar16_t key_seq[SEQLEN];
|
||||
struct wcvtkey {
|
||||
wchar16_t* key_word;
|
||||
wchar16_t key_seq[SEQLEN];
|
||||
};
|
||||
|
||||
|
||||
struct functbl {
|
||||
wchar16_t *keyword;
|
||||
int (*func)();
|
||||
wchar16_t* keyword;
|
||||
int (*func)();
|
||||
};
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue