From f9458d9e401f7f54f592bc26fbbbe5347785158a Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sat, 20 Sep 2025 11:10:52 +0200 Subject: [PATCH] [NETSH] Add stubs for undocumented exported functions --- base/applications/network/netsh/CMakeLists.txt | 3 ++- base/applications/network/netsh/netsh.spec | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/base/applications/network/netsh/CMakeLists.txt b/base/applications/network/netsh/CMakeLists.txt index 0c838e60c7c..16459a9829d 100644 --- a/base/applications/network/netsh/CMakeLists.txt +++ b/base/applications/network/netsh/CMakeLists.txt @@ -8,7 +8,8 @@ list(APPEND SOURCE helper.c interpreter.c netsh.c - precomp.h) + precomp.h + ${CMAKE_CURRENT_BINARY_DIR}/netsh_stubs.c) add_executable(netsh ${SOURCE} netsh.rc ${CMAKE_CURRENT_BINARY_DIR}/netsh.def) diff --git a/base/applications/network/netsh/netsh.spec b/base/applications/network/netsh/netsh.spec index 7ea1da8e9ec..70a3ef91798 100644 --- a/base/applications/network/netsh/netsh.spec +++ b/base/applications/network/netsh/netsh.spec @@ -1,8 +1,24 @@ +@ stub ConvertGuidToString +@ stub ConvertStringToGuid +@ stub DisplayMessageM +@ stub DisplayMessageToConsole +@ stub FreeQuotedString +@ stub FreeString +@ stub GenericMonitor +@ stub GetEnumString +@ stub GetHostMachineInfo +@ stub InitializeConsole +@ stub MakeQuotedString +@ stub MakeString +@ stub MatchCmdLine @ stdcall MatchEnumTag(ptr wstr long ptr ptr) +@ stub MatchTagsInCmdLine @ stdcall MatchToken(wstr wstr) @ stdcall PreprocessCommand(ptr ptr long long ptr long long long ptr) @ varargs PrintError(ptr long) +@ stub PrintErrorLog @ varargs PrintMessage(wstr) @ varargs PrintMessageFromModule(ptr long) +@ stub RefreshConsole @ stdcall RegisterContext(ptr) @ stdcall RegisterHelper(ptr ptr)