UINT guessCodePage = CP_OEMCP;
DWORD guessdwFlags = MB_PRECOMPOSED;
-wchar_t *tounicode(char *p)
+wchar_t *tounicode(const char *p)
{
static wchar_t buff[GUESS];
int sts;
print_guessed_code (filename)
char *filename;
{
- char *codename = "BINARY";
- if (!is_inputcode_mixed) {
- if (strcmp(input_codename, "") == 0) {
- codename = "ASCII";
- } else {
- codename = input_codename;
- }
- }
+ const char *codename = get_guessed_code();
if (filename != NULL) {
guessbuffA = realloc(guessbuffA,(strlen(filename) + GUESS + 1) * sizeof (char) );
sprintf(guessbuffA,"%s:%s", filename,codename);
print_guessed_codeW (filename)
wchar_t *filename;
{
- char *codename = "BINARY";
- if (!is_inputcode_mixed) {
- if (strcmp(input_codename, "") == 0) {
- codename = "ASCII";
- } else {
- codename = input_codename;
- }
- }
+ const char *codename = get_guessed_code();
+ size_t size;
if (filename != NULL) {
- guessbuffW = realloc(guessbuffW,(wcslen(filename) + GUESS + 1) * sizeof (wchar_t) );
- swprintf(guessbuffW,L"%s:%s",filename,tounicode(codename));
+ size = (wcslen(filename) + GUESS + 1) * sizeof (wchar_t);
+ guessbuffW = realloc(guessbuffW, size);
+ _snwprintf(guessbuffW, size, L"%s:%s", filename, tounicode(codename));
} else {
- guessbuffW = realloc(guessbuffW,(GUESS + 1) * sizeof (wchar_t));
- swprintf(guessbuffW,L"%s",tounicode(codename));
+ size = (GUESS + 1) * sizeof (wchar_t);
+ guessbuffW = realloc(guessbuffW, size);
+ _snwprintf(guessbuffW, size, L"%s", tounicode(codename));
}
}
#endif /*UNICODESUPPORT*/
**
**/
-void
-reinitdll()
+void
+reinitdll(void)
{
cin = NULL;
nin = -1;
{
*lpBytesReturned = sizeof NkfSupportFunctions;
if ( outStr == NULL || nBufferLength == 0 ) return FALSE;
- NkfSupportFunctions.copyrightA = CopyRight;
+ NkfSupportFunctions.copyrightA = COPY_RIGHT;
memcpy(outStr,&NkfSupportFunctions,sizeof NkfSupportFunctions > nBufferLength ? nBufferLength : sizeof NkfSupportFunctions);
return TRUE;
}