Alexandre Julliard : msvcrt: Only add __acrt_iob_func() to the import library of msvcrt itself.

Alexandre Julliard julliard at winehq.org
Fri Mar 29 16:27:37 CDT 2019


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Mar 29 09:38:36 2019 +0100

msvcrt: Only add __acrt_iob_func() to the import library of msvcrt itself.

This partially reverts ca50117418d6b8a6146dcecd5e78819b28da2e40.

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

---

 dlls/msvcr100/Makefile.in   |  1 -
 dlls/msvcr110/Makefile.in   |  1 -
 dlls/msvcr120/Makefile.in   |  1 -
 dlls/msvcr70/Makefile.in    |  1 -
 dlls/msvcr71/Makefile.in    |  1 -
 dlls/msvcr80/Makefile.in    |  1 -
 dlls/msvcr90/Makefile.in    |  1 -
 dlls/msvcrt/file.c          | 10 ++++++++++
 dlls/ucrtbase/Makefile.in   |  1 -
 dlls/ucrtbase/ucrtbase.spec |  4 ++--
 10 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/dlls/msvcr100/Makefile.in b/dlls/msvcr100/Makefile.in
index e95c929..5018226 100644
--- a/dlls/msvcr100/Makefile.in
+++ b/dlls/msvcr100/Makefile.in
@@ -20,7 +20,6 @@ C_SRCS = \
 	exit.c \
 	file.c \
 	heap.c \
-	iob.c \
 	locale.c \
 	lock.c \
 	main.c \
diff --git a/dlls/msvcr110/Makefile.in b/dlls/msvcr110/Makefile.in
index 00928ca..d00d24e 100644
--- a/dlls/msvcr110/Makefile.in
+++ b/dlls/msvcr110/Makefile.in
@@ -20,7 +20,6 @@ C_SRCS = \
 	exit.c \
 	file.c \
 	heap.c \
-	iob.c \
 	locale.c \
 	lock.c \
 	main.c \
diff --git a/dlls/msvcr120/Makefile.in b/dlls/msvcr120/Makefile.in
index fa09d30..7f32a17 100644
--- a/dlls/msvcr120/Makefile.in
+++ b/dlls/msvcr120/Makefile.in
@@ -20,7 +20,6 @@ C_SRCS = \
 	exit.c \
 	file.c \
 	heap.c \
-	iob.c \
 	locale.c \
 	lock.c \
 	main.c \
diff --git a/dlls/msvcr70/Makefile.in b/dlls/msvcr70/Makefile.in
index c7d3edf..f44f437 100644
--- a/dlls/msvcr70/Makefile.in
+++ b/dlls/msvcr70/Makefile.in
@@ -20,7 +20,6 @@ C_SRCS = \
 	exit.c \
 	file.c \
 	heap.c \
-	iob.c \
 	locale.c \
 	lock.c \
 	main.c \
diff --git a/dlls/msvcr71/Makefile.in b/dlls/msvcr71/Makefile.in
index d7606cc..e2a8679 100644
--- a/dlls/msvcr71/Makefile.in
+++ b/dlls/msvcr71/Makefile.in
@@ -20,7 +20,6 @@ C_SRCS = \
 	exit.c \
 	file.c \
 	heap.c \
-	iob.c \
 	locale.c \
 	lock.c \
 	main.c \
diff --git a/dlls/msvcr80/Makefile.in b/dlls/msvcr80/Makefile.in
index 90c43f7..e935509 100644
--- a/dlls/msvcr80/Makefile.in
+++ b/dlls/msvcr80/Makefile.in
@@ -20,7 +20,6 @@ C_SRCS = \
 	exit.c \
 	file.c \
 	heap.c \
-	iob.c \
 	locale.c \
 	lock.c \
 	main.c \
diff --git a/dlls/msvcr90/Makefile.in b/dlls/msvcr90/Makefile.in
index 5d644a3..550878f 100644
--- a/dlls/msvcr90/Makefile.in
+++ b/dlls/msvcr90/Makefile.in
@@ -20,7 +20,6 @@ C_SRCS = \
 	exit.c \
 	file.c \
 	heap.c \
-	iob.c \
 	locale.c \
 	lock.c \
 	main.c \
diff --git a/dlls/msvcrt/file.c b/dlls/msvcrt/file.c
index 0983d6e..851a89c 100644
--- a/dlls/msvcrt/file.c
+++ b/dlls/msvcrt/file.c
@@ -786,6 +786,16 @@ MSVCRT_FILE * CDECL __p__iob(void)
  return &MSVCRT__iob[0];
 }
 
+#if _MSVCR_VER >= 140
+/*********************************************************************
+ *		__acrt_iob_func(UCRTBASE.@)
+ */
+MSVCRT_FILE * CDECL MSVCRT___acrt_iob_func(unsigned idx)
+{
+ return &MSVCRT__iob[idx];
+}
+#endif
+
 /*********************************************************************
  *		_access (MSVCRT.@)
  */
diff --git a/dlls/ucrtbase/Makefile.in b/dlls/ucrtbase/Makefile.in
index e023305..c7cc63d 100644
--- a/dlls/ucrtbase/Makefile.in
+++ b/dlls/ucrtbase/Makefile.in
@@ -20,7 +20,6 @@ C_SRCS = \
 	exit.c \
 	file.c \
 	heap.c \
-	iob.c \
 	locale.c \
 	lock.c \
 	main.c \
diff --git a/dlls/ucrtbase/ucrtbase.spec b/dlls/ucrtbase/ucrtbase.spec
index 2fde50e..6dab5e7 100644
--- a/dlls/ucrtbase/ucrtbase.spec
+++ b/dlls/ucrtbase/ucrtbase.spec
@@ -72,7 +72,7 @@
 @ cdecl ___lc_locale_name_func()
 @ cdecl ___mb_cur_max_func() MSVCRT____mb_cur_max_func
 @ cdecl ___mb_cur_max_l_func(ptr)
-@ cdecl __acrt_iob_func(long)
+@ cdecl __acrt_iob_func(long) MSVCRT___acrt_iob_func
 @ cdecl __conio_common_vcprintf(int64 str ptr ptr) MSVCRT__conio_common_vcprintf
 @ stub __conio_common_vcprintf_p
 @ stub __conio_common_vcprintf_s
@@ -758,7 +758,7 @@
 @ stub _o____lc_collate_cp_func
 @ stub _o____lc_locale_name_func
 @ stub _o____mb_cur_max_func
-@ cdecl _o___acrt_iob_func(long) __acrt_iob_func
+@ cdecl _o___acrt_iob_func(long) MSVCRT___acrt_iob_func
 @ stub _o___conio_common_vcprintf
 @ stub _o___conio_common_vcprintf_p
 @ stub _o___conio_common_vcprintf_s




More information about the wine-cvs mailing list