From e77e983754542a8b02ac7319655d7658284d6953 Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Thu, 13 May 2021 21:03:06 +0800 Subject: use window_util.c --- csrc/window_util.c | 34 ---------------------------------- csrc/window_util.h | 14 -------------- 2 files changed, 48 deletions(-) delete mode 100644 csrc/window_util.c delete mode 100644 csrc/window_util.h (limited to 'csrc') diff --git a/csrc/window_util.c b/csrc/window_util.c deleted file mode 100644 index 41c857a..0000000 --- a/csrc/window_util.c +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (C) 2018 Iru Cai - * SPDX-License-Identifier: GPL-3.0-or-later - */ - -#include "window_util.h" - -wProc windowCallbacks[100]; // 48a010 -int cb_top = 0; // 0x46cad8 - -extern HWND gwindowHandle; - -int register_wait_callback(wProc a1, int a2) -{ - cb_top++; - windowCallbacks[cb_top] = a1; - PostMessageA(gwindowHandle, 0x401, 0, a2); - while (1) { - MSG msg; - if (PeekMessageA(&msg, 0, 0, 0, 1) == 0) - continue; - if (msg.message == 0x402) { - cb_top--; - return msg.lParam; - } - TranslateMessage(&msg); - DispatchMessageA(&msg); - } -} - -void Post_0402_Message(LPARAM lp) -{ - PostMessageA(gwindowHandle, 0x402, 0, lp); -} diff --git a/csrc/window_util.h b/csrc/window_util.h deleted file mode 100644 index af4dbd9..0000000 --- a/csrc/window_util.h +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Copyright (C) 2018 Iru Cai - * SPDX-License-Identifier: GPL-3.0-or-later - */ - -#include - -extern int cb_top; - -typedef LRESULT (CALLBACK *wProc)(HWND, UINT, WPARAM, LPARAM); -extern wProc windowCallbacks[100]; // 48a010 - -int register_wait_callback(wProc a1, int a2); -void Post_0402_Message(LPARAM lp); -- cgit v1.2.3