Stefan Leichter : wdscore: Add stub DLL.

Alexandre Julliard julliard at winehq.org
Fri Dec 1 14:08:18 CST 2017


Module: wine
Branch: master
Commit: ff061b9edfc28a4f15b018b8a843a307ccedecc8
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=ff061b9edfc28a4f15b018b8a843a307ccedecc8

Author: Stefan Leichter <sle85276 at gmx.de>
Date:   Thu Nov 30 21:54:11 2017 +0100

wdscore: Add stub DLL.

Signed-off-by: Stefan Leichter <sle85276 at gmx.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 configure                   |   2 +
 configure.ac                |   1 +
 dlls/wdscore/Makefile.in    |   4 ++
 dlls/wdscore/wdscore.spec   | 161 ++++++++++++++++++++++++++++++++++++++++++++
 dlls/wdscore/wdscore_main.c |  43 ++++++++++++
 5 files changed, 211 insertions(+)

diff --git a/configure b/configure
index afe9492..e12fc0b 100755
--- a/configure
+++ b/configure
@@ -1500,6 +1500,7 @@ enable_virtdisk
 enable_vssapi
 enable_wbemdisp
 enable_wbemprox
+enable_wdscore
 enable_webservices
 enable_wer
 enable_wevtapi
@@ -18978,6 +18979,7 @@ wine_fn_config_dll wbemdisp enable_wbemdisp clean
 wine_fn_config_test dlls/wbemdisp/tests wbemdisp_test
 wine_fn_config_dll wbemprox enable_wbemprox clean
 wine_fn_config_test dlls/wbemprox/tests wbemprox_test
+wine_fn_config_dll wdscore enable_wdscore
 wine_fn_config_dll webservices enable_webservices implib
 wine_fn_config_test dlls/webservices/tests webservices_test
 wine_fn_config_dll wer enable_wer implib
diff --git a/configure.ac b/configure.ac
index 6bae4e3..4eafce1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3593,6 +3593,7 @@ WINE_CONFIG_DLL(wbemdisp,,[clean])
 WINE_CONFIG_TEST(dlls/wbemdisp/tests)
 WINE_CONFIG_DLL(wbemprox,,[clean])
 WINE_CONFIG_TEST(dlls/wbemprox/tests)
+WINE_CONFIG_DLL(wdscore)
 WINE_CONFIG_DLL(webservices,,[implib])
 WINE_CONFIG_TEST(dlls/webservices/tests)
 WINE_CONFIG_DLL(wer,,[implib])
