53 lines
1.3 KiB
C
53 lines
1.3 KiB
C
|
// File Name: status.c
|
||
|
// Owner: Masahiro Teragawa
|
||
|
// Revision: 1.00 08/23/'95 Masahiro Teragawa
|
||
|
//
|
||
|
|
||
|
#include "win32.h"
|
||
|
#include "fechrcnv.h"
|
||
|
|
||
|
#ifdef DBCS_DIVIDE
|
||
|
DBCS_STATUS dStatus0 = { CODE_UNKNOWN, '\0', FALSE };
|
||
|
BOOL blkanji0 = FALSE; // Kanji In Mode
|
||
|
|
||
|
DBCS_STATUS dStatus = { CODE_UNKNOWN, '\0', FALSE };
|
||
|
BOOL blkanji = FALSE; // Kanji In Mode
|
||
|
BOOL blkana = FALSE; // Kana Mode
|
||
|
#endif // DBCS_DIVIDE
|
||
|
|
||
|
int nCurrentCodeSet = CODE_UNKNOWN;
|
||
|
|
||
|
/*********************************************************************/
|
||
|
/* Function: FCC_Init */
|
||
|
/*********************************************************************/
|
||
|
void FCC_Init( void )
|
||
|
{
|
||
|
#ifdef DBCS_DIVIDE
|
||
|
dStatus0.nCodeSet = CODE_UNKNOWN;
|
||
|
dStatus0.cSavedByte = '\0';
|
||
|
dStatus0.fESC = FALSE;
|
||
|
|
||
|
blkanji0 = FALSE;
|
||
|
|
||
|
dStatus.nCodeSet = CODE_UNKNOWN;
|
||
|
dStatus.cSavedByte = '\0';
|
||
|
dStatus.fESC = FALSE;
|
||
|
|
||
|
blkanji = FALSE;
|
||
|
blkana = FALSE;
|
||
|
#endif // DBCS_DIVIDE
|
||
|
|
||
|
nCurrentCodeSet = CODE_UNKNOWN;
|
||
|
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
/*********************************************************************/
|
||
|
/* Function: FCC_GetCurrentEncodingMode */
|
||
|
/*********************************************************************/
|
||
|
int FCC_GetCurrentEncodingMode( void )
|
||
|
{
|
||
|
return nCurrentCodeSet;
|
||
|
}
|
||
|
|