Hello list,
please find attached some patches to add a few more C++ overloads.

Kind regards,
Bernhard
From 226a8b26af43fe07928a7151dc6d168b4a26701d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bernhard=20=C3=9Cbelacker?= <[email protected]>
Date: Wed, 17 May 2023 23:13:39 +0200
Subject: headers: Remove semicolon from a few C++ overloads in string_s.h
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Bernhard Übelacker <[email protected]>
---
 mingw-w64-headers/crt/sec_api/string_s.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/mingw-w64-headers/crt/sec_api/string_s.h 
b/mingw-w64-headers/crt/sec_api/string_s.h
index d62ca8aba..9ec8147b2 100644
--- a/mingw-w64-headers/crt/sec_api/string_s.h
+++ b/mingw-w64-headers/crt/sec_api/string_s.h
@@ -47,7 +47,7 @@ extern "C" {
   _CRTIMP errno_t __cdecl strncpy_s(char *_Dst, size_t _DstSizeInChars, const 
char *_Src, size_t _MaxCount);
   __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(errno_t, strncpy_s, char, _Dest, const 
char *, _Source, size_t, _MaxCount)
   _CRTIMP errno_t __cdecl _strncpy_s_l(char *_Dst, size_t _DstSizeInChars, 
const char *_Src, size_t _MaxCount, _locale_t _Locale);
-  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3(errno_t, _strncpy_s_l, char, _Dest, 
const char *, _Source, size_t, _MaxCount, _locale_t, _Locale);
+  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3(errno_t, _strncpy_s_l, char, _Dest, 
const char *, _Source, size_t, _MaxCount, _locale_t, _Locale)
   _CRTIMP char *__cdecl strtok_s(char *_Str,const char *_Delim,char 
**_Context);
   _CRTIMP char *__cdecl _strtok_s_l(char *_Str,const char *_Delim,char 
**_Context,_locale_t _Locale);
   _CRTIMP errno_t __cdecl strcat_s(char *_Dst, rsize_t _SizeInBytes, const 
char * _Src);
@@ -84,9 +84,9 @@ extern "C" {
   _CRTIMP errno_t __cdecl _wcsncat_s_l(wchar_t *_Dst,size_t 
_DstSizeInChars,const wchar_t *_Src,size_t _MaxCount,_locale_t _Locale);
   __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3(errno_t, _wcsncat_s_l, wchar_t, _Dst, 
const wchar_t *, _Src, size_t, _MaxCount, _locale_t, _Locale)
   _CRTIMP errno_t __cdecl wcsncpy_s(wchar_t *_Dst, size_t _DstSizeInChars, 
const wchar_t *_Src, size_t _MaxCount);
-  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(errno_t, wcsncpy_s, wchar_t, _Dest, 
const wchar_t *, _Source, size_t, _MaxCount);
+  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(errno_t, wcsncpy_s, wchar_t, _Dest, 
const wchar_t *, _Source, size_t, _MaxCount)
   _CRTIMP errno_t __cdecl _wcsncpy_s_l(wchar_t *_Dst, size_t _DstSizeInChars, 
const wchar_t *_Src, size_t _MaxCount, _locale_t _Locale);
-  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3(errno_t, _wcsncpy_s_l, wchar_t, _Dest, 
const wchar_t *, _Source, size_t, _MaxCount, _locale_t, _Locale);
+  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3(errno_t, _wcsncpy_s_l, wchar_t, _Dest, 
const wchar_t *, _Source, size_t, _MaxCount, _locale_t, _Locale)
   _CRTIMP wchar_t *__cdecl _wcstok_s_l(wchar_t *_Str,const wchar_t 
*_Delim,wchar_t **_Context,_locale_t _Locale);
   _CRTIMP errno_t __cdecl _wcsset_s_l(wchar_t *_Str,size_t 
_SizeInChars,wchar_t _Val,_locale_t _Locale);
   __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(errno_t, _wcsset_s_l, wchar_t, _Str, 
wchar_t, _Val, _locale_t, _Locale)
-- 
2.39.2

From 37c3c9c0f1b54238a93442912de2d9b01e8a7f65 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bernhard=20=C3=9Cbelacker?= <[email protected]>
Date: Wed, 17 May 2023 23:25:51 +0200
Subject: headers: Add C++ overload for wcsncat_s in string_s.h
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Bernhard Übelacker <[email protected]>
---
 mingw-w64-headers/crt/sec_api/string_s.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/mingw-w64-headers/crt/sec_api/string_s.h 
b/mingw-w64-headers/crt/sec_api/string_s.h
index 9ec8147b2..96a1c4c76 100644
--- a/mingw-w64-headers/crt/sec_api/string_s.h
+++ b/mingw-w64-headers/crt/sec_api/string_s.h
@@ -81,6 +81,7 @@ extern "C" {
   __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1(errno_t, wcscat_s, wchar_t, _Dest, 
const wchar_t *, _Source)
 
   _CRTIMP errno_t __cdecl wcsncat_s(wchar_t *_Dst,size_t _DstSizeInChars,const 
wchar_t *_Src,size_t _MaxCount);
+  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(errno_t, wcsncat_s, wchar_t, _Dst, 
const wchar_t *, _Src, size_t, _MaxCount)
   _CRTIMP errno_t __cdecl _wcsncat_s_l(wchar_t *_Dst,size_t 
_DstSizeInChars,const wchar_t *_Src,size_t _MaxCount,_locale_t _Locale);
   __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3(errno_t, _wcsncat_s_l, wchar_t, _Dst, 
const wchar_t *, _Src, size_t, _MaxCount, _locale_t, _Locale)
   _CRTIMP errno_t __cdecl wcsncpy_s(wchar_t *_Dst, size_t _DstSizeInChars, 
const wchar_t *_Src, size_t _MaxCount);
-- 
2.39.2

From 1caebbb6c05b72997f47215f1d818e77d4d73a6a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bernhard=20=C3=9Cbelacker?= <[email protected]>
Date: Wed, 17 May 2023 23:22:05 +0200
Subject: headers: Add C++ overload for _makepath_s in stdlib_s.h.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Bernhard Übelacker <[email protected]>
---
 mingw-w64-headers/crt/sec_api/stdlib_s.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/mingw-w64-headers/crt/sec_api/stdlib_s.h 
b/mingw-w64-headers/crt/sec_api/stdlib_s.h
index 1a55266f0..f7d76fecb 100644
--- a/mingw-w64-headers/crt/sec_api/stdlib_s.h
+++ b/mingw-w64-headers/crt/sec_api/stdlib_s.h
@@ -40,6 +40,7 @@ extern "C" {
   _CRTIMP errno_t __cdecl _fcvt_s(char *_DstBuf,size_t _Size,double _Val,int 
_NumOfDec,int *_PtDec,int *_PtSign);
   _CRTIMP errno_t __cdecl _gcvt_s(char *_DstBuf,size_t _Size,double _Val,int 
_NumOfDigits);
   _CRTIMP errno_t __cdecl _makepath_s(char *_PathResult,size_t _Size,const 
char *_Drive,const char *_Dir,const char *_Filename,const char *_Ext);
+  
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4(errno_t,_makepath_s,char,_PathResult,const
 char*,_Drive,const char*,_Dir,const char*,_Filename,const char*,_Ext)
   _CRTIMP errno_t __cdecl _putenv_s(const char *_Name,const char *_Value);
   _CRTIMP errno_t __cdecl _searchenv_s(const char *_Filename,const char 
*_EnvVar,char *_ResultPath,size_t _SizeInBytes);
 
-- 
2.39.2

From 8d90ee97fa9ec7358a4bce913d1c3f841a1c32d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bernhard=20=C3=9Cbelacker?= <[email protected]>
Date: Wed, 17 May 2023 23:24:28 +0200
Subject: headers: Add C++ overloads for _strdate_s and _strtime_s in time.h.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Bernhard Übelacker <[email protected]>
---
 mingw-w64-headers/crt/time.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/mingw-w64-headers/crt/time.h b/mingw-w64-headers/crt/time.h
index 3132ab863..d70a70717 100644
--- a/mingw-w64-headers/crt/time.h
+++ b/mingw-w64-headers/crt/time.h
@@ -160,8 +160,10 @@ extern "C" {
   _CRTIMP size_t __cdecl _strftime_l(char * __restrict__ _Buf,size_t 
_Max_size,const char * __restrict__ _Format,const struct tm * __restrict__ 
_Tm,_locale_t _Locale);
   _CRTIMP char *__cdecl _strdate(char *_Buffer) 
__MINGW_ATTRIB_DEPRECATED_SEC_WARN;
   _SECIMP errno_t __cdecl _strdate_s (char *_Buf,size_t _SizeInBytes);
+  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0(errno_t, _strdate_s, char, _Str)
   _CRTIMP char *__cdecl _strtime(char *_Buffer) 
__MINGW_ATTRIB_DEPRECATED_SEC_WARN;
   _SECIMP errno_t __cdecl _strtime_s (char *_Buf ,size_t _SizeInBytes);
+  __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0(errno_t, _strtime_s, char, _Str)
   _CRTIMP __time32_t __cdecl _time32(__time32_t *_Time);
 #ifdef _UCRT
   _CRTIMP int __cdecl _timespec32_get(struct _timespec32 *_Ts, int _Base);
-- 
2.39.2

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

Reply via email to