Skip to content

Commit 63015ba

Browse files
maiddaisukilhmouse
authored andcommitted
crt: mbstring.h: guard functions removed in msvcr80.dll
Functions _mbscpy and _mbscat were removed in msvcr80.dll. Do not expose them when compiling for msvcr80.dll or later. Signed-off-by: Kirill Makurin <[email protected]> Signed-off-by: LIU Hao <[email protected]>
1 parent 6147ee2 commit 63015ba

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

mingw-w64-headers/crt/mbstring.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,9 @@ extern "C" {
5151
_CRTIMP unsigned int __cdecl _mbctombb_l(unsigned int _Ch,_locale_t _Locale);
5252
_CRTIMP int __cdecl _mbsbtype(const unsigned char *_Str,size_t _Pos);
5353
_CRTIMP int __cdecl _mbsbtype_l(const unsigned char *_Str,size_t _Pos,_locale_t _Locale);
54+
#if __MSVCRT_VERSION__ < 0x0800
5455
_CRTIMP unsigned char *__cdecl _mbscat(unsigned char *_Dest,const unsigned char *_Source);
56+
#endif
5557
_CRTIMP _CONST_RETURN unsigned char *__cdecl _mbschr(const unsigned char *_Str,unsigned int _Ch);
5658
_CRTIMP _CONST_RETURN unsigned char *__cdecl _mbschr_l(const unsigned char *_Str,unsigned int _Ch,_locale_t _Locale);
5759
_CRTIMP int __cdecl _mbscmp(const unsigned char *_Str1,const unsigned char *_Str2);
@@ -60,7 +62,9 @@ extern "C" {
6062
_CRTIMP int __cdecl _mbscoll(const unsigned char *_Str1,const unsigned char *_Str2);
6163
_CRTIMP int __cdecl _mbscoll_l(const unsigned char *_Str1,const unsigned char *_Str2,_locale_t _Locale);
6264
#endif
65+
#if __MSVCRT_VERSION__ < 0x0800
6366
_CRTIMP unsigned char *__cdecl _mbscpy(unsigned char *_Dest,const unsigned char *_Source);
67+
#endif
6468
_CRTIMP size_t __cdecl _mbscspn(const unsigned char *_Str,const unsigned char *_Control);
6569
_CRTIMP size_t __cdecl _mbscspn_l(const unsigned char *_Str,const unsigned char *_Control,_locale_t _Locale);
6670
_CRTIMP unsigned char *__cdecl _mbsdec(const unsigned char *_Start,const unsigned char *_Pos);

0 commit comments

Comments
 (0)