OSDN Git Service

Modify documents.
[ffftp/ffftp.git] / common.h
index 76f7225..3ae9e2b 100644 (file)
--- a/common.h
+++ b/common.h
 // ソフトウェア自動更新\r
 // リリースバージョンはリリース予定年(10進数4桁)+月(2桁)+日(2桁)+通し番号(0スタート2桁)とする\r
 // 2014年7月31日中の30個目のリリースは2014073129\r
-#define RELEASE_VERSION_NUM            2014061500      /* リリースバージョン */\r
+#define RELEASE_VERSION_NUM            2016032000      /* リリースバージョン */\r
 \r
 \r
 // SourceForge.JPによるフォーク\r
 //#define MYWEB_URL    "http://www2.biglobe.ne.jp/~sota/ffftp-qa.html"\r
-#define MYWEB_URL      "http://sourceforge.jp/projects/ffftp/"\r
+#define MYWEB_URL      "https://osdn.jp/projects/ffftp/forums/"\r
 \r
 \r
 \r
 #define WM_REFRESH_LOCAL_FLG   (WM_USER+7)\r
 #define WM_REFRESH_REMOTE_FLG  (WM_USER+8)\r
 \r
+// UPnP対応\r
+#define WM_ADDPORTMAPPING      (WM_USER+9)\r
+#define WM_REMOVEPORTMAPPING   (WM_USER+10)\r
+\r
 /*===== ホスト番号 =====*/\r
 /* ホスト番号は 0~ の値を取る */\r
 \r
@@ -1159,6 +1163,8 @@ typedef struct transpacket {
 #endif\r
        HWND hWndTrans;                                 /* 転送中ダイアログのウインドウハンドル */\r
        int Abort;                                              /* 転送中止フラグ (ABORT_xxx) */\r
+       // ミラーリング設定追加\r
+       int NoTransfer;\r
        // 同時接続対応\r
        int ThreadCount;\r
        struct transpacket *Next;\r
@@ -1332,9 +1338,13 @@ typedef struct {
 /*===== ダイアログボックス変更処理用 =====*/\r
 \r
 typedef struct {\r
-       int HorMoveList[10];    /* 水平に動かす部品のリスト */\r
-       int VarMoveList[10];    /* 垂直に動かす部品のリスト */\r
-       int ResizeList[10];             /* サイズ変更する部品のリスト */\r
+       // ホスト共通設定機能\r
+//     int HorMoveList[10];    /* 水平に動かす部品のリスト */\r
+//     int VarMoveList[10];    /* 垂直に動かす部品のリスト */\r
+//     int ResizeList[10];             /* サイズ変更する部品のリスト */\r
+       int HorMoveList[16];    /* 水平に動かす部品のリスト */\r
+       int VarMoveList[16];    /* 垂直に動かす部品のリスト */\r
+       int ResizeList[16];             /* サイズ変更する部品のリスト */\r
        SIZE MinSize;                   /* 最少サイズ */\r
        SIZE CurSize;                   /* 現在のサイズ */\r
 } DIALOGSIZE;\r
@@ -1348,6 +1358,23 @@ typedef struct {
 } INTCONVTBL;\r
 \r
 \r
+// UPnP対応\r
+typedef struct\r
+{\r
+       int r;\r
+       HANDLE h;\r
+       char* Adrs;\r
+       int Port;\r
+       char* ExtAdrs;\r
+} ADDPORTMAPPINGDATA;\r
+\r
+typedef struct\r
+{\r
+       int r;\r
+       HANDLE h;\r
+       int Port;\r
+} REMOVEPORTMAPPINGDATA;\r
+\r
 /*=================================================\r
 *              プロトタイプ\r
 *=================================================*/\r
@@ -1383,7 +1410,7 @@ void CheckPortableVersion();
 int AskPortableVersion(void);\r
 // 全設定暗号化対応\r
 int Restart();\r
-void RestartAndTerminate();\r
+void Terminate();\r
 // タスクバー進捗表示\r
 int LoadTaskbarList3();\r
 void FreeTaskbarList3();\r
@@ -1427,7 +1454,9 @@ int GetNodeType(int Win, int Pos);
 void GetNodeOwner(int Win, int Pos, char *Buf, int Max);\r
 void EraseRemoteDirForWnd(void);\r
 double GetSelectedTotalSize(int Win);\r
-void MakeSelectedFileList(int Win, int Expand, int All, FILELIST **Base, int *CancelCheckWork);\r
+// ファイル一覧バグ修正\r
+//void MakeSelectedFileList(int Win, int Expand, int All, FILELIST **Base, int *CancelCheckWork);\r
+int MakeSelectedFileList(int Win, int Expand, int All, FILELIST **Base, int *CancelCheckWork);\r
 void MakeDroppedFileList(WPARAM wParam, char *Cur, FILELIST **Base);\r
 void MakeDroppedDir(WPARAM wParam, char *Cur);\r
 void AddRemoteTreeToFileList(int Num, char *Path, int IncDir, FILELIST **Base);\r
@@ -1534,6 +1563,10 @@ void DecomposeSortType(ulong Sort, int *LFSort, int *LDSort, int *RFSort, int *R
 int AskCurrentHost(void);\r
 void SetCurrentHost(int Num);\r
 void CopyDefaultHost(HOSTDATA *Set);\r
+// ホスト共通設定機能\r
+void ResetDefaultHost(void);\r
+void SetDefaultHost(HOSTDATA *Set);\r
+void CopyDefaultDefaultHost(HOSTDATA *Set);\r
 int SearchHostName(char *Name);\r
 void ImportFromWSFTP(void);\r
 // 暗号化通信対応\r
@@ -1663,6 +1696,8 @@ void ReformVMSDirName(char *DirName, int Flg);
 #endif\r
 // 自動切断対策\r
 void NoopProc(int Force);\r
+// 同時接続対応\r
+void AbortRecoveryProc(void);\r
 \r
 /*===== local.c =====*/\r
 \r
@@ -1856,6 +1891,8 @@ INT_PTR CALLBACK ExeEscDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM
 // 64ビット対応\r
 //BOOL CALLBACK ExeEscTextDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);\r
 INT_PTR CALLBACK ExeEscTextDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);\r
+// 全設定暗号化対応\r
+INT_PTR CALLBACK AnyButtonDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);\r
 void SetYenTail(char *Str);\r
 void RemoveYenTail(char *Str);\r
 void SetSlashTail(char *Str);\r
@@ -1985,7 +2022,7 @@ void RemoveReceivedData(SOCKET s);
 int LoadUPnP();\r
 void FreeUPnP();\r
 int IsUPnPLoaded();\r
-int AddPortMapping(char* Adrs, int Port);\r
+int AddPortMapping(char* Adrs, int Port, char* ExtAdrs);\r
 int RemovePortMapping(int Port);\r
 int CheckClosedAndReconnect(void);\r
 // 同時接続対応\r