summaryrefslogtreecommitdiffstats
path: root/src/libs/7zip/unix/CPP/7zip/UI/Common/HandlerLoader.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/7zip/unix/CPP/7zip/UI/Common/HandlerLoader.h')
-rw-r--r--src/libs/7zip/unix/CPP/7zip/UI/Common/HandlerLoader.h38
1 files changed, 0 insertions, 38 deletions
diff --git a/src/libs/7zip/unix/CPP/7zip/UI/Common/HandlerLoader.h b/src/libs/7zip/unix/CPP/7zip/UI/Common/HandlerLoader.h
deleted file mode 100644
index 4c7e1a8f4..000000000
--- a/src/libs/7zip/unix/CPP/7zip/UI/Common/HandlerLoader.h
+++ /dev/null
@@ -1,38 +0,0 @@
-// HandlerLoader.h
-
-#ifndef __HANDLERLOADER_H
-#define __HANDLERLOADER_H
-
-#include "../../ICoder.h"
-#include "Windows/DLL.h"
-
-typedef UInt32 (WINAPI * CreateObjectFunc)(
- const GUID *clsID,
- const GUID *interfaceID,
- void **outObject);
-
-class CHandlerLoader: public NWindows::NDLL::CLibrary
-{
-public:
- HRESULT CreateHandler(LPCWSTR filepath, REFGUID clsID,
- void **archive, bool outHandler)
- {
- if (!Load(filepath))
- return GetLastError();
- CreateObjectFunc createObject = (CreateObjectFunc)
- GetProcAddress("CreateObject");
- if (createObject == NULL)
- {
- HRESULT res = ::GetLastError();
- Free();
- return res;
- }
- HRESULT res = createObject(&clsID,
- outHandler ? &IID_IOutArchive : &IID_IInArchive, (void **)archive);
- if (res != 0)
- Free();
- return res;
- }
-};
-
-#endif