xref: /aosp_15_r20/external/lzma/CPP/7zip/Compress/DllExports2Compress.cpp (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1*f6dc9357SAndroid Build Coastguard Worker // DllExports2Compress.cpp
2*f6dc9357SAndroid Build Coastguard Worker 
3*f6dc9357SAndroid Build Coastguard Worker #include "StdAfx.h"
4*f6dc9357SAndroid Build Coastguard Worker 
5*f6dc9357SAndroid Build Coastguard Worker #include "../../Common/MyInitGuid.h"
6*f6dc9357SAndroid Build Coastguard Worker 
7*f6dc9357SAndroid Build Coastguard Worker #include "../ICoder.h"
8*f6dc9357SAndroid Build Coastguard Worker 
9*f6dc9357SAndroid Build Coastguard Worker #include "../Common/RegisterCodec.h"
10*f6dc9357SAndroid Build Coastguard Worker 
11*f6dc9357SAndroid Build Coastguard Worker extern "C"
12*f6dc9357SAndroid Build Coastguard Worker BOOL WINAPI DllMain(
13*f6dc9357SAndroid Build Coastguard Worker   #ifdef UNDER_CE
14*f6dc9357SAndroid Build Coastguard Worker   HANDLE
15*f6dc9357SAndroid Build Coastguard Worker   #else
16*f6dc9357SAndroid Build Coastguard Worker   HINSTANCE
17*f6dc9357SAndroid Build Coastguard Worker   #endif
18*f6dc9357SAndroid Build Coastguard Worker   /* hInstance */, DWORD /* dwReason */, LPVOID /*lpReserved*/);
19*f6dc9357SAndroid Build Coastguard Worker 
20*f6dc9357SAndroid Build Coastguard Worker extern "C"
DllMain(HANDLE,DWORD,LPVOID)21*f6dc9357SAndroid Build Coastguard Worker BOOL WINAPI DllMain(
22*f6dc9357SAndroid Build Coastguard Worker   #ifdef UNDER_CE
23*f6dc9357SAndroid Build Coastguard Worker   HANDLE
24*f6dc9357SAndroid Build Coastguard Worker   #else
25*f6dc9357SAndroid Build Coastguard Worker   HINSTANCE
26*f6dc9357SAndroid Build Coastguard Worker   #endif
27*f6dc9357SAndroid Build Coastguard Worker   /* hInstance */, DWORD /* dwReason */, LPVOID /*lpReserved*/)
28*f6dc9357SAndroid Build Coastguard Worker {
29*f6dc9357SAndroid Build Coastguard Worker   return TRUE;
30*f6dc9357SAndroid Build Coastguard Worker }
31*f6dc9357SAndroid Build Coastguard Worker 
32*f6dc9357SAndroid Build Coastguard Worker STDAPI CreateCoder(const GUID *clsid, const GUID *iid, void **outObject);
33*f6dc9357SAndroid Build Coastguard Worker 
34*f6dc9357SAndroid Build Coastguard Worker STDAPI CreateObject(const GUID *clsid, const GUID *iid, void **outObject);
CreateObject(const GUID * clsid,const GUID * iid,void ** outObject)35*f6dc9357SAndroid Build Coastguard Worker STDAPI CreateObject(const GUID *clsid, const GUID *iid, void **outObject)
36*f6dc9357SAndroid Build Coastguard Worker {
37*f6dc9357SAndroid Build Coastguard Worker   return CreateCoder(clsid, iid, outObject);
38*f6dc9357SAndroid Build Coastguard Worker }
39