Alexandre Julliard : winebuild: Avoid resolving standard C functions with static importlibs.

Alexandre Julliard julliard at winehq.org
Wed Nov 17 16:27:57 CST 2021


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Wed Nov 17 14:57:08 2021 +0100

winebuild: Avoid resolving standard C functions with static importlibs.

Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 tools/winebuild/import.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tools/winebuild/import.c b/tools/winebuild/import.c
index 8e285b19872..ab15e01b53c 100644
--- a/tools/winebuild/import.c
+++ b/tools/winebuild/import.c
@@ -492,6 +492,8 @@ static void add_undef_import( const char *name, int is_ordinal )
     while (*name >= '0' && *name <= '9') ordinal = 10 * ordinal + *name++ - '0';
     if (*name++ != '$') return;
 
+    if (!use_msvcrt && find_name( name, stdc_functions )) return;
+
     import = add_static_import_dll( dll_name );
     if (is_ordinal)
         add_import_func( import, NULL, xstrdup( name ), ordinal, 0 );




More information about the wine-cvs mailing list