Zhiyi Zhang : windows.networking: Add stub dll.

Alexandre Julliard julliard at winehq.org
Mon Apr 25 16:30:32 CDT 2022


Module: wine
Branch: master
Commit: 47b9dc3ddecd71b7268290daf0603cd252228bdc
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=47b9dc3ddecd71b7268290daf0603cd252228bdc

Author: Zhiyi Zhang <zzhang at codeweavers.com>
Date:   Mon Apr 25 16:46:24 2022 +0800

windows.networking: Add stub dll.

Required for Iragon: Prologue.

Signed-off-by: Zhiyi Zhang <zzhang at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 configure                                       |  2 ++
 configure.ac                                    |  1 +
 dlls/windows.networking/Makefile.in             |  4 ++++
 dlls/windows.networking/main.c                  | 29 ++++++++++++++++++++++
 dlls/windows.networking/windows.networking.spec |  8 +++++++
 include/Makefile.in                             |  1 +
 include/socketapi.h                             | 32 +++++++++++++++++++++++++
 7 files changed, 77 insertions(+)

diff --git a/configure b/configure
index f6d0a677912..30546b3b1fc 100755
--- a/configure
+++ b/configure
@@ -1417,6 +1417,7 @@ enable_windows_gaming_input
 enable_windows_globalization
 enable_windows_media_devices
 enable_windows_media_speech
+enable_windows_networking
 enable_windowscodecs
 enable_windowscodecsext
 enable_winealsa_drv
@@ -21851,6 +21852,7 @@ wine_fn_config_makefile dlls/windows.media.devices enable_windows_media_devices
 wine_fn_config_makefile dlls/windows.media.devices/tests enable_tests
 wine_fn_config_makefile dlls/windows.media.speech enable_windows_media_speech
 wine_fn_config_makefile dlls/windows.media.speech/tests enable_tests
+wine_fn_config_makefile dlls/windows.networking enable_windows_networking
 wine_fn_config_makefile dlls/windowscodecs enable_windowscodecs
 wine_fn_config_makefile dlls/windowscodecs/tests enable_tests
 wine_fn_config_makefile dlls/windowscodecsext enable_windowscodecsext
diff --git a/configure.ac b/configure.ac
index 75292210bc4..74c80fd7fa8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3098,6 +3098,7 @@ WINE_CONFIG_MAKEFILE(dlls/windows.media.devices)
 WINE_CONFIG_MAKEFILE(dlls/windows.media.devices/tests)
 WINE_CONFIG_MAKEFILE(dlls/windows.media.speech)
 WINE_CONFIG_MAKEFILE(dlls/windows.media.speech/tests)
+WINE_CONFIG_MAKEFILE(dlls/windows.networking)
 WINE_CONFIG_MAKEFILE(dlls/windowscodecs)
 WINE_CONFIG_MAKEFILE(dlls/windowscodecs/tests)
 WINE_CONFIG_MAKEFILE(dlls/windowscodecsext)
diff --git a/dlls/windows.networking/Makefile.in b/dlls/windows.networking/Makefile.in
new file mode 100644
index 00000000000..19ca237ec36
--- /dev/null
+++ b/dlls/windows.networking/Makefile.in
@@ -0,0 +1,4 @@
+MODULE = windows.networking.dll
+
+C_SRCS = \
+	main.c
diff --git a/dlls/windows.networking/main.c b/dlls/windows.networking/main.c
new file mode 100644
index 00000000000..3ac8a3042ab
--- /dev/null
+++ b/dlls/windows.networking/main.c
@@ -0,0 +1,29 @@
+/*
+ * Copyright 2022 Zhiyi Zhang for CodeWeavers
+ *
+ * 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 <windef.h>
+#include <winnt.h>
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(winsock);
+
+HRESULT WINAPI SetSocketMediaStreamingMode(BOOL value)
+{
+    FIXME("value %d stub!\n", value);
+    return S_OK;
+}
diff --git a/dlls/windows.networking/windows.networking.spec b/dlls/windows.networking/windows.networking.spec
new file mode 100644
index 00000000000..8220ba93a55
--- /dev/null
+++ b/dlls/windows.networking/windows.networking.spec
@@ -0,0 +1,8 @@
+1 stub @
+@ stdcall -private DllCanUnloadNow()
+@ stub DllGetActivationFactory
+@ stub DllGetClassObject
+@ stdcall -private DllMain(long long ptr)
+@ stdcall -private DllRegisterServer()
+@ stdcall -private DllUnregisterServer()
+@ stdcall SetSocketMediaStreamingMode(long)
diff --git a/include/Makefile.in b/include/Makefile.in
index b0a1d0e4880..b9816f90a38 100644
--- a/include/Makefile.in
+++ b/include/Makefile.in
@@ -682,6 +682,7 @@ SOURCES = \
 	slerror.h \
 	slpublic.h \
 	snmp.h \
+	socketapi.h \
 	softpub.h \
 	spatialaudioclient.idl \
 	specstrings.h \
diff --git a/include/socketapi.h b/include/socketapi.h
new file mode 100644
index 00000000000..a3e8220972f
--- /dev/null
+++ b/include/socketapi.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2022 Zhiyi Zhang for CodeWeavers
+ *
+ * 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
+ */
+
+#ifndef SOCKETAPI_H
+#define SOCKETAPI_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+HRESULT WINAPI SetSocketMediaStreamingMode(BOOL value);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* SOCKETAPI_H */




More information about the wine-cvs mailing list