131
140
#define WAIT_CHILD _WAIT_CHILD
132
141
#define WAIT_GRANDCHILD _WAIT_GRANDCHILD
134
intptr_t __cdecl cwait(int *_TermStat,intptr_t _ProcHandle,int _Action) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
143
intptr_t __cdecl cwait(int *_TermStat,intptr_t _ProcHandle,int _Action);
136
int __cdecl execl(const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
137
int __cdecl execle(const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
138
int __cdecl execlp(const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
139
int __cdecl execlpe(const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
145
int __cdecl execl(const char *_Filename,const char *_ArgList,...);
146
int __cdecl execle(const char *_Filename,const char *_ArgList,...);
147
int __cdecl execlp(const char *_Filename,const char *_ArgList,...);
148
int __cdecl execlpe(const char *_Filename,const char *_ArgList,...);
141
intptr_t __cdecl execl(const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
142
intptr_t __cdecl execle(const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
143
intptr_t __cdecl execlp(const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
144
intptr_t __cdecl execlpe(const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
150
intptr_t __cdecl execl(const char *_Filename,const char *_ArgList,...);
151
intptr_t __cdecl execle(const char *_Filename,const char *_ArgList,...);
152
intptr_t __cdecl execlp(const char *_Filename,const char *_ArgList,...);
153
intptr_t __cdecl execlpe(const char *_Filename,const char *_ArgList,...);
146
intptr_t __cdecl spawnl(int,const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
147
intptr_t __cdecl spawnle(int,const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
148
intptr_t __cdecl spawnlp(int,const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
149
intptr_t __cdecl spawnlpe(int,const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
150
int __cdecl getpid(void) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
155
intptr_t __cdecl spawnl(int,const char *_Filename,const char *_ArgList,...);
156
intptr_t __cdecl spawnle(int,const char *_Filename,const char *_ArgList,...);
157
intptr_t __cdecl spawnlp(int,const char *_Filename,const char *_ArgList,...);
158
intptr_t __cdecl spawnlpe(int,const char *_Filename,const char *_ArgList,...);
159
int __cdecl getpid(void);
152
161
/* Those methods are predefined by gcc builtins to return int. So to prevent
153
162
stupid warnings, define them in POSIX way. This is save, because those
154
163
methods do not return in success case, so that the return value is not
155
164
really dependent to its scalar width. */
156
int __cdecl execv(const char *_Filename,char *const _ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
157
int __cdecl execve(const char *_Filename,char *const _ArgList[],char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
158
int __cdecl execvp(const char *_Filename,char *const _ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
159
int __cdecl execvpe(const char *_Filename,char *const _ArgList[],char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
165
int __cdecl execv(const char *_Filename,char *const _ArgList[]);
166
int __cdecl execve(const char *_Filename,char *const _ArgList[],char *const _Env[]);
167
int __cdecl execvp(const char *_Filename,char *const _ArgList[]);
168
int __cdecl execvpe(const char *_Filename,char *const _ArgList[],char *const _Env[]);
161
intptr_t __cdecl execv(const char *_Filename,char *const _ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
162
intptr_t __cdecl execve(const char *_Filename,char *const _ArgList[],char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
163
intptr_t __cdecl execvp(const char *_Filename,char *const _ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
164
intptr_t __cdecl execvpe(const char *_Filename,char *const _ArgList[],char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
170
intptr_t __cdecl execv(const char *_Filename,char *const _ArgList[]);
171
intptr_t __cdecl execve(const char *_Filename,char *const _ArgList[],char *const _Env[]);
172
intptr_t __cdecl execvp(const char *_Filename,char *const _ArgList[]);
173
intptr_t __cdecl execvpe(const char *_Filename,char *const _ArgList[],char *const _Env[]);
166
intptr_t __cdecl spawnv(int,const char *_Filename,char *const _ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
167
intptr_t __cdecl spawnve(int,const char *_Filename,char *const _ArgList[],char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
168
intptr_t __cdecl spawnvp(int,const char *_Filename,char *const _ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
169
intptr_t __cdecl spawnvpe(int,const char *_Filename,char *const _ArgList[],char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
175
intptr_t __cdecl spawnv(int,const char *_Filename,char *const _ArgList[]);
176
intptr_t __cdecl spawnve(int,const char *_Filename,char *const _ArgList[],char *const _Env[]);
177
intptr_t __cdecl spawnvp(int,const char *_Filename,char *const _ArgList[]);
178
intptr_t __cdecl spawnvpe(int,const char *_Filename,char *const _ArgList[],char *const _Env[]);
172
181
#ifdef __cplusplus