OSDN Git Service

use boost_1_56_0 and build by VS2013
[yamy/yamy.git] / yamyd.cpp
old mode 100755 (executable)
new mode 100644 (file)
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;
-}
+//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
+// yamyd.cpp\r
+\r
+#include "mayu.h"\r
+#include "hook.h"\r
+\r
+/// main\r
+int WINAPI _tWinMain(HINSTANCE /* i_hInstance */, HINSTANCE /* i_hPrevInstance */,\r
+                                        LPTSTR /* i_lpszCmdLine */, int /* i_nCmdShow */)\r
+{\r
+       HANDLE mutex = OpenMutex(SYNCHRONIZE, FALSE, MUTEX_YAMYD_BLOCKER);\r
+       if (mutex != NULL) {\r
+               CHECK_FALSE( installMessageHook(0) );\r
+\r
+               // wait for master process exit\r
+               WaitForSingleObject(mutex, INFINITE);\r
+               CHECK_FALSE( uninstallMessageHook() );\r
+               ReleaseMutex(mutex);\r
+       }\r
+\r
+       return 0;\r
+}\r