12#if defined(MINGW_HAS_SECURE_API)
86 _In_ size_t _DstSizeInChars,
96 _In_ size_t _DstSizeInChars,
116 _In_ size_t _DstSizeInChars,
126 _In_ size_t _DstSizeInChars,
137 _In_z_ const char *_Delim,
146 _In_z_ const char *_Delim,
150#ifndef _WSTRING_S_DEFINED
151#define _WSTRING_S_DEFINED
159 _In_z_ const wchar_t *_Delim,
178 _In_z_ const wchar_t *_ErrMsg);
186 _In_ size_t _DstSizeInWords,
239 _In_ size_t _DstSizeInChars,
240 _In_z_ const wchar_t *_Src,
249 _In_ size_t _DstSizeInChars,
250 _In_z_ const wchar_t *_Src,
260 _In_ size_t _DstSizeInChars,
261 _In_z_ const wchar_t *_Src,
270 _In_ size_t _DstSizeInChars,
271 _In_z_ const wchar_t *_Src,
280 _In_z_ const wchar_t *_Delim,
290 _In_ size_t _SizeInChars,
300 _In_ size_t _SizeInChars,
#define _Check_return_wat_
_Check_return_wat_ _CRTIMP errno_t __cdecl _strlwr_s(_Inout_updates_z_(size) char *str, _In_ size_t size)
_Check_return_wat_ _CRTIMP errno_t __cdecl _strlwr_s_l(_Inout_updates_z_(size) char *str, _In_ size_t size, _In_opt_ _locale_t locale)
_Check_return_wat_ _CRTIMP errno_t __cdecl _wcsupr_s_l(_Inout_updates_z_(_Size) wchar_t *str, _In_ size_t size, _In_opt_ _locale_t locale)
_Check_return_wat_ _CRTIMP errno_t __cdecl _strset_s(_Inout_updates_z_(size) char *dst, _In_ size_t size, _In_ int val)
_Check_return_wat_ _CRTIMP errno_t __cdecl _strupr_s_l(_Inout_updates_z_(_Size) char *str, _In_ size_t size, _locale_t locale)
_Check_return_wat_ _CRTIMP errno_t __cdecl strncat_s(_Inout_updates_z_(size) char *dest, _In_ rsize_t size, _In_reads_or_z_(maxCount) char const *src, _In_ rsize_t maxCount)
_Check_return_wat_ _CRTIMP errno_t __cdecl _wcsnset_s(_Inout_updates_z_(_DstSizeInWords) wchar_t *dst, _In_ size_t sizeInWords, _In_ wchar_t val, _In_ size_t maxCount)
_Check_return_wat_ _CRTIMP errno_t __cdecl _strupr_s(_Inout_updates_z_(size) char *str, _In_ size_t size)
_Check_return_wat_ _CRTIMP errno_t __cdecl _strnset_s(_Inout_updates_z_(size) char *str, _In_ size_t size, _In_ int val, _In_ size_t _MaxCount)
_Check_return_wat_ _CRTIMP errno_t __cdecl _strerror_s(_Out_writes_z_(_SizeInBytes) char *buf, _In_ size_t sizeInBytes, _In_opt_z_ const char *errMsg)
_Check_return_wat_ _CRTIMP errno_t __cdecl _wcsset_s(_Inout_updates_z_(_SizeInWords) wchar_t *str, _In_ size_t sizeInWords, _In_ wchar_t val)
_Check_return_wat_ _CRTIMP errno_t __cdecl _wcslwr_s_l(_Inout_updates_z_(sizeInWords) wchar_t *str, _In_ size_t sizeInWords, _In_opt_ _locale_t locale)
_Check_return_wat_ _CRTIMP errno_t __cdecl _wcslwr_s(_Inout_updates_z_(sizeInWords) wchar_t *str, _In_ size_t sizeInWords)
_Check_return_ _Ret_maybenull_ _In_ size_t _Count
_Check_return_ _Ret_maybenull_ _In_ size_t _In_ size_t _Size
#define strcpy_s(d, l, s)
#define wcsncpy_s(d, l, s, n)
#define _Out_writes_z_(size)
#define _Deref_prepost_opt_z_
#define _Inout_updates_z_(size)
#define _Out_writes_opt_z_(size)
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm _In_opt_ _locale_t _Locale
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)
char *CDECL strtok_s(char *str, const char *delim, char **ctx)
INT CDECL wcsncat_s(wchar_t *dst, size_t elem, const wchar_t *src, size_t count)
INT CDECL _wcsupr_s(wchar_t *str, size_t n)
wchar_t *CDECL wcstok_s(wchar_t *str, const wchar_t *delim, wchar_t **next_token)