OSDN Git Service

Add support for linux-ftpd (untested).
[ffftp/ffftp.git] / statuswin.c
index 6467fc6..cdb0acd 100644 (file)
@@ -1,6 +1,6 @@
-/*=============================================================================\r
+/*=============================================================================\r
 *\r
-*                                                      \83X\83e\81[\83^\83X\83E\83C\83\93\83h\83E\r
+*                                                      ステータスウインドウ\r
 *\r
 ===============================================================================\r
 / Copyright (C) 1997-2007 Sota. All rights reserved.\r
@@ -28,6 +28,8 @@
 /============================================================================*/\r
 \r
 #define  STRICT\r
+// IPv6対応\r
+#include <winsock2.h>\r
 #include <windows.h>\r
 #include <stdio.h>\r
 #include <stdlib.h>\r
 #include <windowsx.h>\r
 #include <commctrl.h>\r
 #include <stdarg.h>\r
-#include <winsock.h>\r
+// IPv6対応\r
+//#include <winsock.h>\r
 \r
 #include "common.h"\r
 #include "resource.h"\r
 \r
 \r
-/*===== \83\8d\81[\83J\83\8b\82È\83\8f\81[\83N =====*/\r
+/*===== ローカルなワーク =====*/\r
 \r
 static HWND hWndSbar = NULL;\r
 static int SbarColWidth[5] = { 70, 230, 410, 570, -1 };\r
 \r
 \r
 \r
-/*----- \83X\83e\81[\83^\83X\83E\83C\83\93\83h\83E\82ð\8dì\90¬\82·\82é ----------------------------------------\r
+/*----- ステータスウインドウを作成する ----------------------------------------\r
 *\r
 *      Parameter\r
-*              HWND hWnd : \90e\83E\83C\83\93\83h\83E\82Ì\83E\83C\83\93\83h\83E\83n\83\93\83h\83\8b\r
-*              HINSTANCE hInst : \83C\83\93\83X\83^\83\93\83X\83n\83\93\83h\83\8b\r
+*              HWND hWnd : 親ウインドウのウインドウハンドル\r
+*              HINSTANCE hInst : インスタンスハンドル\r
 *\r
 *      Return Value\r
-*              int \83X\83e\81[\83^\83X\r
-*                      SUCCESS/FAIL\r
+*              int ステータス\r
+*                      FFFTP_SUCCESS/FFFTP_FAIL\r
 *----------------------------------------------------------------------------*/\r
 \r
 int MakeStatusBarWindow(HWND hWnd, HINSTANCE hInst)\r
 {\r
        int Sts;\r
 \r
-       Sts = FAIL;\r
+       Sts = FFFTP_FAIL;\r
        hWndSbar = CreateWindowEx(0,\r
                        STATUSCLASSNAME, NULL,\r
                        WS_CHILD | SBS_SIZEGRIP | WS_CLIPSIBLINGS | SBT_NOBORDERS,\r
@@ -76,19 +79,19 @@ int MakeStatusBarWindow(HWND hWnd, HINSTANCE hInst)
        {\r
                SendMessage(hWndSbar, SB_SETPARTS, sizeof(SbarColWidth)/sizeof(int), (LPARAM)SbarColWidth);\r
                ShowWindow(hWndSbar, SW_SHOW);\r
-               Sts = SUCCESS;\r
+               Sts = FFFTP_SUCCESS;\r
        }\r
        return(Sts);\r
 }\r
 \r
 \r
-/*----- \83X\83e\81[\83^\83X\83E\83C\83\93\83h\83E\82ð\8dí\8f\9c --------------------------------------------\r
+/*----- ステータスウインドウを削除 --------------------------------------------\r
 *\r
 *      Parameter\r
-*              \82È\82µ\r
+*              なし\r
 *\r
 *      Return Value\r
-*              \82È\82µ\r
+*              なし\r
 *----------------------------------------------------------------------------*/\r
 \r
 void DeleteStatusBarWindow(void)\r
@@ -99,13 +102,13 @@ void DeleteStatusBarWindow(void)
 }\r
 \r
 \r
