12#if defined(MINGW_HAS_SECURE_API)
27 _In_ int _AccessMode);
38#ifndef _WCONIO_S_DEFINED
39#define _WCONIO_S_DEFINED
101#ifndef _WSTDIO_S_DEFINED
102#define _WSTDIO_S_DEFINED
164 _In_ size_t _DstSizeInWords,
175 _In_ size_t _DstSizeInWords,
224 _In_ size_t _DstSize,
235 _In_ size_t _DstSize,
246 _In_ size_t _DstSize,
258 _In_ size_t _DstSize,
279 _In_z_ const wchar_t *_Src,
321 _In_z_ const wchar_t *_Mode);
330 _In_z_ const wchar_t *_Mode,
343#ifndef _WSTDLIB_S_DEFINED
344#define _WSTDLIB_S_DEFINED
381 _Out_ size_t *_ReturnSize,
383 _In_ size_t _DstSizeInWords,
384 _In_z_ const wchar_t *_VarName);
393 _In_z_ const wchar_t *_VarName);
418#ifndef _WSTDLIBP_S_DEFINED
419#define _WSTDLIBP_S_DEFINED
438 _In_z_ const wchar_t *_Name,
446 _In_z_ const wchar_t *_EnvVar,
454 _In_z_ const wchar_t *_FullPath,
456 _In_ size_t _DriveSizeInWords,
458 _In_ size_t _DirSizeInWords,
460 _In_ size_t _FilenameSizeInWords,
462 _In_ size_t _ExtSizeInWords);
467#ifndef _WSTRING_S_DEFINED
468#define _WSTRING_S_DEFINED
476 _In_z_ const wchar_t *_Delim,
495 _In_z_ const wchar_t *_ErrMsg);
503 _In_ size_t _DstSizeInWords,
556 _In_ size_t _DstSizeInChars,
557 _In_z_ const wchar_t *_Src,
566 _In_ size_t _DstSizeInChars,
567 _In_z_ const wchar_t *_Src,
577 _In_ size_t _DstSizeInChars,
578 _In_z_ const wchar_t *_Src,
587 _In_ size_t _DstSizeInChars,
588 _In_z_ const wchar_t *_Src,
597 const wchar_t *_Delim,
622#ifndef _WTIME_S_DEFINED
623#define _WTIME_S_DEFINED
663#if !defined (RC_INVOKED) && !defined (_INC_WTIME_S_INL)
664#define _INC_WTIME_S_INL
666#ifndef _USE_32BIT_TIME_T
errno_t __cdecl _cgetws_s(wchar_t *const string_buffer, size_t const size_in_words, size_t *const size_read)
_ACRTIMP errno_t __cdecl _wmktemp_s(_Inout_updates_z_(_SizeInWords) wchar_t *_TemplateName, _In_ size_t _SizeInWords)
_Check_return_wat_ _ACRTIMP errno_t __cdecl _waccess_s(_In_z_ wchar_t const *_FileName, _In_ int _AccessMode)
_In_opt_ _Locale _Check_return_wat_ _ACRTIMP errno_t __cdecl _wcsupr_s(_Inout_updates_z_(_Size) wchar_t *_String, _In_ size_t _Size)
_Check_return_ _In_z_ wchar_t const _Inout_opt_ _Deref_prepost_opt_z_ wchar_t ** _Context
_Check_return_wat_ _ACRTIMP errno_t __cdecl _wcserror_s(_Out_writes_opt_z_(_SizeInWords) wchar_t *_Buffer, _In_ size_t _SizeInWords, _In_ int _ErrorNumber)
_Check_return_wat_ _ACRTIMP_ALT errno_t __cdecl __wcserror_s(_Out_writes_opt_z_(_SizeInWords) wchar_t *_Buffer, _In_ size_t _SizeInWords, _In_z_ wchar_t const *_ErrorMessage)
static _Check_return_wat_ __inline errno_t __CRTDECL _wctime_s(_Pre_notnull_ _Post_z_ _Out_writes_z_(_SizeInWords) wchar_t *const _Buffer, _In_ size_t const _SizeInWords, _In_ time_t const *const _Time)
_Check_return_wat_ _ACRTIMP errno_t __cdecl _wctime64_s(_Out_writes_z_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buffer, _In_ _In_range_(>=, 26) size_t _SizeInWords, _In_ __time64_t const *_Time)
_Check_return_ _Ret_maybenull_ _In_ size_t _In_ size_t _Size
_Check_return_ _Ret_maybenull_ _In_ size_t _Count
_Check_return_wat_ _CRTIMP errno_t __cdecl _wcslwr_s(_Inout_updates_z_(sizeInWords) wchar_t *str, _In_ size_t sizeInWords)
_In_z_ _Printf_format_string_ char const *const _Format
_In_z_ _Printf_format_string_ char const *const va_list _ArgList
errno_t __cdecl _wfreopen_s(FILE **const result, wchar_t const *const file_name, wchar_t const *const mode, FILE *const public_stream)
int __cdecl fwprintf_s(FILE *file, const wchar_t *format,...)
errno_t __cdecl _wgetenv_s(size_t *const required_count, wchar_t *const buffer, size_t const buffer_count, wchar_t const *const name)
errno_t __cdecl _wdupenv_s(wchar_t **const buffer_pointer, size_t *const buffer_count, wchar_t const *const name)
wchar_t *__cdecl _getws_s(wchar_t *const result, size_t const result_size_in_characters)
_CRTIMP errno_t __cdecl _wctime32_s(_Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buf, _In_ size_t _SizeInWords, _In_ const __time32_t *_Time)
_Pre_notnull_ _In_opt_z_ char const _In_opt_z_ char const _In_opt_z_ char const _Filename
_In_ _Pre_notnull_ _Buffer
_Pre_notnull_ _In_opt_z_ char const _In_opt_z_ char const _Dir
_Pre_notnull_ _In_opt_z_ char const _Drive
_In_ size_t _In_ int _Radix
int CDECL _ui64tow_s(unsigned __int64 value, wchar_t *str, size_t size, int radix)
int CDECL _i64tow_s(__int64 value, wchar_t *str, size_t size, int radix)
int CDECL _ltow_s(long value, wchar_t *str, size_t size, int radix)
int CDECL _itow_s(int value, wchar_t *str, size_t size, int radix)
#define _wsplitpath_s(f, d, dl, p, pl, n, nl, e, el)
#define wcsncpy_s(d, l, s, n)
#define _Deref_prepost_opt_z_
#define _Deref_prepost_opt_valid_
#define _Deref_prepost_z_
#define _Outptr_result_buffer_maybenull_(size)
#define _Out_writes_z_(s)
#define _Post_readable_size_(s)
#define _Outptr_result_maybenull_
#define _Scanf_s_format_string_
#define _Inout_updates_z_(s)
#define _Out_writes_opt_z_(s)
#define _Out_writes_bytes_to_opt_(s, c)
#define _Out_writes_to_(s, c)
#define _Printf_format_string_
errno_t __cdecl _wputenv_s(wchar_t const *const name, wchar_t const *const value)
_Check_return_ wchar_t _Ch
_CRTIMP errno_t __cdecl _wstrdate_s(_Out_writes_(_SizeInWords) _Post_readable_size_(9) wchar_t *_Buf, _In_ size_t _SizeInWords)
_CRTIMP errno_t __cdecl _wasctime_s(_Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buf, _In_range_(>=, 26) size_t _SizeInWords, _In_ const struct tm *_Tm)
_In_ size_t _In_ const __time32_t * _Time
_CRTIMP errno_t __cdecl _wstrtime_s(_Out_writes_(_SizeInWords) _Post_readable_size_(9) wchar_t *_Buf, _In_range_(>=, 9) size_t _SizeInWords)
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm _In_opt_ _locale_t _Locale
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm * _Tm
_UCRT_DISABLE_CLANG_WARNINGS _CRT_BEGIN_C_HEADER _Check_return_wat_ _In_ size_t _Out_ size_t * _SizeRead
int CDECL _wfopen_s(FILE **pFile, const wchar_t *filename, const wchar_t *mode)
errno_t __cdecl _wsearchenv_s(wchar_t const *const file_name, wchar_t const *const environment_variable, wchar_t *const result_buffer, size_t const result_count)
errno_t __cdecl _wtmpnam_s(wchar_t *const result_buffer, size_t const result_buffer_count)
#define _Check_return_opt_
#define _Check_return_wat_
int __cdecl vfwprintf_s(FILE *file, const wchar_t *format, va_list argptr)
int __cdecl vwprintf_s(const wchar_t *format, va_list valist)
errno_t __cdecl wcsrtombs_s(size_t *const return_value, char *const destination, size_t const destination_count, wchar_t const **const source, size_t const n, mbstate_t *const state)
errno_t __cdecl wcrtomb_s(size_t *const return_value, char *const destination, size_t const destination_count, wchar_t const wchar, mbstate_t *const state)
wchar_t *CDECL wcstok_s(wchar_t *str, const wchar_t *delim, wchar_t **next_token)
int CDECL _wmakepath_s(wchar_t *path, size_t size, const wchar_t *drive, const wchar_t *directory, const wchar_t *filename, const wchar_t *extension)
int __cdecl wprintf_s(const wchar_t *format,...)
errno_t __cdecl _ultow_s(unsigned long const value, wchar_t *const buffer, size_t const buffer_count, int const radix)