diff --git a/lib/libc/mingw/misc/___mb_cur_max_func.c b/lib/libc/mingw/misc/___mb_cur_max_func.c new file mode 100644 index 0000000000..61dcdb7a66 --- /dev/null +++ b/lib/libc/mingw/misc/___mb_cur_max_func.c @@ -0,0 +1,18 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#include <_mingw.h> + +extern int* __MINGW_IMP_SYMBOL(__mb_cur_max); + +int __cdecl ___mb_cur_max_func(void); +int __cdecl ___mb_cur_max_func(void) +{ + return *__MINGW_IMP_SYMBOL(__mb_cur_max); +} + +typedef int __cdecl (*_f___mb_cur_max_func)(void); +_f___mb_cur_max_func __MINGW_IMP_SYMBOL(___mb_cur_max_func) = ___mb_cur_max_func; diff --git a/src/link.cpp b/src/link.cpp index 439b76a756..0c02837630 100644 --- a/src/link.cpp +++ b/src/link.cpp @@ -72,7 +72,7 @@ static const char *msvcrt_common_src[] = { static const char *msvcrt_i386_src[] = { "misc" OS_SEP "lc_locale_func.c", - + "misc" OS_SEP "___mb_cur_max_func.c", }; static const char *msvcrt_other_src[] = {