X-Git-Url: http://git.sourceforge.jp/view?p=ffftp%2Fffftp.git;a=blobdiff_plain;f=tool.c;h=dce80abf6fd4ec679c4a0c2232a3af2f80299559;hp=2f5fced075fe6ca63a09903efcd31b806049dee5;hb=28c3554bd94b9b4f6dcc78175755e8fd24f8e237;hpb=2bf85c03c1e059a2f75dbd48ef73be5961e12414 diff --git a/tool.c b/tool.c index 2f5fced..dce80ab 100644 --- a/tool.c +++ b/tool.c @@ -1,6 +1,6 @@ -/*============================================================================= +/*============================================================================= * -* ƒc[ƒ‹ +* ツール * =============================================================================== / Copyright (C) 1997-2007 Sota. All rights reserved. @@ -28,6 +28,8 @@ /============================================================================*/ #define STRICT +// IPv6対応 +#include #include #include #include @@ -41,24 +43,30 @@ #include #include "helpid.h" +// UTF-8対応 +#undef __MBSWRAPPER_H__ +#include "mbswrapper.h" -/*===== ƒvƒƒgƒ^ƒCƒv =====*/ -static BOOL CALLBACK OtpCalcWinProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); +/*===== プロトタイプ =====*/ +// 64ビット対応 +//static BOOL CALLBACK OtpCalcWinProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); +static INT_PTR CALLBACK OtpCalcWinProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); -/*===== ŠO•”ŽQÆ =====*/ + +/*===== 外部参照 =====*/ extern HWND hHelpWin; -/*----- ƒƒ“ƒ^ƒCƒ€ƒpƒXƒ[ƒhŒvŽZ ---------------------------------------------- +/*----- ワンタイムパスワード計算 ---------------------------------------------- * * Parameter -* ‚È‚µ +* なし * * Return Value -* ‚È‚µ +* なし *----------------------------------------------------------------------------*/ void OtpCalcTool(void) @@ -68,19 +76,21 @@ void OtpCalcTool(void) } -/*----- ƒƒ“ƒ^ƒCƒ€ƒpƒXƒ[ƒhŒvŽZƒEƒCƒ“ƒhƒE‚̃R[ƒ‹ƒoƒbƒN ---------------------- +/*----- ワンタイムパスワード計算ウインドウのコールバック ---------------------- * * Parameter -* HWND hDlg : ƒEƒCƒ“ƒhƒEƒnƒ“ƒhƒ‹ -* UINT message : ƒƒbƒZ[ƒW”ԍ† -* WPARAM wParam : ƒƒbƒZ[ƒW‚Ì WPARAM ˆø” -* LPARAM lParam : ƒƒbƒZ[ƒW‚Ì LPARAM ˆø” +* HWND hDlg : ウインドウハンドル +* UINT message : メッセージ番号 +* WPARAM wParam : メッセージの WPARAM 引数 +* LPARAM lParam : メッセージの LPARAM 引数 * * Return Value * BOOL TRUE/FALSE *----------------------------------------------------------------------------*/ -static BOOL CALLBACK OtpCalcWinProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) +// 64ビット対応 +//static BOOL CALLBACK OtpCalcWinProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) +static INT_PTR CALLBACK OtpCalcWinProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { char Tmp[41]; char *Pos; @@ -122,7 +132,7 @@ static BOOL CALLBACK OtpCalcWinProc(HWND hDlg, UINT message, WPARAM wParam, LPAR /* Seed */ if((Pos = GetNextField(Pos)) != NULL) { - if(GetOneField(Pos, Seed, MAX_SEED_LEN) == SUCCESS) + if(GetOneField(Pos, Seed, MAX_SEED_LEN) == FFFTP_SUCCESS) { Make6WordPass(Seq, Seed, Pass, Type, Tmp); }