headers/sec_api: add fscanf_s
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
Signed-off-by: Liu Hao <lh_mouse@126.com>
diff --git a/mingw-w64-headers/crt/sec_api/stdio_s.h b/mingw-w64-headers/crt/sec_api/stdio_s.h
index c6350e8..592ffbe 100644
--- a/mingw-w64-headers/crt/sec_api/stdio_s.h
+++ b/mingw-w64-headers/crt/sec_api/stdio_s.h
@@ -41,6 +41,7 @@
{
return __stdio_common_vfscanf(_CRT_INTERNAL_SCANF_SECURECRT, _File, _Format, _Locale, _ArgList);
}
+
__mingw_ovr int __cdecl _fscanf_s_l(FILE *_File, const char *_Format, _locale_t _Locale, ...)
{
__builtin_va_list _ArgList;
@@ -50,6 +51,17 @@
__builtin_va_end(_ArgList);
return _Ret;
}
+
+ __mingw_ovr int __cdecl fscanf_s(FILE *_File, const char *_Format, ...)
+ {
+ __builtin_va_list _ArgList;
+ int _Ret;
+ __builtin_va_start(_ArgList, _Format);
+ _Ret = _vfscanf_s_l(_File, _Format, NULL, _ArgList);
+ __builtin_va_end(_ArgList);
+ return _Ret;
+ }
+
__mingw_ovr int __cdecl _scanf_s_l(const char *_Format, _locale_t _Locale ,...)
{
__builtin_va_list _ArgList;
@@ -471,6 +483,7 @@
#else /* _UCRT */
int __cdecl fprintf_s(FILE *_File,const char *_Format,...);
_CRTIMP int __cdecl _fscanf_s_l(FILE *_File,const char *_Format,_locale_t _Locale,...);
+ _CRTIMP int __cdecl fscanf_s(FILE *_File, const char *_Format, ...);
int __cdecl printf_s(const char *_Format,...);
_CRTIMP int __cdecl _scanf_l(const char *_Format,_locale_t _Locale,...);
_CRTIMP int __cdecl _scanf_s_l(const char *_Format,_locale_t _Locale,...);