chore: remove .clangd config, update CMakeLists, Dockerfile, and code
This commit is contained in:
parent
87a758ecd8
commit
d735a356b3
15 changed files with 76 additions and 58 deletions
|
@ -1,7 +1,6 @@
|
|||
#include "PromtCtlDirection.hpp"
|
||||
|
||||
#include <string>
|
||||
#include <utility>
|
||||
#include <windows.h>
|
||||
|
||||
const char *PromtCtlDirection::classname() const {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#include "PromtCtlDocument.hpp"
|
||||
|
||||
#include "PromtCtlDirection.hpp"
|
||||
#include <windows.h>
|
||||
#include "PromtCtlDirection.hpp"
|
||||
|
||||
PromtCtlDocument::PromtCtlDocument() {
|
||||
void *p_unknown = nullptr;
|
||||
|
|
|
@ -10,7 +10,7 @@ PromtFTManager::PromtFTManager() {
|
|||
auto hr = CoCreateInstance(CLSID_PromtFTManager, nullptr, 0x17u, IID_Inknown2, &p_unknown);
|
||||
Raise(hr, "CoCreateInstance");
|
||||
|
||||
hr = (**(HRESULT(__stdcall ***)(LPVOID, const GUID *, LPVOID *)) p_unknown)(p_unknown, &IID_IPromtFTManager, &mInstance);
|
||||
hr = (**(HRESULT(__stdcall ***)(LPVOID, const GUID *, LPVOID *)) p_unknown)(p_unknown, &IID_IPromtFTManager, &m_instance);
|
||||
Raise(hr, "Create PromtFTManager instance");
|
||||
|
||||
Release(p_unknown);
|
||||
|
@ -19,12 +19,12 @@ PromtFTManager::PromtFTManager() {
|
|||
PromtFileTranslator PromtFTManager::Translator(PromtFTManager::FileType ft, PromtCtlDirection &dir) const {
|
||||
void *p_translator = nullptr;
|
||||
VARIANTARG varg{.vt=2, .iVal=(short)ft};
|
||||
HRESULT hr = (*(HRESULT(__thiscall **)(void *, void *, VARIANTARG, VARIANTARG, void *))(*(DWORD *) mInstance + 48))(
|
||||
mInstance, mInstance, varg, varg, &p_translator);
|
||||
HRESULT hr = (*(HRESULT(__thiscall **)(void *, void *, VARIANTARG, VARIANTARG, void *))(*(DWORD *) m_instance + 48))(
|
||||
m_instance, m_instance, varg, varg, &p_translator);
|
||||
Raise(hr, "Create file translator");
|
||||
return PromtFileTranslator(p_translator, dir.m_instance);
|
||||
};
|
||||
|
||||
PromtFTManager::~PromtFTManager() {
|
||||
Release(mInstance);
|
||||
Release(m_instance);
|
||||
}
|
||||
|
|
|
@ -6,13 +6,13 @@ void PromtFileTranslator::Translate(const std::string_view source_path, const st
|
|||
|
||||
BSTR src = SysAllocString(std::wstring(source_path.begin(), source_path.end()).c_str());
|
||||
BSTR dest = SysAllocString(std::wstring(dest_path.begin(), dest_path.end()).c_str());
|
||||
hr = (*(HRESULT(__stdcall **)(const void *, const void *, BSTR, BSTR, VARIANTARG))(*(DWORD *) mInstance + 80))(
|
||||
mInstance, mDirection, src, dest, {});
|
||||
hr = (*(HRESULT(__stdcall **)(const void *, const void *, BSTR, BSTR, VARIANTARG))(*(DWORD *) m_instance + 80))(
|
||||
m_instance, m_direction, src, dest, {});
|
||||
Raise(hr, "yk");
|
||||
SysFreeString(src);
|
||||
SysFreeString(dest);
|
||||
}
|
||||
|
||||
PromtFileTranslator::~PromtFileTranslator() {
|
||||
Release(mInstance);
|
||||
Release(m_instance);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue