From 40ba10e29a652b1e3ee07ea23b0f898632b9ccc6 Mon Sep 17 00:00:00 2001 From: Tau Date: Sun, 9 Jun 2019 15:43:02 -0400 Subject: [PATCH] cardhook: Drop cardhook This is part of chunihook now. --- cardhook/dllmain.c | 48 -------------------------------------------- cardhook/meson.build | 20 ------------------ meson.build | 1 - 3 files changed, 69 deletions(-) delete mode 100644 cardhook/dllmain.c delete mode 100644 cardhook/meson.build diff --git a/cardhook/dllmain.c b/cardhook/dllmain.c deleted file mode 100644 index 3c979e6..0000000 --- a/cardhook/dllmain.c +++ /dev/null @@ -1,48 +0,0 @@ -#include - -#include - -#include "board/config.h" -#include "board/sg-reader.h" - -#include "hook/process.h" - -#include "hooklib/serial.h" -#include "hooklib/spike.h" - -#include "util/dprintf.h" - -// Emulating an AiMe reader is the only thing this hook DLL does -static const struct aime_config app_aime_config = { .enable = true }; -static process_entry_t app_startup; - -static DWORD CALLBACK app_pre_startup(void) -{ - dprintf("--- Begin %s ---\n", __func__); - - spike_hook_init("cardspike.txt"); - - serial_hook_init(); - sg_reader_hook_init(&app_aime_config, 12); - - dprintf("--- End %s ---\n", __func__); - - return app_startup(); -} - -BOOL WINAPI DllMain(HMODULE mod, DWORD cause, void *ctx) -{ - HRESULT hr; - - if (cause != DLL_PROCESS_ATTACH) { - return TRUE; - } - - hr = process_hijack_startup(app_pre_startup, &app_startup); - - if (!SUCCEEDED(hr)) { - dprintf("Failed to hijack process startup: %x\n", (int) hr); - } - - return SUCCEEDED(hr); -} diff --git a/cardhook/meson.build b/cardhook/meson.build deleted file mode 100644 index 6573f7a..0000000 --- a/cardhook/meson.build +++ /dev/null @@ -1,20 +0,0 @@ -shared_library( - 'cardhook', - name_prefix : '', - include_directories: inc, - implicit_include_directories : false, - c_pch : '../precompiled.h', - dependencies : [ - capnhook.get_variable('hook_dep'), - capnhook.get_variable('hooklib_dep'), - ], - link_with : [ - aimeio_dll, - board_lib, - hooklib_lib, - util_lib, - ], - sources : [ - 'dllmain.c', - ], -) diff --git a/meson.build b/meson.build index f3b2d53..89df928 100644 --- a/meson.build +++ b/meson.build @@ -42,7 +42,6 @@ subdir('chuniio') subdir('divaio') subdir('idzio') -subdir('cardhook') subdir('chunihook') subdir('divahook') subdir('idzhook')