DispTransferType();\r
SetHostKanaCnvImm(YES);\r
SetHostKanjiCodeImm(KANJI_NOCNV);\r
- SetLocalKanjiCodeImm(KANJI_UTF8N);\r
+ // \96{\93\96\82Í\83\8d\81[\83J\83\8b\82Ì\83f\83t\83H\83\8b\83g\82ðUTF-8\82É\82µ\82½\82¢\82ª\8b\8c\83o\81[\83W\83\87\83\93\82Æ\82Ì\8cÝ\8a·\90«\82Ì\82½\82ßShift_JIS\82É\90Ý\92è\r
+// SetLocalKanjiCodeImm(KANJI_UTF8N);\r
+ SetLocalKanjiCodeImm(KANJI_SJIS);\r
DispListType();\r
DispDotFileMode();\r
DispSyncMoveMode();\r
return i;
}
+// Shift_JIS\95¶\8e\9a\97ñ\83o\83b\83t\83@\8fI\92[\82ð\8b\90§\93I\82ÉNULL\82Å\92u\8a·
+int TerminateStringA(LPSTR lpString, int size)
+{
+ int i;
+ if(lpString < (LPSTR)0x00010000 || lpString == (LPSTR)~0)
+ return 0;
+ for(i = 0; i < size; i++)
+ {
+ if(lpString[i] == '\0')
+ return i;
+ }
+ i--;
+ lpString[i] = '\0';
+ return i;
+}
+
// NULL\8bæ\90Ø\82è\95¡\90\94\83}\83\8b\83`\83o\83C\83g\95¶\8e\9a\97ñ\82Ì\92·\82³\82ð\8eæ\93¾
size_t GetMultiStringLengthM(LPCSTR lpString)
{
return i;
}
+// NULL\8bæ\90Ø\82è\95¡\90\94Shift_JIS\95¶\8e\9a\97ñ\82Ì\92·\82³\82ð\8eæ\93¾
+size_t GetMultiStringLengthA(LPCSTR lpString)
+{
+ size_t i;
+ if(lpString < (LPCSTR)0x00010000 || lpString == (LPCSTR)~0)
+ return 0;
+ i = 0;
+ while(lpString[i] != '\0' || lpString[i + 1] != '\0')
+ {
+ i++;
+ }
+ i++;
+ return i;
+}
+
// NULL\8bæ\90Ø\82è\83}\83\8b\83`\83o\83C\83g\95¶\8e\9a\97ñ\82©\82ç\83\8f\83C\83h\95¶\8e\9a\97ñ\82Ö\95Ï\8a·
int MtoWMultiString(LPWSTR pDst, int size, LPCSTR pSrc)
{
return i;
}
-// NULL\8bæ\90Ø\82è\83\8f\83C\83h\95¶\8e\9a\97ñ\82©\82ç\83}\83\8b\83`\83o\83C\83g\95¶\8e\9a\97ñ\82Ö\95Ï\8a·
+// NULL\8bæ\90Ø\82è\83\8f\83C\83h\95¶\8e\9a\97ñ\82©\82çShift_JIS\95¶\8e\9a\97ñ\82Ö\95Ï\8a·
int WtoAMultiString(LPSTR pDst, int size, LPCWSTR pSrc)
{
int i;
int WtoA(LPSTR pDst, int size, LPCWSTR pSrc, int count);
int TerminateStringM(LPSTR lpString, int size);
int TerminateStringW(LPWSTR lpString, int size);
+int TerminateStringA(LPWSTR lpString, int size);
size_t GetMultiStringLengthM(LPCSTR lpString);
size_t GetMultiStringLengthW(LPCWSTR lpString);
+size_t GetMultiStringLengthA(LPCWSTR lpString);
+int MtoWMultiString(LPWSTR pDst, int size, LPCSTR pSrc);
+int WtoMMultiString(LPSTR pDst, int size, LPCWSTR pSrc);
+int WtoAMultiString(LPSTR pDst, int size, LPCWSTR pSrc);
char* AllocateStringM(int size);
wchar_t* AllocateStringW(int size);
char* AllocateStringA(int size);
// TODO\r
InitCodeConvInfo(&cInfo);\r
cInfo.KanaCnv = NO;\r
- cInfo.Str = Pos;\r
- cInfo.StrLen = strlen(Pos);\r
+ cInfo.Str = Fname;\r
+ cInfo.StrLen = strlen(Fname);\r
cInfo.Buf = Buf;\r
cInfo.BufSize = Max - 1;\r
ConvSJIStoUTF8N(&cInfo);\r
// TODO\r
InitCodeConvInfo(&cInfo);\r
cInfo.KanaCnv = NO;\r
- cInfo.Str = Pos;\r
- cInfo.StrLen = strlen(Pos);\r
+ cInfo.Str = Fname;\r
+ cInfo.StrLen = strlen(Fname);\r
cInfo.Buf = Buf;\r
cInfo.BufSize = Max - 1;\r
ConvSJIStoUTF8N(&cInfo);\r
// TODO\r
InitCodeConvInfo(&cInfo);\r
cInfo.KanaCnv = NO;\r
- cInfo.Str = Pos;\r
- cInfo.StrLen = strlen(Pos);\r
+ cInfo.Str = Fname;\r
+ cInfo.StrLen = strlen(Fname);\r
cInfo.Buf = Buf;\r
cInfo.BufSize = Max - 1;\r
ConvSJIStoUTF8N(&cInfo);\r
// TODO\r
InitCodeConvInfo(&cInfo);\r
cInfo.KanaCnv = NO;\r
- cInfo.Str = Pos;\r
- cInfo.StrLen = strlen(Pos);\r
+ cInfo.Str = Fname;\r
+ cInfo.StrLen = strlen(Fname);\r
cInfo.Buf = Buf;\r
cInfo.BufSize = Max - 1;\r
ConvSJIStoJIS(&cInfo);\r
// TODO\r
InitCodeConvInfo(&cInfo);\r
cInfo.KanaCnv = NO;\r
- cInfo.Str = Pos;\r
- cInfo.StrLen = strlen(Pos);\r
+ cInfo.Str = Fname;\r
+ cInfo.StrLen = strlen(Fname);\r
cInfo.Buf = Buf;\r
cInfo.BufSize = Max - 1;\r
ConvSJIStoEUC(&cInfo);\r
// TODO\r
InitCodeConvInfo(&cInfo);\r
cInfo.KanaCnv = NO;\r
- cInfo.Str = Pos;\r
- cInfo.StrLen = strlen(Pos);\r
+ cInfo.Str = Fname;\r
+ cInfo.StrLen = strlen(Fname);\r
cInfo.Buf = Buf;\r
cInfo.BufSize = Max - 1;\r
ConvSJIStoSMB_HEX(&cInfo);\r
// TODO\r
InitCodeConvInfo(&cInfo);\r
cInfo.KanaCnv = NO;\r
- cInfo.Str = Pos;\r
- cInfo.StrLen = strlen(Pos);\r
+ cInfo.Str = Fname;\r
+ cInfo.StrLen = strlen(Fname);\r
cInfo.Buf = Buf;\r
cInfo.BufSize = Max - 1;\r
ConvSJIStoSMB_CAP(&cInfo);\r
}
}
else
+ {
+ LeaveCriticalSection(&g_OpenSSLLock);
DetachSSL(s);
+ EnterCriticalSection(&g_OpenSSLLock);
+ }
}
}
}