16#pragma warning(disable: _UCRT_DISABLED_WARNINGS)
31#define _NFILE _NSTREAM_
50#if __STDC_WANT_SECURE_LIB__
51 #define L_tmpnam_s L_tmpnam
63#define FILENAME_MAX 260
66#define TMP_MAX _CRT_INT_MAX
67#if __STDC_WANT_SECURE_LIB__
68 #define TMP_MAX_S TMP_MAX
69 #define _TMP_MAX_S TMP_MAX
77#if _CRT_FUNCTIONS_REQUIRED
93 #if __STDC_WANT_SECURE_LIB__
112 _In_range_(>=, _ElementSize * _ElementCount)
size_t _BufferSize,
113 _In_ size_t _ElementSize,
114 _In_ size_t _ElementCount,
241 _In_ size_t _ElementSize,
242 _In_ size_t _ElementCount,
299 _In_ size_t _ElementSize,
300 _In_ size_t _ElementCount,
329 #if defined _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
383 #if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES
419 #if defined _DEBUG && defined _CRTDBG_MAP_ALLOC
420 #pragma push_macro("_tempnam")
430 #if defined _DEBUG && defined _CRTDBG_MAP_ALLOC
431 #pragma pop_macro("_tempnam")
499 _In_ size_t _ElementSize,
500 _In_ size_t _ElementCount,
508 _In_range_(>=, _ElementSize * _ElementCount)
size_t _BufferSize,
509 _In_ size_t _ElementSize,
510 _In_ size_t _ElementCount,
541 _In_ size_t _ElementSize,
542 _In_ size_t _ElementCount,
563 #define _getchar_nolock() _getc_nolock(stdin)
564 #define _putchar_nolock(_Ch) _putc_nolock(_Ch, stdout)
565 #define _getwchar_nolock() _getwc_nolock(stdin)
566 #define _putwchar_nolock(_Ch) _putwc_nolock(_Ch, stdout)
570 #if defined _CRT_DISABLE_PERFCRIT_LOCKS && !defined _DLL
571 #define fclose(_Stream) _fclose_nolock(_Stream)
572 #define fflush(_Stream) _fflush_nolock(_Stream)
573 #define fgetc(_Stream) _fgetc_nolock(_Stream)
574 #define fputc(_Ch, _Stream) _fputc_nolock(_Ch, _Stream)
575 #define fread(_DstBuf, _ElementSize, _Count, _Stream) _fread_nolock(_DstBuf, _ElementSize, _Count, _Stream)
576 #define fread_s(_DstBuf, _DstSize, _ElementSize, _Count, _Stream) _fread_nolock_s(_DstBuf, _DstSize, _ElementSize, _Count, _Stream)
577 #define fseek(_Stream, _Offset, _Origin) _fseek_nolock(_Stream, _Offset, _Origin)
578 #define _fseeki64(_Stream, _Offset, _Origin) _fseeki64_nolock(_Stream, _Offset, _Origin)
579 #define ftell(_Stream) _ftell_nolock(_Stream)
580 #define _ftelli64(_Stream) _ftelli64_nolock(_Stream)
581 #define fwrite(_SrcBuf, _ElementSize, _Count, _Stream) _fwrite_nolock(_SrcBuf, _ElementSize, _Count, _Stream)
582 #define getc(_Stream) _getc_nolock(_Stream)
583 #define putc(_Ch, _Stream) _putc_nolock(_Ch, _Stream)
584 #define ungetc(_Ch, _Stream) _ungetc_nolock(_Ch, _Stream)
591 #ifdef _CRT_DECLARE_GLOBAL_VARIABLES_DIRECTLY
594 #define _commode (*__p__commode())
600 #if defined _M_CEE_MIXED
601 #pragma managed(push, off)
641 #if defined _NO_CRT_STDIO_INLINE
655 #if defined _NO_CRT_STDIO_INLINE
670 #if defined _NO_CRT_STDIO_INLINE
678 #if __STDC_WANT_SECURE_LIB__
686 #if defined _NO_CRT_STDIO_INLINE
703 #if defined _NO_CRT_STDIO_INLINE
717 #if defined _NO_CRT_STDIO_INLINE
731 #if defined _NO_CRT_STDIO_INLINE
744 #if defined _NO_CRT_STDIO_INLINE
758 #if defined _NO_CRT_STDIO_INLINE
766 #if __STDC_WANT_SECURE_LIB__
773 #if defined _NO_CRT_STDIO_INLINE
789 #if defined _NO_CRT_STDIO_INLINE
802 #if defined _NO_CRT_STDIO_INLINE
816 #if defined _NO_CRT_STDIO_INLINE
834 #if defined _NO_CRT_STDIO_INLINE
859 #if defined _NO_CRT_STDIO_INLINE
872 #if __STDC_WANT_SECURE_LIB__
879 #if defined _NO_CRT_STDIO_INLINE
900 #if defined _NO_CRT_STDIO_INLINE
918 #if defined _NO_CRT_STDIO_INLINE
936 #if defined _NO_CRT_STDIO_INLINE
953 #if defined _NO_CRT_STDIO_INLINE
971 #if defined _NO_CRT_STDIO_INLINE
984 #if __STDC_WANT_SECURE_LIB__
990 #if defined _NO_CRT_STDIO_INLINE
1010 #if defined _NO_CRT_STDIO_INLINE
1027 #if defined _NO_CRT_STDIO_INLINE
1061 #if defined _NO_CRT_STDIO_INLINE
1077 #if defined _NO_CRT_STDIO_INLINE
1092 #if defined _NO_CRT_STDIO_INLINE
1103 #if __STDC_WANT_SECURE_LIB__
1111 #if defined _NO_CRT_STDIO_INLINE
1127 #if defined _NO_CRT_STDIO_INLINE
1140 #if defined _NO_CRT_STDIO_INLINE
1154 #if defined _NO_CRT_STDIO_INLINE
1162 #if __STDC_WANT_SECURE_LIB__
1169 #if defined _NO_CRT_STDIO_INLINE
1185 #if defined _NO_CRT_STDIO_INLINE
1203 #if defined _NO_CRT_STDIO_INLINE
1222 #if defined _NO_CRT_STDIO_INLINE
1235 #if __STDC_WANT_SECURE_LIB__
1242 #if defined _NO_CRT_STDIO_INLINE
1262 #if defined _NO_CRT_STDIO_INLINE
1279 #if defined _NO_CRT_STDIO_INLINE
1297 #if defined _NO_CRT_STDIO_INLINE
1310 #if __STDC_WANT_SECURE_LIB__
1316 #if defined _NO_CRT_STDIO_INLINE
1388 #if defined _NO_CRT_STDIO_INLINE
1408 #if defined _NO_CRT_STDIO_INLINE
1416 #if defined vsnprintf
1420 #pragma warning(push, 1)
1421 #pragma warning(1: 4005)
1422 #define vsnprintf Do not define vsnprintf as a macro
1423 #pragma warning(pop)
1424 #error Macro definition of vsnprintf conflicts with Standard Library function declaration
1435 #if defined _NO_CRT_STDIO_INLINE
1455 #if defined _NO_CRT_STDIO_INLINE
1470 #if defined _NO_CRT_STDIO_INLINE
1487 #if defined _NO_CRT_STDIO_INLINE
1499 #if __STDC_WANT_SECURE_LIB__
1509 #if defined _NO_CRT_STDIO_INLINE
1536 #if defined _NO_CRT_STDIO_INLINE
1556 #if defined _NO_CRT_STDIO_INLINE
1574 #if defined _NO_CRT_STDIO_INLINE
1595 #if defined _NO_CRT_STDIO_INLINE
1612 #if __STDC_WANT_SECURE_LIB__
1623 #if defined _NO_CRT_STDIO_INLINE
1648 #if defined _NO_CRT_STDIO_INLINE
1665 #if defined _NO_CRT_STDIO_INLINE
1679 #if defined _NO_CRT_STDIO_INLINE
1696 #if defined _NO_CRT_STDIO_INLINE
1712 #if defined _NO_CRT_STDIO_INLINE
1732 #if defined _NO_CRT_STDIO_INLINE
1747 #if defined _NO_CRT_STDIO_INLINE
1768 #if defined _NO_CRT_STDIO_INLINE
1798 #if defined _NO_CRT_STDIO_INLINE
1811 #if __STDC_WANT_SECURE_LIB__
1820 #if defined _NO_CRT_STDIO_INLINE
1837 int, sprintf_s, vsprintf_s,
1850 #if defined _NO_CRT_STDIO_INLINE
1870 #if defined _NO_CRT_STDIO_INLINE
1891 #if defined _NO_CRT_STDIO_INLINE
1906 #if defined snprintf
1910 #pragma warning(push, 1)
1911 #pragma warning(1: 4005)
1912 #define snprintf Do not define snprintf as a macro
1913 #pragma warning(pop)
1914 #error Macro definition of snprintf conflicts with Standard Library function declaration
1924 #if defined _NO_CRT_STDIO_INLINE
1944 #if defined _NO_CRT_STDIO_INLINE
1974 #if defined _NO_CRT_STDIO_INLINE
1994 #if defined _NO_CRT_STDIO_INLINE
2016 #if defined _NO_CRT_STDIO_INLINE
2037 #if defined _NO_CRT_STDIO_INLINE
2063 #if defined _NO_CRT_STDIO_INLINE
2080 #if defined _NO_CRT_STDIO_INLINE
2098 #if defined _NO_CRT_STDIO_INLINE
2115 #if defined _NO_CRT_STDIO_INLINE
2149 #if defined _NO_CRT_STDIO_INLINE
2165 #if defined _NO_CRT_STDIO_INLINE
2180 #if defined _NO_CRT_STDIO_INLINE
2190 #if __STDC_WANT_SECURE_LIB__
2192 #pragma warning(push)
2193 #pragma warning(disable: 6530)
2201 #if defined _NO_CRT_STDIO_INLINE
2216 #pragma warning(pop)
2226 #if defined _NO_CRT_STDIO_INLINE
2244 #if defined _NO_CRT_STDIO_INLINE
2263 #if defined _NO_CRT_STDIO_INLINE
2276 #if __STDC_WANT_SECURE_LIB__
2283 #if defined _NO_CRT_STDIO_INLINE
2300 #pragma warning(push)
2301 #pragma warning(disable: 6530)
2310 #if defined _NO_CRT_STDIO_INLINE
2333 #if defined _NO_CRT_STDIO_INLINE
2358 #if defined _NO_CRT_STDIO_INLINE
2381 #if defined _NO_CRT_STDIO_INLINE
2398 #pragma warning(pop)
2400 #if defined _M_CEE_MIXED
2401 #pragma managed(pop)
2411 #if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES
2413 #define SYS_OPEN _SYS_OPEN
2415 #if defined _DEBUG && defined _CRTDBG_MAP_ALLOC
2416 #pragma push_macro("tempnam")
2426 #if defined _DEBUG && defined _CRTDBG_MAP_ALLOC
2427 #pragma pop_macro("tempnam")
int _vsnprintf_s(char *buffer, size_t sizeOfBuffer, size_t count, const char *format, va_list argptr)
errno_t __cdecl clearerr_s(FILE *const public_stream)
#define _CRT_STDIO_INLINE
#define _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION
#define _CRT_INTERNAL_SCANF_SECURECRT
#define _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR
#define _CRT_INTERNAL_LOCAL_SCANF_OPTIONS
#define _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1_ARGLIST(_ReturnType, _FuncName, _VFuncName, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2_ARGLIST(_ReturnType, _FuncName, _VFuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0(_ReturnType, _FuncName, _DstType, _Dst)
_Check_return_ _Ret_maybenull_ _In_ size_t _In_ size_t _Size
_Check_return_ _Ret_maybenull_ _In_ size_t _In_ size_t _Offset
_Check_return_ _Ret_maybenull_ _In_ size_t _Count
__crt_va_start(_ArgList, _Format)
_In_z_ _Printf_format_string_ char const *const _Format
_In_z_ _Printf_format_string_ char const *const va_list _ArgList
int __cdecl fprintf_s(FILE *file, const char *format,...)
size_t __cdecl fread_s(void *const buffer, size_t const buffer_size, size_t const element_size, size_t const element_count, FILE *const stream)
size_t __cdecl _fread_nolock_s(void *const buffer, size_t const buffer_size, size_t const element_size, size_t const element_count, FILE *const public_stream)
errno_t __cdecl freopen_s(FILE **const result, char const *const file_name, char const *const mode, FILE *const public_stream)
char *__cdecl gets_s(char *const result, size_t const result_size_in_characters)
_Check_return_opt_ _CRTIMP int __cdecl _putw(_In_ int _Word, _Inout_ FILE *_File)
_Check_return_ _CRTIMP int __cdecl getw(_Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl fsetpos(_Inout_ FILE *_File, _In_ const fpos_t *_Pos)
_CRTIMP char *__cdecl tmpnam(_Pre_maybenull_ _Post_z_ char *_Buffer)
_Check_return_ _CRTIMP FILE *__cdecl freopen(_In_z_ const char *_Filename, _In_z_ const char *_Mode, _Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl _fputchar(_In_ int _Ch)
_Check_return_opt_ _CRTIMP int __cdecl _fseek_nolock(_Inout_ FILE *_File, _In_ long _Offset, _In_ int _Origin)
_Check_return_opt_ _CRTIMP int __cdecl fgetc(_Inout_ FILE *_File)
int __cdecl vfscanf(FILE *__restrict__ fp, const char *Format, va_list argp)
_Check_return_ _CRTIMP int __cdecl _getw(_Inout_ FILE *_File)
_CRTIMP char *__cdecl tempnam(_In_opt_z_ const char *_Directory, _In_opt_z_ const char *_FilePrefix)
_Check_return_ _CRTIMP long __cdecl _ftell_nolock(_Inout_ FILE *_File)
#define _fgetc_nolock(_stream)
_Check_return_ _CRTIMP int __cdecl ferror(_In_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl _pclose(_Inout_ FILE *_File)
_Check_return_ _CRTIMP int __cdecl getc(_Inout_ FILE *_File)
_Check_return_opt_ __MINGW_EXTENSION _CRTIMP int __cdecl _fseeki64(_Inout_ FILE *_File, _In_ __int64 _Offset, _In_ int _Origin)
__MINGW_EXTENSION _Check_return_ _CRTIMP __int64 __cdecl _ftelli64_nolock(_Inout_ FILE *_File)
__MINGW_EXTENSION typedef long long fpos_t
_CRTIMP void __cdecl rewind(_Inout_ FILE *_File)
_CRTIMP void __cdecl perror(_In_opt_z_ const char *_ErrMsg)
_Check_return_opt_ _CRTIMP int __cdecl fputchar(_In_ int _Ch)
_Check_return_opt_ _CRTIMP int __cdecl fcloseall(void)
_Check_return_ _CRTIMP char *__cdecl _tempnam(_In_opt_z_ const char *_DirName, _In_opt_z_ const char *_FilePrefix)
_Check_return_opt_ _CRTIMP size_t __cdecl _fwrite_nolock(_In_reads_bytes_(_Size *_Count) const void *_DstBuf, _In_ size_t _Size, _In_ size_t _Count, _Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl fgetpos(_Inout_ FILE *_File, _Out_ fpos_t *_Pos)
_Check_return_ _CRTIMP int __cdecl _fileno(_In_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl flushall(void)
_Check_return_ _CRTIMP int __cdecl rmtmp(void)
_Check_return_opt_ _CRTIMP int __cdecl puts(_In_z_ const char *_Str)
_Check_return_ _CRTIMP int __cdecl scanf(_In_z_ _Scanf_format_string_ const char *_Format,...)
_Check_return_ _CRTIMP int __cdecl _vscprintf(_In_z_ _Printf_format_string_ const char *_Format, va_list _ArgList)
int __cdecl vsscanf(const char *__restrict__ _Str, const char *__restrict__ Format, va_list argp)
_Check_return_opt_ _CRTIMP int __cdecl _fcloseall(void)
_Check_return_opt_ _CRTIMP int __cdecl putw(_In_ int _Ch, _Inout_ FILE *_File)
#define _getc_nolock(_stream)
_Check_return_ _CRTIMP int __cdecl feof(_In_ FILE *_File)
_Check_return_opt_ _CRTIMP_ALT int __cdecl ungetc(_In_ int _Ch, _Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl fputs(_In_z_ const char *_Str, _Inout_ FILE *_File)
_Check_return_ _CRTIMP int __cdecl _scprintf(_In_z_ _Printf_format_string_ const char *_Format,...)
_Check_return_ _CRTIMP int __cdecl fscanf(_Inout_ FILE *_File, _In_z_ _Scanf_format_string_ const char *_Format,...)
_CRTIMP void __cdecl _unlock_file(_Inout_ FILE *_File)
_CRTIMP int __cdecl _get_printf_count_output(void)
_Check_return_opt_ _CRTIMP int __cdecl fprintf(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const char *_Format,...)
int __cdecl vscanf(const char *__restrict__ Format, va_list argp)
_Check_return_ _CRTIMP int __cdecl getchar(void)
_Check_return_opt_ _CRTIMP int __cdecl _snscanf(_In_reads_bytes_(_MaxCount) _Pre_z_ const char *_Src, _In_ size_t _MaxCount, _In_z_ _Scanf_format_string_ const char *_Format,...)
_Check_return_opt_ _CRTIMP int __cdecl _flushall(void)
_Check_return_opt_ _CRTIMP int __cdecl fflush(_Inout_opt_ FILE *_File)
_Check_return_opt_ __MINGW_EXTENSION _CRTIMP int __cdecl _fseeki64_nolock(_Inout_ FILE *_File, _In_ __int64 _Offset, _In_ int _Origin)
_Check_return_ _CRTIMP int __cdecl _unlink(_In_z_ const char *_Filename)
_Check_return_opt_ _CRTIMP int __cdecl vfprintf(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const char *_Format, va_list _ArgList)
_Check_return_opt_ _CRTIMP size_t __cdecl _fread_nolock(_Out_writes_bytes_(_ElementSize *_Count) void *_DstBuf, _In_ size_t _ElementSize, _In_ size_t _Count, _Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl _fgetchar(void)
#define _putc_nolock(_c, _stream)
_Check_return_ _CRTIMP FILE *__cdecl fdopen(_In_ int _FileHandle, _In_z_ const char *_Format)
_Check_return_opt_ _CRTIMP size_t __cdecl fread(_Out_writes_bytes_(_ElementSize *_Count) void *_DstBuf, _In_ size_t _ElementSize, _In_ size_t _Count, _Inout_ FILE *_File)
_Check_return_ _CRTIMP FILE *__cdecl fopen(_In_z_ const char *_Filename, _In_z_ const char *_Mode)
_Check_return_opt_ _CRTIMP int __cdecl putc(_In_ int _Ch, _Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl fputc(_In_ int _Ch, _Inout_ FILE *_File)
_Check_return_ _CRTIMP int __cdecl rename(_In_z_ const char *_OldFilename, _In_z_ const char *_NewFilename)
_Check_return_opt_ _CRTIMP int __cdecl _fclose_nolock(_Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl _ungetc_nolock(_In_ int _Ch, _Inout_ FILE *_File)
__MINGW_EXTENSION _Check_return_ _CRTIMP __int64 __cdecl _ftelli64(_Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl _rmtmp(void)
_Check_return_opt_ _CRTIMP int __cdecl fseek(_Inout_ FILE *_File, _In_ long _Offset, _In_ int _Origin)
_Check_return_opt_ _CRTIMP char *__cdecl fgets(_Out_writes_z_(_MaxCount) char *_Buf, _In_ int _MaxCount, _Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl _setmaxstdio(_In_ int _Max)
_Check_return_ _CRTIMP FILE *__cdecl _fdopen(_In_ int _FileHandle, _In_z_ const char *_Mode)
_Check_return_opt_ _CRTIMP int __cdecl fclose(_Inout_ FILE *_File)
_Check_return_ _CRTIMP long __cdecl ftell(_Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP size_t __cdecl fwrite(_In_reads_bytes_(_Size *_Count) const void *_Str, _In_ size_t _Size, _In_ size_t _Count, _Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl putchar(_In_ int _Ch)
_CRTIMP void __cdecl setbuf(_Inout_ FILE *_File, _Inout_updates_opt_(BUFSIZ) _Post_readable_size_(0) char *_Buffer)
#define _fputc_nolock(_c, _stream)
_CRTIMP void __cdecl _lock_file(_Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl fgetchar(void)
_CRTIMP int __cdecl _set_printf_count_output(_In_ int _Value)
_Check_return_opt_ _CRTIMP int __cdecl vprintf(_In_z_ _Printf_format_string_ const char *_Format, va_list _ArgList)
_Check_return_ _CRTIMP int __cdecl sscanf(_In_z_ const char *_Src, _In_z_ _Scanf_format_string_ const char *_Format,...)
_Check_return_ _CRTIMP FILE *__cdecl _fsopen(_In_z_ const char *_Filename, _In_z_ const char *_Mode, _In_ int _ShFlag)
_Check_return_ _CRTIMP FILE *__cdecl tmpfile(void)
int __cdecl vsprintf(char *_Dest, const char *_Format, va_list _Args)
_Check_return_ _CRTIMP FILE *__cdecl _popen(_In_z_ const char *_Command, _In_z_ const char *_Mode)
_Check_return_ _CRTIMP int __cdecl _getmaxstdio(void)
_Check_return_opt_ _CRTIMP int __cdecl setvbuf(_Inout_ FILE *_File, _Inout_updates_opt_z_(_Size) char *_Buf, _In_ int _Mode, _In_ size_t _Size)
_CRTIMP void __cdecl clearerr(_Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl _fflush_nolock(_Inout_opt_ FILE *_File)
_In_ _Pre_notnull_ _Buffer
#define sprintf(buf, format,...)
int CDECL _get_stream_buffer_pointers(FILE *, char ***, char ***, int **)
#define _Deref_post_valid_
#define _In_reads_bytes_(s)
#define _Out_writes_z_(s)
#define _Post_readable_size_(s)
#define _Outptr_result_maybenull_
#define _Scanf_s_format_string_params_(x)
#define _Out_writes_opt_(s)
#define _Scanf_format_string_params_(x)
#define _Scanf_s_format_string_
#define _Out_writes_bytes_to_(s, c)
#define _Out_writes_opt_z_(s)
#define _Out_writes_bytes_(s)
#define _Printf_format_string_params_(x)
#define _Outptr_result_nullonfailure_
#define _Scanf_format_string_
#define _Inout_updates_opt_(s)
#define _Printf_format_string_
int __cdecl __stdio_common_vsprintf_s(unsigned __int64 const options, char *const buffer, size_t const buffer_count, char const *const format, _locale_t const locale, va_list const arglist)
int __cdecl __stdio_common_vfprintf(unsigned __int64 const options, FILE *const stream, char const *const format, _locale_t const locale, va_list const arglist)
int __cdecl __stdio_common_vsprintf(unsigned __int64 const options, char *const buffer, size_t const buffer_count, char const *const format, _locale_t const locale, va_list const arglist)
int __cdecl __stdio_common_vsprintf_p(unsigned __int64 const options, char *const buffer, size_t const buffer_count, char const *const format, _locale_t const locale, va_list const arglist)
int __cdecl __stdio_common_vfprintf_p(unsigned __int64 const options, FILE *const stream, char const *const format, _locale_t const locale, va_list const arglist)
int __cdecl __stdio_common_vfprintf_s(unsigned __int64 const options, FILE *const stream, char const *const format, _locale_t const locale, va_list const arglist)
int __cdecl __stdio_common_vsnprintf_s(unsigned __int64 const options, char *const buffer, size_t const buffer_count, size_t const max_count, char const *const format, _locale_t const locale, va_list const arglist)
int __cdecl printf_s(const char *format,...)
_Check_return_ wchar_t _Ch
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm _In_opt_ _locale_t _Locale
_UCRT_DISABLE_CLANG_WARNINGS _CRT_BEGIN_C_HEADER _Check_return_wat_ _In_ size_t _BufferCount
int CDECL fopen_s(FILE **pFile, const char *filename, const char *mode)
errno_t __cdecl tmpnam_s(char *const result_buffer, size_t const result_buffer_count)
errno_t __cdecl tmpfile_s(FILE **const stream)
#define _Check_return_opt_
#define _CRT_NONSTDC_DEPRECATE(_NewName)
#define __RETURN_POLICY_DST(_FunctionCall)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
#define _UCRT_DISABLE_CLANG_WARNINGS
#define _UCRT_RESTORE_CLANG_WARNINGS
#define _Check_return_wat_
#define __RETURN_POLICY_SAME(_FunctionCall)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define _CRT_END_C_HEADER
#define _CRT_BEGIN_C_HEADER
#define _CRT_INSECURE_DEPRECATE(_Replacement)
int __cdecl vfprintf_s(FILE *file, const char *format, va_list argptr)
int __cdecl vprintf_s(const char *format, va_list valist)