Alex Henrie : msvcrt: Don' t include MSVC 8.0+ error functions in SOs for older DLLs.

Alexandre Julliard julliard at winehq.org
Fri Jan 5 14:02:04 CST 2018


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

Author: Alex Henrie <alexhenrie24 at gmail.com>
Date:   Wed Jan  3 21:32:59 2018 -0700

msvcrt: Don't include MSVC 8.0+ error functions in SOs for older DLLs.

Signed-off-by: Alex Henrie <alexhenrie24 at gmail.com>
Signed-off-by: Piotr Caban <piotr at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/msvcrt/errno.c | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

diff --git a/dlls/msvcrt/errno.c b/dlls/msvcrt/errno.c
index 5693043..c5fbae2 100644
--- a/dlls/msvcrt/errno.c
+++ b/dlls/msvcrt/errno.c
@@ -188,8 +188,10 @@ void msvcrt_set_errno(int err)
   }
 }
 
+#if _MSVCR_VER >= 80
+
 /*********************************************************************
- * __sys_nerr (MSVCR100.@)
+ * __sys_nerr (MSVCR80.@)
  */
 int* CDECL __sys_nerr(void)
 {
@@ -197,13 +199,15 @@ int* CDECL __sys_nerr(void)
 }
 
 /*********************************************************************
- *  __sys_errlist (MSVCR100.@)
+ *  __sys_errlist (MSVCR80.@)
  */
 char** CDECL __sys_errlist(void)
 {
     return MSVCRT__sys_errlist;
 }
 
+#endif /* _MSVCR_VER >= 80 */
+
 /*********************************************************************
  *		_errno (MSVCRT.@)
  */
@@ -478,8 +482,10 @@ void __cdecl MSVCRT__invalid_parameter(const MSVCRT_wchar_t *expr, const MSVCRT_
     }
 }
 
+#if _MSVCR_VER >= 80
+
 /*********************************************************************
- * _invalid_parameter_noinfo (MSVCR100.@)
+ * _invalid_parameter_noinfo (MSVCR80.@)
  */
 void CDECL _invalid_parameter_noinfo(void)
 {
@@ -487,7 +493,7 @@ void CDECL _invalid_parameter_noinfo(void)
 }
 
 /*********************************************************************
- * _invalid_parameter_noinfo_noreturn (MSVCR100.@)
+ * _invalid_parameter_noinfo_noreturn (MSVCR80.@)
  */
 void CDECL _invalid_parameter_noinfo_noreturn(void)
 {
@@ -518,7 +524,10 @@ MSVCRT_invalid_parameter_handler CDECL _set_invalid_parameter_handler(
     return old;
 }
 
+#endif /* _MSVCR_VER >= 80 */
+
 #if _MSVCR_VER >= 140
+
 /*********************************************************************
  * _get_thread_local_invalid_parameter_handler (UCRTBASE.@)
  */
@@ -542,4 +551,5 @@ MSVCRT_invalid_parameter_handler CDECL _set_thread_local_invalid_parameter_handl
     data->invalid_parameter_handler = handler;
     return old;
 }
-#endif
+
+#endif /* _MSVCR_VER >= 140 */




More information about the wine-cvs mailing list