>From 0d9fb95b2c50a15a90276f67e7ec44c67cb1093b Mon Sep 17 00:00:00 2001
From: Nikita Kniazev <kniazev.nik...@gmail.com>
Date: Thu, 18 Apr 2024 03:37:48 +0000
Subject: [PATCH] crt: execv*/spawnv* const-correctness

Signed-off-by: Nikita Kniazev <kniazev.nik...@gmail.com>
---
 mingw-w64-headers/crt/process.h | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/mingw-w64-headers/crt/process.h
b/mingw-w64-headers/crt/process.h
index 1ac39a064..8c35372a3 100644
--- a/mingw-w64-headers/crt/process.h
+++ b/mingw-w64-headers/crt/process.h
@@ -183,20 +183,20 @@ extern "C" {
      stupid warnings, define them in POSIX way.  This is save, because
those
      methods do not return in success case, so that the return value is not
      really dependent to its scalar width.  */
-  _CRTIMP int __cdecl execv(const char *_Filename,char *const _ArgList[])
__MINGW_ATTRIB_DEPRECATED_MSVC2005;
-  _CRTIMP int __cdecl execve(const char *_Filename,char *const
_ArgList[],char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
-  _CRTIMP int __cdecl execvp(const char *_Filename,char *const _ArgList[])
__MINGW_ATTRIB_DEPRECATED_MSVC2005;
-  _CRTIMP int __cdecl execvpe(const char *_Filename,char *const
_ArgList[],char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
+  _CRTIMP int __cdecl execv(const char *_Filename,const char *const
_ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
+  _CRTIMP int __cdecl execve(const char *_Filename,const char *const
_ArgList[],const char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
+  _CRTIMP int __cdecl execvp(const char *_Filename,const char *const
_ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
+  _CRTIMP int __cdecl execvpe(const char *_Filename,const char *const
_ArgList[],const char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
 #else
-  _CRTIMP intptr_t __cdecl execv(const char *_Filename,char *const
_ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
-  _CRTIMP intptr_t __cdecl execve(const char *_Filename,char *const
_ArgList[],char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
-  _CRTIMP intptr_t __cdecl execvp(const char *_Filename,char *const
_ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
-  _CRTIMP intptr_t __cdecl execvpe(const char *_Filename,char *const
_ArgList[],char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
+  _CRTIMP intptr_t __cdecl execv(const char *_Filename,const char *const
_ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
+  _CRTIMP intptr_t __cdecl execve(const char *_Filename,const char *const
_ArgList[],const char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
+  _CRTIMP intptr_t __cdecl execvp(const char *_Filename,const char *const
_ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
+  _CRTIMP intptr_t __cdecl execvpe(const char *_Filename,const char *const
_ArgList[],const char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
 #endif
-  _CRTIMP intptr_t __cdecl spawnv(int,const char *_Filename,char *const
_ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
-  _CRTIMP intptr_t __cdecl spawnve(int,const char *_Filename,char *const
_ArgList[],char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
-  _CRTIMP intptr_t __cdecl spawnvp(int,const char *_Filename,char *const
_ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
-  _CRTIMP intptr_t __cdecl spawnvpe(int,const char *_Filename,char *const
_ArgList[],char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
+  _CRTIMP intptr_t __cdecl spawnv(int,const char *_Filename,const char
*const _ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
+  _CRTIMP intptr_t __cdecl spawnve(int,const char *_Filename,const char
*const _ArgList[],const char *const _Env[])
__MINGW_ATTRIB_DEPRECATED_MSVC2005;
+  _CRTIMP intptr_t __cdecl spawnvp(int,const char *_Filename,const char
*const _ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
+  _CRTIMP intptr_t __cdecl spawnvpe(int,const char *_Filename,const char
*const _ArgList[],const char *const _Env[])
__MINGW_ATTRIB_DEPRECATED_MSVC2005;
 #endif
 #endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */

_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to