/*===== コード変換情報パケット =====*/\r
\r
typedef char * (*funcptr)(struct codeconvinfo *, char , char *);\r
+// UTF-8対応\r
+typedef int (*convptr)(struct codeconvinfo *);\r
\r
typedef struct codeconvinfo {\r
char *Str; /* 文字列 */\r
char KanjiFst; /* 漢字コード1バイト目保存用 (内部処理用ワーク) */\r
char KanaPrev; /* 半角カタカナ保存用 (内部処理用ワーク) */\r
funcptr KanaProc; /* 半角カタカナ処理ルーチン (内部処理用ワーク) */\r
- char EscUTF8[8];\r
- int EscUTF8Len;\r
+ // UTF-8対応\r
+ char EscUTF8[16]; /* エスケープシーケンス文字数 (0~) (内部処理用ワーク) */\r
+ int EscUTF8Len; /* エスケープシーケンス文字保存用 (内部処理用ワーク) */\r
+ int EscFlush; /* 残り情報を出力 (YES/NO) */\r
+ convptr FlushProc; /* 残り情報処理ルーチン (内部処理用ワーク) */\r
} CODECONVINFO;\r
\r
\r
BOOL IsMainThread();\r
// ファイルアイコン表示対応\r
int AskDispFileIcon(void);\r
+// ポータブル版判定\r
+void CheckPortableVersion();\r
+int AskPortableVersion(void);\r
\r
/*===== filelist.c =====*/\r
\r
// 同時接続対応\r
//int DoMDTM(char *Path, FILETIME *Time);\r
int DoMDTM(SOCKET cSkt, char *Path, FILETIME *Time, int *CancelCheckWork);\r
+// ホスト側の日時設定\r
+int DoMFMT(SOCKET cSkt, char *Path, FILETIME *Time, int *CancelCheckWork);\r
// 同時接続対応\r
//int DoQUOTE(char *CmdStr);\r
int DoQUOTE(SOCKET cSkt, char *CmdStr, int *CancelCheckWork);\r
void SaveRegistry(void);\r
int LoadRegistry(void);\r
void ClearRegistry(void);\r
+// ポータブル版判定\r
+void ClearIni(void);\r
void SetMasterPassword( const char* );\r
int GetMasterPasswordStatus(void);\r
int ValidateMasterPassword(void);\r
DWORD LoadHideDriveListRegistry(void);\r
void SaveSettingsToFile(void);\r
int LoadSettingsFromFile(void);\r
+// ポータブル版判定\r
+int IsRegAvailable();\r
+int IsIniAvailable();\r
\r
/*===== lvtips.c =====*/\r
\r