-/*----- \83X\83e\81[\83^\83X\83E\83C\83\93\83h\83E\82Ì\83E\83C\83\93\83h\83E\83n\83\93\83h\83\8b\82ð\95Ô\82· ------------------------\r
+/*----- ステータスウインドウのウインドウハンドルを返す ------------------------\r
 *\r
 *      Parameter\r
-*              \82È\82µ\r
+*              なし\r
 *\r
 *      Return Value\r
-*              HWND \83E\83C\83\93\83h\83E\83n\83\93\83h\83\8b\r
+*              HWND ウインドウハンドル\r
 *----------------------------------------------------------------------------*/\r
 \r
 HWND GetSbarWnd(void)\r
@@ -114,13 +117,13 @@ HWND GetSbarWnd(void)
 }\r
 \r
 \r
-/*----- \83J\83\8c\83\93\83g\83E\83C\83\93\83h\83E\82ð\95\\8e¦ ----------------------------------------------\r
+/*----- カレントウインドウを表示 ----------------------------------------------\r
 *\r
 *      Parameter\r
-*              int Win : \83E\83C\83\93\83h\83E\94Ô\8d\86 (WIN_xxx : -1=\82È\82µ)\r
+*              int Win : ウインドウ番号 (WIN_xxx : -1=なし)\r
 *\r
 *      Return Value\r
-*              \82È\82µ\r
+*              なし\r
 *----------------------------------------------------------------------------*/\r
 \r
 void DispCurrentWindow(int Win)\r
@@ -135,13 +138,13 @@ void DispCurrentWindow(int Win)
 }\r
 \r
 \r
-/*----- \91I\91ð\82³\82ê\82Ä\82¢\82é\83t\83@\83C\83\8b\90\94\82Æ\83T\83C\83Y\82ð\95\\8e¦ --------------------------------\r
+/*----- 選択されているファイル数とサイズを表示 --------------------------------\r
 *\r
 *      Parameter\r
-*              \82È\82µ\r
+*              なし\r
 *\r
 *      Return Value\r
-*              \82È\82µ\r
+*              なし\r
 *----------------------------------------------------------------------------*/\r
 \r
 void DispSelectedSpace(void)\r
@@ -161,13 +164,13 @@ void DispSelectedSpace(void)
 }\r
 \r
 \r
-/*----- \83\8d\81[\83J\83\8b\91¤\82Ì\8bó\82«\97e\97Ê\82ð\95\\8e¦ --------------------------------------------\r
+/*----- ローカル側の空き容量を表示 --------------------------------------------\r
 *\r
 *      Parameter\r
-*              char *Path : \83p\83X\96¼\r
+*              char *Path : パス名\r
 *\r
 *      Return Value\r
-*              \82È\82µ\r
+*              なし\r
 *----------------------------------------------------------------------------*/\r
 \r
 void DispLocalFreeSpace(char *Path)\r
@@ -180,13 +183,13 @@ void DispLocalFreeSpace(char *Path)
 }\r
 \r
 \r
-/*----- \93]\91\97\82·\82é\83t\83@\83C\83\8b\82Ì\90\94\82ð\95\\8e¦ --------------------------------------------\r
+/*----- 転送するファイルの数を表示 --------------------------------------------\r
 *\r
 *      Parameter\r
-*              \82È\82µ\r
+*              なし\r
 *\r
 *      Return Value\r
-*              \82È\82µ\r
+*              なし\r
 *----------------------------------------------------------------------------*/\r
 \r
 void DispTransferFiles(void)\r
@@ -199,13 +202,13 @@ void DispTransferFiles(void)
 }\r
 \r
 \r
-/*----- \8eó\90M\92\86\82Ì\83o\83C\83g\90\94\82ð\95\\8e¦ ------------------------------------------------\r
+/*----- 受信中のバイト数を表示 ------------------------------------------------\r
 *\r
 *      Parameter\r
-*              LONGLONG Size : \83o\83C\83g\90\94 (-1=\95\\8e¦\82ð\8fÁ\82·)\r
+*              LONGLONG Size : バイト数 (-1=表示を消す)\r
 *\r
 *      Return Value\r
-*              \82È\82µ\r
+*              なし\r
 *----------------------------------------------------------------------------*/\r
 \r
 void DispDownloadSize(LONGLONG Size)\r