headers: Don't declare getpid for msvcrt versions where it's missing
If the getpid function is missing, user code might try to reimplement
it, with minor mismatches to the signature.
Signed-off-by: Martin Storsjö <martin@martin.st>
diff --git a/mingw-w64-headers/crt/process.h b/mingw-w64-headers/crt/process.h
index 9077548..7962af1 100644
--- a/mingw-w64-headers/crt/process.h
+++ b/mingw-w64-headers/crt/process.h
@@ -60,7 +60,9 @@
void __cdecl __MINGW_NOTHROW _cexit(void);
void __cdecl __MINGW_NOTHROW _c_exit(void);
+#if !(defined(__arm__) || defined(__aarch64__)) || __MSVCRT_VERSION__ > 0x700
_CRTIMP int __cdecl _getpid(void);
+#endif
_CRTIMP intptr_t __cdecl _cwait(int *_TermStat,intptr_t _ProcHandle,int _Action);
_CRTIMP intptr_t __cdecl _execl(const char *_Filename,const char *_ArgList,...);
_CRTIMP intptr_t __cdecl _execle(const char *_Filename,const char *_ArgList,...);
@@ -173,8 +175,10 @@
intptr_t __cdecl spawnlpe(int,const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
#ifndef _CRT_GETPID_DEFINED
#define _CRT_GETPID_DEFINED /* Also in unistd.h */
+#if !(defined(__arm__) || defined(__aarch64__)) || __MSVCRT_VERSION__ > 0x700
int __cdecl getpid(void) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
#endif
+#endif
#ifdef __GNUC__
/* Those methods are predefined by gcc builtins to return int. So to prevent
stupid warnings, define them in POSIX way. This is save, because those