This commit is contained in:
恍兮惚兮 2024-09-17 08:24:31 +08:00
parent 4fc9e5232e
commit 7925680c12

View File

@ -87,16 +87,10 @@ C_LUNA_API bool Luna_InsertHookCode(DWORD pid, LPCWSTR hookcode)
Host::InsertHook(pid, hp.value()); Host::InsertHook(pid, hp.value());
return hp.has_value(); return hp.has_value();
} }
C_LUNA_API wchar_t *Luna_QueryThreadHistory(ThreadParam tp) C_LUNA_API void Luna_QueryThreadHistory(ThreadParam tp, void (*callback)(const wchar_t *))
{ {
auto s = Host::GetThread(tp).storage.Acquire(); auto s = Host::GetThread(tp).storage.Acquire();
auto str = (wchar_t *)malloc(sizeof(wchar_t) * (s->size() + 1)); callback(s->c_str());
wcscpy(str, s->c_str());
return str;
}
C_LUNA_API void Luna_FreePtr(void *ptr)
{
free(ptr);
} }
C_LUNA_API void Luna_RemoveHook(DWORD pid, uint64_t addr) C_LUNA_API void Luna_RemoveHook(DWORD pid, uint64_t addr)
{ {