From 3923c550b73a1abc952c2cee9c3697a37844fef8 Mon Sep 17 00:00:00 2001 From: Martin Storsjo Date: Tue, 9 Dec 2014 10:36:45 +0200 Subject: [PATCH] combase: Add stub dll. --- configure | 2 + configure.ac | 1 + dlls/combase/Makefile.in | 1 + dlls/combase/combase.spec | 308 ++++++++++++++++++++++++++++++++++++++ tools/make_specfiles | 1 + 5 files changed, 313 insertions(+) create mode 100644 dlls/combase/Makefile.in create mode 100644 dlls/combase/combase.spec diff --git a/configure b/configure index c10d8d56f00..f57aa42173d 100755 --- a/configure +++ b/configure @@ -935,6 +935,7 @@ enable_capi2032 enable_cards enable_cfgmgr32 enable_clusapi +enable_combase enable_comcat enable_comctl32 enable_comdlg32 @@ -16903,6 +16904,7 @@ wine_fn_config_dll capi2032 enable_capi2032 implib wine_fn_config_dll cards enable_cards implib wine_fn_config_dll cfgmgr32 enable_cfgmgr32 implib wine_fn_config_dll clusapi enable_clusapi implib +wine_fn_config_dll combase enable_combase wine_fn_config_dll comcat enable_comcat wine_fn_config_test dlls/comcat/tests comcat_test wine_fn_config_dll comctl32 enable_comctl32 implib,po diff --git a/configure.ac b/configure.ac index 99eadc93c3c..400ee61dd8b 100644 --- a/configure.ac +++ b/configure.ac @@ -2757,6 +2757,7 @@ WINE_CONFIG_DLL(capi2032,,[implib]) WINE_CONFIG_DLL(cards,,[implib]) WINE_CONFIG_DLL(cfgmgr32,,[implib]) WINE_CONFIG_DLL(clusapi,,[implib]) +WINE_CONFIG_DLL(combase) WINE_CONFIG_DLL(comcat) WINE_CONFIG_TEST(dlls/comcat/tests) WINE_CONFIG_DLL(comctl32,,[implib,po]) diff --git a/dlls/combase/Makefile.in b/dlls/combase/Makefile.in new file mode 100644 index 00000000000..8b1099d5c57 --- /dev/null +++ b/dlls/combase/Makefile.in @@ -0,0 +1 @@ +MODULE = combase.dll diff --git a/dlls/combase/combase.spec b/dlls/combase/combase.spec new file mode 100644 index 00000000000..daa0bbbf4e6 --- /dev/null +++ b/dlls/combase/combase.spec @@ -0,0 +1,308 @@ +@ stub ObjectStublessClient3 +@ stub ObjectStublessClient4 +@ stub ObjectStublessClient5 +@ stub ObjectStublessClient6 +@ stub ObjectStublessClient7 +@ stub ObjectStublessClient8 +@ stub ObjectStublessClient9 +@ stub ObjectStublessClient10 +@ stub ObjectStublessClient11 +@ stub ObjectStublessClient12 +@ stub ObjectStublessClient13 +@ stub ObjectStublessClient14 +@ stub ObjectStublessClient15 +@ stub ObjectStublessClient16 +@ stub ObjectStublessClient17 +@ stub ObjectStublessClient18 +@ stub ObjectStublessClient19 +@ stub ObjectStublessClient20 +@ stub ObjectStublessClient21 +@ stub ObjectStublessClient22 +@ stub ObjectStublessClient23 +@ stub ObjectStublessClient24 +@ stub ObjectStublessClient25 +@ stub ObjectStublessClient26 +@ stub ObjectStublessClient27 +@ stub ObjectStublessClient28 +@ stub ObjectStublessClient29 +@ stub ObjectStublessClient30 +@ stub ObjectStublessClient31 +@ stub ObjectStublessClient32 +@ stub NdrProxyForwardingFunction3 +@ stub NdrProxyForwardingFunction4 +@ stub NdrProxyForwardingFunction5 +@ stub NdrProxyForwardingFunction6 +@ stub NdrProxyForwardingFunction7 +@ stub NdrProxyForwardingFunction8 +@ stub NdrProxyForwardingFunction9 +@ stub NdrProxyForwardingFunction10 +@ stub NdrProxyForwardingFunction11 +@ stub NdrProxyForwardingFunction12 +@ stub NdrProxyForwardingFunction13 +@ stub NdrProxyForwardingFunction14 +@ stub NdrProxyForwardingFunction15 +@ stub NdrProxyForwardingFunction16 +@ stub NdrProxyForwardingFunction17 +@ stub NdrProxyForwardingFunction18 +@ stub NdrProxyForwardingFunction19 +@ stub NdrProxyForwardingFunction20 +@ stub NdrProxyForwardingFunction21 +@ stub NdrProxyForwardingFunction22 +@ stub NdrProxyForwardingFunction23 +@ stub NdrProxyForwardingFunction24 +@ stub NdrProxyForwardingFunction25 +@ stub NdrProxyForwardingFunction26 +@ stub NdrProxyForwardingFunction27 +@ stub NdrProxyForwardingFunction28 +@ stub NdrProxyForwardingFunction29 +@ stub NdrProxyForwardingFunction30 +@ stub NdrProxyForwardingFunction31 +@ stub NdrProxyForwardingFunction32 +@ stub NdrOleInitializeExtension +@ stub RoFailFastWithErrorContextInternal2 +@ stub RoFailFastWithErrorContextInternal +@ stub UpdateProcessTracing +@ stub CLSIDFromOle1Class +@ stdcall CLSIDFromProgID(wstr ptr) ole32.CLSIDFromProgID +@ stdcall CLSIDFromString(wstr ptr) ole32.CLSIDFromString +@ stub CleanupOleStateInAllTls +@ stub CleanupTlsOleState +@ stub ClearCleanupFlag +@ stdcall CoAddRefServerProcess() ole32.CoAddRefServerProcess +@ stub CoAllowUnmarshalerCLSID +@ stub CoCancelCall +@ stdcall CoCopyProxy(ptr ptr) ole32.CoCopyProxy +@ stub CoCreateErrorInfo +@ stdcall CoCreateFreeThreadedMarshaler(ptr ptr) ole32.CoCreateFreeThreadedMarshaler +@ stdcall CoCreateGuid(ptr) ole32.CoCreateGuid +@ stdcall CoCreateInstance(ptr ptr long ptr ptr) ole32.CoCreateInstance +@ stdcall CoCreateInstanceEx(ptr ptr long ptr long ptr) ole32.CoCreateInstanceEx +@ stub CoCreateInstanceFromApp +@ stub CoCreateObjectInContext +@ stub CoDeactivateObject +@ stub CoDecodeProxy +@ stub CoDecrementMTAUsage +@ stub CoDisableCallCancellation +@ stub CoDisconnectContext +@ stdcall CoDisconnectObject(ptr long) ole32.CoDisconnectObject +@ stub CoEnableCallCancellation +@ stdcall CoFreeUnusedLibraries() ole32.CoFreeUnusedLibraries +@ stdcall CoFreeUnusedLibrariesEx(long long) ole32.CoFreeUnusedLibrariesEx +@ stub CoGetActivationState +@ stub CoGetApartmentID +@ stub CoGetApartmentType +@ stdcall CoGetCallContext(ptr ptr) ole32.CoGetCallContext +@ stub CoGetCallState +@ stdcall CoGetCallerTID(ptr) ole32.CoGetCallerTID +@ stub CoGetCancelObject +@ stdcall CoGetClassObject(ptr long ptr ptr ptr) ole32.CoGetClassObject +@ stub CoGetClassVersion +@ stdcall CoGetContextToken(ptr) ole32.CoGetContextToken +@ stdcall CoGetCurrentLogicalThreadId(ptr) ole32.CoGetCurrentLogicalThreadId +@ stdcall CoGetCurrentProcess() ole32.CoGetCurrentProcess +@ stdcall CoGetDefaultContext(long ptr ptr) ole32.CoGetDefaultContext +@ stub CoGetErrorInfo +@ stdcall CoGetInstanceFromFile(ptr ptr ptr long long wstr long ptr) ole32.CoGetInstanceFromFile +@ stdcall CoGetInstanceFromIStorage(ptr ptr ptr long ptr long ptr) ole32.CoGetInstanceFromIStorage +@ stdcall CoGetInterfaceAndReleaseStream(ptr ptr ptr) ole32.CoGetInterfaceAndReleaseStream +@ stdcall CoGetMalloc(long ptr) ole32.CoGetMalloc +@ stdcall CoGetMarshalSizeMax(ptr ptr ptr long ptr long) ole32.CoGetMarshalSizeMax +@ stub CoGetModuleType +@ stdcall CoGetObjectContext(ptr ptr) ole32.CoGetObjectContext +@ stdcall CoGetPSClsid(ptr ptr) ole32.CoGetPSClsid +@ stub CoGetProcessIdentifier +@ stdcall CoGetStandardMarshal(ptr ptr long ptr long ptr) ole32.CoGetStandardMarshal +@ stub CoGetStdMarshalEx +@ stub CoGetSystemSecurityPermissions +@ stdcall CoGetTreatAsClass(ptr ptr) ole32.CoGetTreatAsClass +@ stdcall CoImpersonateClient() ole32.CoImpersonateClient +@ stub CoIncrementMTAUsage +@ stdcall CoInitializeEx(ptr long) ole32.CoInitializeEx +@ stdcall CoInitializeSecurity(ptr long ptr ptr long long ptr long ptr) ole32.CoInitializeSecurity +@ stdcall CoInitializeWOW(long long) ole32.CoInitializeWOW +@ stub CoInvalidateRemoteMachineBindings +@ stdcall CoIsHandlerConnected(ptr) ole32.CoIsHandlerConnected +@ stdcall CoLockObjectExternal(ptr long long) ole32.CoLockObjectExternal +@ stdcall CoMarshalHresult(ptr long) ole32.CoMarshalHresult +@ stdcall CoMarshalInterThreadInterfaceInStream(ptr ptr ptr) ole32.CoMarshalInterThreadInterfaceInStream +@ stdcall CoMarshalInterface(ptr ptr ptr long ptr long) ole32.CoMarshalInterface +@ stub CoPopServiceDomain +@ stub CoPushServiceDomain +@ stub CoQueryAuthenticationServices +@ stdcall CoQueryClientBlanket(ptr ptr ptr ptr ptr ptr ptr) ole32.CoQueryClientBlanket +@ stdcall CoQueryProxyBlanket(ptr ptr ptr ptr ptr ptr ptr ptr) ole32.CoQueryProxyBlanket +@ stub CoReactivateObject +@ stub CoRegisterActivationFilter +@ stdcall CoRegisterClassObject(ptr ptr long long ptr) ole32.CoRegisterClassObject +@ stdcall CoRegisterInitializeSpy(ptr ptr) ole32.CoRegisterInitializeSpy +@ stdcall CoRegisterMallocSpy(ptr) ole32.CoRegisterMallocSpy +@ stdcall CoRegisterMessageFilter(ptr ptr) ole32.CoRegisterMessageFilter +@ stdcall CoRegisterPSClsid(ptr ptr) ole32.CoRegisterPSClsid +@ stub CoRegisterSurrogate +@ stub CoRegisterSurrogateEx +@ stdcall CoReleaseMarshalData(ptr) ole32.CoReleaseMarshalData +@ stdcall CoReleaseServerProcess() ole32.CoReleaseServerProcess +@ stdcall CoResumeClassObjects() ole32.CoResumeClassObjects +@ stub CoRetireServer +@ stdcall CoRevertToSelf() ole32.CoRevertToSelf +@ stdcall CoRevokeClassObject(long) ole32.CoRevokeClassObject +@ stdcall CoRevokeInitializeSpy(int64) ole32.CoRevokeInitializeSpy +@ stdcall CoRevokeMallocSpy() ole32.CoRevokeMallocSpy +@ stub CoSetCancelObject +@ stub CoSetErrorInfo +@ stdcall CoSetProxyBlanket(ptr long long ptr long long ptr long) ole32.CoSetProxyBlanket +@ stdcall CoSuspendClassObjects() ole32.CoSuspendClassObjects +@ stdcall CoSwitchCallContext(ptr ptr) ole32.CoSwitchCallContext +@ stdcall CoTaskMemAlloc(long) ole32.CoTaskMemAlloc +@ stdcall CoTaskMemFree(ptr) ole32.CoTaskMemFree +@ stdcall CoTaskMemRealloc(ptr long) ole32.CoTaskMemRealloc +@ stub CoTestCancel +@ stdcall CoUninitialize() ole32.CoUninitialize +@ stub CoUnloadingWOW +@ stdcall CoUnmarshalHresult(ptr ptr) ole32.CoUnmarshalHresult +@ stdcall CoUnmarshalInterface(ptr ptr ptr) ole32.CoUnmarshalInterface +@ stub CoVrfCheckThreadState +@ stub CoVrfGetThreadState +@ stub CoVrfReleaseThreadState +@ stdcall CoWaitForMultipleHandles(long long long ptr ptr) ole32.CoWaitForMultipleHandles +@ stub CoWaitForMultipleObjects +@ stdcall CreateErrorInfo(ptr) ole32.CreateErrorInfo +@ stdcall CreateStreamOnHGlobal(ptr long ptr) ole32.CreateStreamOnHGlobal +@ stub DcomChannelSetHResult +@ stdcall DllDebugObjectRPCHook(long ptr) ole32.DllDebugObjectRPCHook +@ stub DllGetActivationFactory +@ stdcall -private DllGetClassObject(ptr ptr ptr) ole32.DllGetClassObject +@ stub EnableHookObject +@ stdcall FreePropVariantArray(long ptr) ole32.FreePropVariantArray +@ stub FreePropVariantArrayWorker +@ stub GetCatalogHelper +@ stdcall GetErrorInfo(long ptr) ole32.GetErrorInfo +@ stub GetFuncDescs +@ stdcall GetHGlobalFromStream(ptr ptr) ole32.GetHGlobalFromStream +@ stub GetHookInterface +@ stub GetRestrictedErrorInfo +@ stub HSTRING_UserFree +@ stub HSTRING_UserFree64 +@ stub HSTRING_UserMarshal +@ stub HSTRING_UserMarshal64 +@ stub HSTRING_UserSize +@ stub HSTRING_UserSize64 +@ stub HSTRING_UserUnmarshal +@ stub HSTRING_UserUnmarshal64 +@ stub HkOleRegisterObject +@ stdcall IIDFromString(wstr ptr) ole32.IIDFromString +@ stub InternalAppInvokeExceptionFilter +@ stub InternalCCFreeUnused +@ stub InternalCCGetClassInformationForDde +@ stub InternalCCGetClassInformationFromKey +@ stub InternalCCSetDdeServerWindow +@ stub InternalCMLSendReceive +@ stub InternalCallAsProxyExceptionFilter +@ stub InternalCallFrameExceptionFilter +@ stub InternalCallerIsAppContainer +@ stub InternalCanMakeOutCall +@ stub InternalCoIsSurrogateProcess +@ stub InternalCoRegisterDisconnectCallback +@ stub InternalCoRegisterSurrogatedObject +@ stub InternalCoStdMarshalObject +@ stub InternalCoUnregisterDisconnectCallback +@ stub InternalCompleteObjRef +@ stub InternalCreateCAggId +@ stub InternalCreateIdentityHandler +@ stub InternalDoATClassCreate +@ stub InternalFillLocalOXIDInfo +@ stub InternalFreeObjRef +@ stub InternalGetWindowPropInterface +@ stub InternalIrotEnumRunning +@ stub InternalIrotGetObject +@ stub InternalIrotGetTimeOfLastChange +@ stub InternalIrotIsRunning +@ stub InternalIrotNoteChangeTime +@ stub InternalIrotRegister +@ stub InternalIrotRevoke +@ stub InternalIsApartmentInitialized +@ stub InternalIsProcessInitialized +@ stub InternalMarshalObjRef +@ stub InternalNotifyDDStartOrStop +@ stub InternalOleModalLoopBlockFn +@ stub InternalRegisterWindowPropInterface +@ stub InternalReleaseMarshalObjRef +@ stub InternalSTAInvoke +@ stub InternalServerExceptionFilter +@ stub InternalSetAptCallCtrlOnTlsIfRequired +@ stub InternalSetOleThunkWowPtr +@ stub InternalStubInvoke +@ stub InternalTlsAllocData +@ stub InternalUnmarshalObjRef +@ stub IsErrorPropagationEnabled +@ stub NdrExtStubInitialize +@ stub NdrOleDllGetClassObject +@ stub NdrpFindInterface +@ stdcall ProgIDFromCLSID(ptr ptr) ole32.ProgIDFromCLSID +@ stdcall PropVariantClear(ptr) ole32.PropVariantClear +@ stdcall PropVariantCopy(ptr ptr) ole32.PropVariantCopy +@ stub ReleaseFuncDescs +@ stub RoActivateInstance +@ stub RoCaptureErrorContext +@ stub RoClearError +@ stub RoFailFastWithErrorContext +@ stub RoFreeParameterizedTypeExtra +@ stub RoGetActivatableClassRegistration +@ stub RoGetActivationFactory +@ stub RoGetAgileReference +@ stub RoGetApartmentIdentifier +@ stub RoGetErrorReportingFlags +@ stub RoGetMatchingRestrictedErrorInfo +@ stub RoGetParameterizedTypeInstanceIID +@ stub RoGetServerActivatableClasses +@ stub RoInitialize +@ stub RoInspectCapturedStackBackTrace +@ stub RoInspectThreadErrorInfo +@ stub RoOriginateError +@ stub RoOriginateErrorW +@ stub RoOriginateLanguageException +@ stub RoParameterizedTypeExtraGetTypeSignature +@ stub RoRegisterActivationFactories +@ stub RoRegisterForApartmentShutdown +@ stub RoReportCapabilityCheckFailure +@ stub RoReportFailedDelegate +@ stub RoReportUnhandledError +@ stub RoResolveRestrictedErrorInfoReference +@ stub RoRevokeActivationFactories +@ stub RoSetErrorReportingFlags +@ stub RoTransformError +@ stub RoTransformErrorW +@ stub RoUninitialize +@ stub RoUnregisterForApartmentShutdown +@ stub SetCleanupFlag +@ stdcall SetErrorInfo(long ptr) ole32.SetErrorInfo +@ stub SetRestrictedErrorInfo +@ stdcall StringFromCLSID(ptr ptr) ole32.StringFromCLSID +@ stdcall StringFromGUID2(ptr ptr long) ole32.StringFromGUID2 +@ stdcall StringFromIID(ptr ptr) ole32.StringFromIID +@ stub UpdateDCOMSettings +@ stdcall WdtpInterfacePointer_UserMarshal(ptr long ptr ptr ptr) ole32.WdtpInterfacePointer_UserMarshal +@ stub WdtpInterfacePointer_UserMarshal64 +@ stdcall WdtpInterfacePointer_UserSize(ptr long ptr long ptr) ole32.WdtpInterfacePointer_UserSize +@ stub WdtpInterfacePointer_UserSize64 +@ stdcall WdtpInterfacePointer_UserUnmarshal(ptr ptr ptr ptr) ole32.WdtpInterfacePointer_UserUnmarshal +@ stub WdtpInterfacePointer_UserUnmarshal64 +@ stub WindowsCompareStringOrdinal +@ stub WindowsConcatString +@ stub WindowsCreateString +@ stub WindowsCreateStringReference +@ stub WindowsDeleteString +@ stub WindowsDeleteStringBuffer +@ stub WindowsDuplicateString +@ stub WindowsGetStringLen +@ stub WindowsGetStringRawBuffer +@ stub WindowsInspectString +@ stub WindowsIsStringEmpty +@ stub WindowsPreallocateStringBuffer +@ stub WindowsPromoteStringBuffer +@ stub WindowsReplaceString +@ stub WindowsStringHasEmbeddedNull +@ stub WindowsSubstring +@ stub WindowsSubstringWithSpecifiedLength +@ stub WindowsTrimStringEnd +@ stub WindowsTrimStringStart diff --git a/tools/make_specfiles b/tools/make_specfiles index 2ed820f5cd5..0bbd826ac8e 100755 --- a/tools/make_specfiles +++ b/tools/make_specfiles @@ -172,6 +172,7 @@ my @dll_groups = "ole32", "api-ms-win-downlevel-ole32-l1-1-0", "api-ms-win-core-com-l1-1-0", + "combase", ], [ "shell32",