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)
int CDECL _wsearchenv_s(const wchar_t *file, const wchar_t *env, wchar_t *buf, size_t count)
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)
errno_t CDECL _wputenv_s(const wchar_t *name, const wchar_t *value)
int CDECL _wgetenv_s(size_t *ret_len, wchar_t *buffer, size_t len, const wchar_t *varname)
int CDECL __wcserror_s(wchar_t *buffer, size_t nc, const wchar_t *str)
int CDECL _wcserror_s(wchar_t *buffer, size_t nc, int err)
int CDECL _vfwprintf_s_l(FILE *file, const wchar_t *format, _locale_t locale, va_list valist)
int CDECL vwprintf_s(const wchar_t *format, va_list valist)
int WINAPIV _fwprintf_s_l(FILE *file, const wchar_t *format, _locale_t locale,...)
int CDECL _waccess_s(const wchar_t *filename, int mode)
int WINAPIV fwprintf_s(FILE *file, const wchar_t *format,...)
int WINAPIV wprintf_s(const wchar_t *format,...)
int CDECL _wfreopen_s(FILE **pFile, const wchar_t *path, const wchar_t *mode, FILE *file)
int CDECL vfwprintf_s(FILE *file, const wchar_t *format, va_list valist)
int CDECL _wtmpnam_s(wchar_t *s, size_t size)
int CDECL _wmktemp_s(wchar_t *pattern, size_t size)
int CDECL _wfopen_s(FILE **pFile, const wchar_t *filename, const wchar_t *mode)
_ACRTIMP int __cdecl swprintf_s(wchar_t *, size_t, const wchar_t *,...)
_ACRTIMP int __cdecl _vsnwprintf_s(wchar_t *, size_t, size_t, const wchar_t *, va_list)
_ACRTIMP int __cdecl vswprintf_s(wchar_t *, size_t, const wchar_t *, va_list)
_ACRTIMP int __cdecl _snwprintf_s(wchar_t *, size_t, size_t, const wchar_t *,...)
_ACRTIMP errno_t __cdecl _ultow_s(__msvcrt_ulong, wchar_t *, size_t, int)
_ACRTIMP errno_t __cdecl _ui64tow_s(unsigned __int64, wchar_t *, size_t, int)
_ACRTIMP errno_t __cdecl _i64tow_s(__int64, wchar_t *, size_t, int)
_ACRTIMP errno_t __cdecl _itow_s(int, wchar_t *, size_t, int)
_ACRTIMP errno_t __cdecl _ltow_s(__msvcrt_long, wchar_t *, size_t, int)
_ACRTIMP errno_t __cdecl _wcsupr_s(wchar_t *, size_t)
_ACRTIMP wchar_t *__cdecl wcstok_s(wchar_t *, const wchar_t *, wchar_t **)
_ACRTIMP errno_t __cdecl _wcslwr_s(wchar_t *, size_t)
_ACRTIMP errno_t __cdecl _wstrtime_s(wchar_t *, size_t)
_ACRTIMP errno_t __cdecl _wstrdate_s(wchar_t *, size_t)
int __cdecl wcrtomb_s(size_t *, char *, size_t, wchar_t, mbstate_t *)
int WINAPIV _fwscanf_s_l(FILE *file, const wchar_t *format, _locale_t locale,...)
int WINAPIV _swscanf_s_l(const wchar_t *str, const wchar_t *format, _locale_t locale,...)
int WINAPIV _snwscanf_s(wchar_t *input, size_t length, const wchar_t *format,...)
int WINAPIV _wscanf_s_l(const wchar_t *format, _locale_t locale,...)
int WINAPIV _cwscanf_s_l(const wchar_t *format, _locale_t locale,...)
int WINAPIV _snwscanf_s_l(wchar_t *input, size_t length, const wchar_t *format, _locale_t locale,...)
int WINAPIV _cwscanf_s(const wchar_t *format,...)
int CDECL _wctime64_s(wchar_t *buf, size_t size, const __time64_t *time)
int CDECL _wasctime_s(wchar_t *time, size_t size, const struct tm *mstm)
int CDECL _wctime32_s(wchar_t *buf, size_t size, const __time32_t *time)
int CDECL wcsrtombs_s(size_t *ret, char *mbstr, size_t size, const wchar_t **wcstr, size_t count, mbstate_t *mbstate)
int CDECL _vsnwprintf_s_l(wchar_t *str, size_t sizeOfBuffer, size_t count, const wchar_t *format, _locale_t locale, va_list valist)
int WINAPIV _snwprintf_s_l(wchar_t *str, size_t len, size_t count, const wchar_t *format, _locale_t locale,...)
int CDECL _vswprintf_s_l(wchar_t *str, size_t numberOfElements, const wchar_t *format, _locale_t locale, va_list args)
int WINAPIV _swprintf_s_l(wchar_t *str, size_t numberOfElements, const wchar_t *format, _locale_t locale,...)
_In_z_ _Printf_format_string_ char const *const _Format
_In_z_ _Printf_format_string_ char const *const va_list _ArgList
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)
int CDECL mbsrtowcs_s(size_t *ret, wchar_t *wcstr, size_t len, const char **mbstr, size_t count, mbstate_t *state)
#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_
_Check_return_ _Ret_maybenull_ _In_ size_t _In_ size_t _Size
_Check_return_ _Ret_maybenull_ _In_ size_t _Count
_Check_return_ wchar_t _Ch
_In_ size_t _In_ const __time32_t * _Time
_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
#define _Check_return_opt_
#define _Check_return_wat_
_Check_return_ _In_z_ wchar_t const _Inout_opt_ _Deref_prepost_opt_z_ wchar_t ** _Context
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)
_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