From b4a6860e75ced7c66dc0e624b6f217ce2a30393d Mon Sep 17 00:00:00 2001 From: modeco80 Date: Fri, 19 Jul 2024 22:06:13 -0400 Subject: [PATCH] remove dll files (unused) --- speech2/src/bindings.cpp | 56 ---------------------------------------- speech2/src/dllmain.cpp | 25 ------------------ 2 files changed, 81 deletions(-) delete mode 100644 speech2/src/bindings.cpp delete mode 100644 speech2/src/dllmain.cpp diff --git a/speech2/src/bindings.cpp b/speech2/src/bindings.cpp deleted file mode 100644 index 7c217a8..0000000 --- a/speech2/src/bindings.cpp +++ /dev/null @@ -1,56 +0,0 @@ -#include -#include "speechapi.hpp" - -#define SPEECH2_API __declspec(dllexport) WINAPI - -// Engine type. Sync with C# -enum class EngineType : int { ET_SAPI4, ET_SAPI5, ET_DECTALK }; - -extern "C" { - -SPEECH2_API void* speech2_create_api(EngineType type) { - ISpeechAPI* api = nullptr; - - //printf("speech2_create_api(%d)\n", type); - - switch(type) { - case EngineType::ET_SAPI4: - api = ISpeechAPI::CreateSapi4(); - break; - default: return nullptr; - } - - printf("api is %p\n", api); - - if(auto hr = api->Initialize(); FAILED(hr)) { - delete api; - return nullptr; - } - - return static_cast(api); -} - -SPEECH2_API void speech2_destroy_api(void* engine) { - if(engine) - delete static_cast(engine); -} - -// API bindings TODO - -SPEECH2_API int speech2_api_get_voiceinfo_count(void* engine) { - if(engine) { - auto* api = static_cast(engine); - return api->GetVoices().size(); - } - return -1; -} - -SPEECH2_API const ISpeechAPI::VoiceInfo* speech2_api_get_voiceinfo_index(void* engine, int index) { - if(engine) { - auto* api = static_cast(engine); - return &api->GetVoices()[index]; - } - return nullptr; -} - -} diff --git a/speech2/src/dllmain.cpp b/speech2/src/dllmain.cpp deleted file mode 100644 index 51dccf6..0000000 --- a/speech2/src/dllmain.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include - -BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { - // N.B: Should initalize COM if it's not initalized. - // Note that with .NET Framework, *all* managed threads (incl. ThreadPool threads) - // have COM initalized by default, so we don't need to do so there. - switch(fdwReason) { - case DLL_PROCESS_ATTACH: - //CoInitialize(nullptr); - break; - - case DLL_THREAD_ATTACH: break; - - case DLL_THREAD_DETACH: break; - - case DLL_PROCESS_DETACH: - if(lpvReserved != nullptr) { - break; // do not do cleanup if process termination scenario - } - //CoUninitialize(); - break; - } - return TRUE; -}