X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=yamyd.cpp;h=642fd61828018f2afb29bbdd4f10a46dc4cc5996;hb=HEAD;hp=547fad17b43b8d39e7a94692ce18ef175ce05bd6;hpb=9a46a4ab38319486f52b61aab090d46865ecbe9f;p=yamy%2Fyamy.git diff --git a/yamyd.cpp b/yamyd.cpp old mode 100755 new mode 100644 index 547fad1..642fd61 --- a/yamyd.cpp +++ b/yamyd.cpp @@ -1,25 +1,22 @@ -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// yamyd.cpp - -#include "mayu.h" -#include "hook.h" - -/// main -int WINAPI _tWinMain(HINSTANCE /* i_hInstance */, HINSTANCE /* i_hPrevInstance */, - LPTSTR /* i_lpszCmdLine */, int /* i_nCmdShow */) -{ - HANDLE mutex = OpenMutex(SYNCHRONIZE, FALSE, MUTEX_MAYU_EXCLUSIVE_RUNNING); - if (mutex != NULL) - { - CHECK_FALSE( installHooks(NULL, NULL) ); - - // wait for master process exit - WaitForSingleObject(mutex, INFINITE); - ReleaseMutex(mutex); - - CHECK_FALSE( uninstallHooks() ); - SendMessage(HWND_BROADCAST, WM_NULL, 0, 0); - } - - return 0; -} +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// yamyd.cpp + +#include "mayu.h" +#include "hook.h" + +/// main +int WINAPI _tWinMain(HINSTANCE /* i_hInstance */, HINSTANCE /* i_hPrevInstance */, + LPTSTR /* i_lpszCmdLine */, int /* i_nCmdShow */) +{ + HANDLE mutex = OpenMutex(SYNCHRONIZE, FALSE, MUTEX_YAMYD_BLOCKER); + if (mutex != NULL) { + CHECK_FALSE( installMessageHook(0) ); + + // wait for master process exit + WaitForSingleObject(mutex, INFINITE); + CHECK_FALSE( uninstallMessageHook() ); + ReleaseMutex(mutex); + } + + return 0; +}