diff --git a/dlls/wdscore/Makefile.in b/dlls/wdscore/Makefile.in
new file mode 100644
index 0000000..5bcdb2c
--- /dev/null
+++ b/dlls/wdscore/Makefile.in
@@ -0,0 +1,4 @@
+MODULE    = wdscore.dll
+
+C_SRCS = \
+	wdscore_main.c
diff --git a/dlls/wdscore/wdscore.spec b/dlls/wdscore/wdscore.spec
new file mode 100644
index 0000000..ab4aeb7
--- /dev/null
+++ b/dlls/wdscore/wdscore.spec
@@ -0,0 +1,161 @@
+@ stub ??0?$CDynamicArray at EPAE@@QAE at I@Z
+@ stub ??0?$CDynamicArray at EPAUSkey@@@@QAE at I@Z
+@ stub ??0?$CDynamicArray at EPAUSValue@@@@QAE at I@Z
+@ stub ??0?$CDynamicArray at GPAG@QAE at I@Z
+@ stub ??0?$CDynamicArray at PAUSEnumBinContext@@PAPAU1@@@QAE at I@Z
+@ stub ??0?$CDynamicArray at USKeepEntry@CBlackboardFactory@@PAU12@@@QAE at I@Z
+@ stub ??0?$CDynamicArray at _KPA_K@@QAE at I@Z
+@ stub ??1?$CDynamicArray at EPAE@@QAE at XZ
+@ stub ??1?$CDynamicArray at EPAUSKey@@@@QAE at XZ
+@ stub ??1?$CDynamicArray at EPAUSValue@@@@QAE at XZ
+@ stub ??1?$CDynamicArray at GPAG@@QAE at XZ
+@ stub ??1?$CDynamicArray at PAUSEnumBinContext@@PAPAU1@@@QAE at XZ
+@ stub ??1?$CDynamicArray at USKeepEntry@CBlackboardFactory@@PAU12@@@QAE at XZ
+@ stub ??4?$CDynamicArray at _KPA_K@@QAE at XZ
+@ stub ??4?$CDynamicArray at EPAE@@QAEAAV at ABV@@Z
+@ stub ??4?$CDynamicArray at EPAUSKey@@@@@QAEAAV0 at ABV0@@Z
+@ stub ??4?$CDynamicArray at EPAUSValue@@@@@QAEAAV0 at ABV0@@Z
+@ stub ??4?$CDynamicArray at GPAG@@QAEAAV at ABV@@Z
+@ stub ??4?$CDynamicArray at PAUSEnumBinContext@@PAPAU1@@@QAEAAV at ABV@@Z
+@ stub ??4?$CDynamicArray at USKeepEntry@CBlackboardFactory@@PAU12@@@QAEAAV at ABV@@Z
+@ stub ??4?$CDynamicArray at _KPA_K@@QAEAAV at ABV@@Z
+@ stub ??A?$CDynamicArray at PAUSEnumBinContext@@PAPAU1@@@QAEAAPAUSEnumBinContext@@I at Z
+@ stub ??A?$CDynamicArray at _KPA_K@QAEAA_KI at Z
+@ stub ??B?$CDynamicArray at EPAUSKey@@@@@QBEPAUSKey@@XZ
+@ stub ??B?$CDynamicArray at EPAUSValue@@@@@QBEPAUSValue@@XZ
+@ stub ??B?$CDynamicArray at GPAG@@QBEPAGXZ
+@ stub ??C?$CDynamicArray at EPAUSKey@@@@@QBEPAUSKey@@XZ
+@ stub ??C?$CDynamicArray at EPAUSValue@@@@@QBEPAUSValue@@XZ
+@ stub ??_F?$CDynamicArray at EPAE@@QAEXXZ
+@ stub ??_F?$CDynamicArray at EPAUSKey@@@@@QAEXXZ
+@ stub ??_F?$CDynamicArray at EPAUSValue@@@@@QAEXXZ
+@ stub ??_F?$CDynamicArray at GPAG@@QAEXXZ
+@ stub ??_F?$CDynamicArray at PAUSEnumBinContext@@PAPAU1@@@QAEXXZ
+@ stub ??_F?$CDynamicArray at USKeepEntry@CBlackboardFactory@@PAU12@@@QAEXXZ
+@ stub ??_F?$CDynamicArray at _KPA_K@@QAEXXZ
+@ stub ?Add@?$CDynamicArray at PAUSEnumBinContext@@PAPAU1@@@QAEHAAPAUSEnumBinContext@@@Z
+@ stub ?Add@?$CDynamicArray at USKeepEntry@CBlackboardFactory@@PAU12@@@QAEHAAUSKeeperEntry at CBlackboardFactory@@@Z
+@ stub ?Add@?$CDynamicArray at USKeepEntry@CBlackboardFactory@@PAU12@@@QAEHAAUSKeeperEntry at CBlackboardFactory@@AAI at Z
+@ stub ?Add@?$CDynamicArray at _KPA_K@@QAEHAA_K at Z
+@ stub ?ElementAt@?$CDynamicArray at GPAG@@QAEAAGI at Z
+@ stub ?ElementAt@?$CDynamicArray at USKeepEntry@CBlackboardFactory@@PAU12@@@QAEHAAUSKeeperEntry at CBlackboardFactory@@I at Z
+@ stub ?GetBuffer@?$CDynamicArray at EPAE@@QAEPAEI at Z
+@ stub ?GetBuffer@?$CDynamicArray at EPAUSValue@@@@QAEPAUSValue@@I at Z
+@ stub ?GetBuffer@?$CDynamicArray at GPAG@@QAEPAGI at Z
+@ stub ?GetSize@?$CDynamicArray at EPAE@@QBEIXZ
+@ stub ?GetSize@?$CDynamicArray@@GPAG@@QBEIXZ
+@ stub ?GetSize@?$CDynamicArray@@PAUSEnumBinContext@@PAPAU1@@@QBEIXZ
+@ stub ?GetSize@?$CDynamicArray at USKeepEntry@CBlackboardFactory@@PAU12@@@QBEIXZ
+@ stub ?GetSize@?$CDynamicArray at _KPA_K@@QBEIXZ
+@ stub ?Init@?$CDynamicArray at EPAE@@QBEIXZ
+@ stub ?Init@?$CDynamicArray at EPAUSKey@@@@IAEXI at Z
+@ stub ?Init@?$CDynamicArray at EPAUSValue@@@@IAEXI at Z
+@ stub ?Init@?$CDynamicArray at GPAG@@IAEXI at Z
+@ stub ?Init@?$CDynamicArray at PAUSEnumBinContext@@PAPAU1 at IAEXI@Z
+@ stub ?Init@?$CDynamicArray at USKeepEntry@CBlackboardFactory@@PAU12@@@IAEXI at Z
+@ stub ?Init@?$CDynamicArray at _KPA_K@@IAEXI at Z
+@ stub ?RemoveAll@?$CDynamicArray at USKeepEntry@CBlackboardFactory@@PAU12@@@QAEXXZ
+@ stub ?RemoveAll@?$CDynamicArray at _KPA_K@@QAEXXZ
+@ stub ?RemoveItemFromTail@?$CDynamicArray at PAUSEnumBinContext@@PAPAU1@@@QAEXXZ
+@ stub ?SetSize@?$CDynamicArray at EPAE@@QAEHK at Z
+@ stub ?SetSize@?$CDynamicArray at EPAUSKey@@@@QAEHK at Z
+@ stub ?SetSize@?$CDynamicArray at EPAUSValue@@@@QAEHK at Z
+@ stub ?SetSize@?$CDynamicArray at GPAG@@QAEHK at Z
+@ stub ?SetSize@?$CDynamicArray at PAUSEnumBinContext@@PAPAU1@@@QAEHK at Z
+@ stub ?SetSize@?$CDynamicArray at USKeepEntry@CBlackboardFactory@@PAU12@@@QAEHK at Z
+@ stub ?SetSize@?$CDynamicArray at _KPA_K@@AEHK at Z
+@ stub WdsGetPointer
+#@ extern g_Kernel32
+#@ extern g_bEnableDiagnosticMode
+@ stub ConstructPartialMsgIfA
+@ stub ConstructPartialMsgIfW
+@ stub ConstructPartialMsgVA
+@ stub ConstructPartialMsgVW
+@ stub CurrentIP
+@ stub EndMajorTask
+@ stub EndMinorTask
+@ stub GetMajorTask
+@ stub GetMajorTaskA
+@ stub GetMinorTask
+@ stub GetMinorTaskA
+@ stub StartMajorTask
+@ stub StartMinorTask
+@ stub WdsAbortBlackboardItemEnum
+@ stub WdsAddModule
+@ stub WdsAddUsmtLogStack
+@ stub WdsAllocCollection
+@ stub WdsCollectionAddValue
+@ stub WdsCollectionGetValue
+@ stub WdsCopyBlackboardItems
+@ stub WdsCopyBlackboardItemsEx
+@ stub WdsCreateBlackboard
+@ stub WdsDeleteBlackboardValue
+@ stub WdsDeleteEvent
+@ stub WdsDestroyBlackboard
+@ stub WdsDuplicateData
+@ stub WdsEnableDiagnosticMode
+@ stub WdsEnableExit
+@ stub WdsEnableExitEx
+@ stub WdsEnumFirstBlackboardItem
+@ stub WdsEnumFirstCollectionValue
+@ stub WdsEnumNextBlackboardItem
+@ stub WdsEnumNextCollectionValue
+@ stub WdsExecuteWorkQueue
+@ stub WdsExecuteWorkQueue2
+@ stub WdsExecuteWorkQueueEx
+@ stub WdsExitImmediately
+@ stub WdsExitImmediatelyEx
+@ stub WdsFreeCollection
+@ stub WdsFreeData
+@ stub WdsGenericSetupLogInit
+@ stub WdsGetAssertFlags
+@ stub WdsGetBlackboardBinaryData
+@ stub WdsGetBlackboardStringA
+@ stub WdsGetBlackboardStringW
+@ stub WdsGetBlackboardUintPtr
+@ stub WdsGetBlackboardValue
+@ stub WdsGetCurrentExecutionGroup
+@ stub WdsGetSetupLog
+@ stub WdsTempDir
+@ stub WdsInitialize
+@ stub WdsInitializeCallbackArray
+@ stub WdsInitializeDataBinary
+@ stub WdsInitializeDataStringA
+@ stub WdsInitializeDataStringW
+@ stub WdsInitializeDataUInt32
+@ stub WdsInitializeDataUInt64
+@ stub WdsIsDiagnosticModeEnabled
+@ stub WdsInterateOfflineQueue
+@ stub WdsInterateQueue
+@ stub WdsLockBlackboardValue
+@ stub WdsLockExecutionGroup
+@ stub WdsLogCreate
+@ stub WdsLogDestroy
+@ stub WdsLogRegStockProviders
+@ stub WdsLogRegisterProvider
+@ stub WdsLogStructuredException
+@ stub WdsLogUnRegStockProviders
+@ stub WdsLogUnRegisterProvider
+@ stub WdsPackCollection
+@ stub WdsPublish
+@ stub WdsPublishEx
+@ stub WdsPublishImmediateAsynch
+@ stub WdsPublishImmediateEx
+@ stub WdsPublishOffline
+@ stub WdsSeqAlloc
+@ stub WdsSeqFree
+@ stub WdsSetAssertFlags
+@ stub WdsSetBlackboardValue
+@ stub WdsSetNextExecutionGroup
+@ stub WdsSetUILanguage
+@ stub WdsSetupLogDestroy
+@ stub WdsSetupLogInit
+@ stub WdsSetLogMessageA
+@ stub WdsSetLogMessageW
+@ stub WdsSubscribeEx
+@ stub WdsTerminate
+@ stub WdsUnlockExecutionGroup
+@ stub WdsUnpackCollection
+@ stub WdsUnsubscribe
+@ stub WdsUnsubscribeEx
+@ stub WdsValidBlackboard
diff --git a/dlls/wdscore/wdscore_main.c b/dlls/wdscore/wdscore_main.c
new file mode 100644
index 0000000..f9a3154
--- /dev/null
+++ b/dlls/wdscore/wdscore_main.c
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2017 Stefan Leichter
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+#include "config.h"
+
+#include <stdarg.h>
+
+#include "windef.h"
+#include "winbase.h"
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(wdscore);
+
+BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, void *reserved)
+{
+    TRACE("(%p, %u, %p)\n", instance, reason, reserved);
+
+    switch (reason)
+    {
+        case DLL_WINE_PREATTACH:
+            return FALSE;    /* prefer native version */
+        case DLL_PROCESS_ATTACH:
+            DisableThreadLibraryCalls(instance);
+            break;
+    }
+
+    return TRUE;
+}




More information about the wine-cvs mailing list