int UseFTPES; /* FTPESで接続する (YES/NO) */\r
int UseFTPIS; /* FTPISで接続する (YES/NO) */\r
int UseSFTP; /* SFTPで接続する (YES/NO) */\r
+ // 同時接続対応\r
+ int MaxThreadCount; /* 同時接続数 */\r
} HOSTDATA;\r
\r
\r
int UseFTPES; /* FTPESで接続する (YES/NO) */\r
int UseFTPIS; /* FTPISで接続する (YES/NO) */\r
int UseSFTP; /* SFTPで接続する (YES/NO) */\r
+ // 同時接続対応\r
+ int MaxThreadCount; /* 同時接続数 */\r
struct historydata *Next;\r
} HISTORYDATA;\r
\r
int Abort; /* 転送中止フラグ (ABORT_xxx) */\r
// 暗号化通信対応\r
int CryptMode; /* 暗号化通信モード (CRYPT_xxx) */\r
+ // 同時接続対応\r
+ int ThreadCount;\r
struct transpacket *Next;\r
} TRANSPACKET;\r
\r
void DispHostKanjiCode(void);\r
int AskHostKanjiCode(void);\r
void HideHostKanjiButton(void);\r
-// ローカルの漢字コード\r
+// UTF-8対応\r
void SetLocalKanjiCodeImm(int Mode);\r
void SetLocalKanjiCode(int Type);\r
void DispLocalKanjiCode(void);\r
int AskLocalKanjiCode(void);\r
void HideLocalKanjiButton(void);\r
-// ここまで\r
void SetHostKanaCnvImm(int Mode);\r
void SetHostKanaCnv(void);\r
void DispHostKanaCnv(void);\r
void SaveCurrentSetToHost(void);\r
int ReConnectCmdSkt(void);\r
// int ReConnectTrnSkt(void);\r
+// 同時接続対応\r
+int ReConnectTrnSkt(SOCKET *Skt);\r
SOCKET AskCmdCtrlSkt(void);\r
SOCKET AskTrnCtrlSkt(void);\r
void SktShareProh(void);\r
int AskUseFTPES(void);\r
int AskUseFTPIS(void);\r
int AskUseSFTP(void);\r
+// 同時接続対応\r
+int AskMaxThreadCount(void);\r
\r
/*===== cache.c =====*/\r
\r
int DoDELE(char *Path);\r
int DoRENAME(char *Src, char *Dst);\r
int DoCHMOD(char *Path, char *Mode);\r
-int DoSIZE(char *Path, LONGLONG *Size);\r
-int DoMDTM(char *Path, FILETIME *Time);\r
+// 同時接続対応\r
+//int DoSIZE(char *Path, LONGLONG *Size);\r
+//int DoMDTM(char *Path, FILETIME *Time);\r
+int DoSIZE(SOCKET cSkt, char *Path, LONGLONG *Size);\r
+int DoMDTM(SOCKET cSkt, char *Path, FILETIME *Time);\r
int DoQUOTE(char *CmdStr);\r
SOCKET DoClose(SOCKET Sock);\r
int DoQUIT(SOCKET ctrl_skt);\r
int DoDirListCmdSkt(char *AddOpt, char *Path, int Num, int *CancelCheckWork);\r
int CommandProcCmd(char *Reply, char *fmt, ...);\r
-int CommandProcTrn(char *Reply, char *fmt, ...);\r
+// 同時接続対応\r
+//int CommandProcTrn(char *Reply, char *fmt, ...);\r
+int CommandProcTrn(SOCKET cSkt, char *Reply, char *fmt, ...);\r
int command(SOCKET cSkt, char *Reply, int *CancelCheckWork, char *fmt, ...);\r
int SendData(SOCKET Skt, char *Data, int Size, int Mode, int *CancelCheckWork);\r
int ReadReplyMessage(SOCKET cSkt, char *Buf, int Max, int *CancelCheckWork, char *Tmp);\r
\r
void SetOption(int Start);\r
int SortSetting(void);\r
+// hostman.cで使用\r
+int GetDecimalText(HWND hDlg, int Ctrl);\r
+void SetDecimalText(HWND hDlg, int Ctrl, int Num);\r
+void CheckRange2(int *Cur, int Max, int Min);\r
+void AddTextToListBox(HWND hDlg, char *Str, int CtrlList, int BufSize);\r
+void SetMultiTextToList(HWND hDlg, int CtrlList, char *Text);\r
+void GetMultiTextFromList(HWND hDlg, int CtrlList, char *Buf, int BufSize);\r
\r
/*===== bookmark.c =====*/\r
\r