Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

52 lines
1.3 KiB

// 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;
}