From 0dd07c9462bff7364bd866f44355e1e760d1d9fc Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <[email protected]>
Date: Mon, 29 Mar 2021 20:16:26 +0530
Subject: [PATCH] headers: Add missing function declarations in stdlib_s.h.

Signed-off-by: Biswapriyo Nath <[email protected]>
---
 mingw-w64-headers/crt/sec_api/stdlib_s.h | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/mingw-w64-headers/crt/sec_api/stdlib_s.h 
b/mingw-w64-headers/crt/sec_api/stdlib_s.h
index 4df3ba4..1a55266 100644
--- a/mingw-w64-headers/crt/sec_api/stdlib_s.h
+++ b/mingw-w64-headers/crt/sec_api/stdlib_s.h
@@ -12,15 +12,23 @@
 extern "C" {
 #endif
 
+  _CRTIMP void * __cdecl bsearch_s(const void *_Key,const void *_Base,rsize_t 
_NumOfElements,rsize_t _SizeOfElements,int (__cdecl * _PtFuncCompare)(void *, 
const void *, const void *), void *_Context);
   _CRTIMP errno_t __cdecl _dupenv_s(char **_PBuffer,size_t 
*_PBufferSizeInBytes,const char *_VarName);
+  _CRTIMP errno_t __cdecl getenv_s(size_t *_ReturnSize,char *_DstBuf,rsize_t 
_DstSize,const char *_VarName);
+  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1(errno_t, getenv_s, size_t *, 
_ReturnSize, char, _Dest, const char *, _VarName)
   _CRTIMP errno_t __cdecl _itoa_s(int _Value,char *_DstBuf,size_t _Size,int 
_Radix);
   __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1(errno_t, _itoa_s, int, _Value, char, 
_Dest, int, _Radix)
   _CRTIMP errno_t __cdecl _i64toa_s(__int64 _Val,char *_DstBuf,size_t 
_Size,int _Radix);
   _CRTIMP errno_t __cdecl _ui64toa_s(unsigned __int64 _Val,char 
*_DstBuf,size_t _Size,int _Radix);
   _CRTIMP errno_t __cdecl _ltoa_s(long _Val,char *_DstBuf,size_t _Size,int 
_Radix);
+  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1(errno_t, _ltoa_s, long, _Value, char, 
_Dest, int, _Radix)
   _CRTIMP errno_t __cdecl mbstowcs_s(size_t *_PtNumOfCharConverted,wchar_t 
*_DstBuf,size_t _SizeInWords,const char *_SrcBuf,size_t _MaxCount);
+  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_2(errno_t, mbstowcs_s, size_t *, 
_PtNumOfCharConverted, wchar_t, _Dest, const char *, _Source, size_t, _MaxCount)
   _CRTIMP errno_t __cdecl _mbstowcs_s_l(size_t *_PtNumOfCharConverted,wchar_t 
*_DstBuf,size_t _SizeInWords,const char *_SrcBuf,size_t _MaxCount,_locale_t 
_Locale);
+  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_3(errno_t, _mbstowcs_s_l, size_t *, 
_PtNumOfCharConverted, wchar_t, _Dest, const char *, _Source, size_t, 
_MaxCount, _locale_t, _Locale)
   _CRTIMP errno_t __cdecl _ultoa_s(unsigned long _Val,char *_DstBuf,size_t 
_Size,int _Radix);
+  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1(errno_t, _ultoa_s, unsigned long, 
_Value, char, _Dest, int, _Radix)
+  _CRTIMP errno_t __cdecl wctomb_s(int *_SizeConverted,char *_MbCh,rsize_t 
_SizeInBytes,wchar_t _WCh);
   _CRTIMP errno_t __cdecl _wctomb_s_l(int *_SizeConverted,char *_MbCh,size_t 
_SizeInBytes,wchar_t _WCh,_locale_t _Locale);
   _CRTIMP errno_t __cdecl wcstombs_s(size_t *_PtNumOfCharConverted,char 
*_Dst,size_t _DstSizeInBytes,const wchar_t *_Src,size_t _MaxCountInBytes);
   __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_2(errno_t, wcstombs_s, size_t*, 
_PtNumOfCharConverted, char, _Dst, const wchar_t*, _Src, size_t, 
_MaxCountInBytes)
-- 
2.31.0

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to