Go to the source code of this file.
|
| _ACRTIMP intptr_t __cdecl | _wexecl (const wchar_t *, const wchar_t *,...) |
| |
| _ACRTIMP intptr_t __cdecl | _wexecle (const wchar_t *, const wchar_t *,...) |
| |
| _ACRTIMP intptr_t __cdecl | _wexeclp (const wchar_t *, const wchar_t *,...) |
| |
| _ACRTIMP intptr_t __cdecl | _wexeclpe (const wchar_t *, const wchar_t *,...) |
| |
| _ACRTIMP intptr_t __cdecl | _wexecv (const wchar_t *, const wchar_t *const *) |
| |
| _ACRTIMP intptr_t __cdecl | _wexecve (const wchar_t *, const wchar_t *const *, const wchar_t *const *) |
| |
| _ACRTIMP intptr_t __cdecl | _wexecvp (const wchar_t *, const wchar_t *const *) |
| |
| _ACRTIMP intptr_t __cdecl | _wexecvpe (const wchar_t *, const wchar_t *const *, const wchar_t *const *) |
| |
| _ACRTIMP intptr_t __cdecl | _wspawnl (int, const wchar_t *, const wchar_t *,...) |
| |
| _ACRTIMP intptr_t __cdecl | _wspawnle (int, const wchar_t *, const wchar_t *,...) |
| |
| _ACRTIMP intptr_t __cdecl | _wspawnlp (int, const wchar_t *, const wchar_t *,...) |
| |
| _ACRTIMP intptr_t __cdecl | _wspawnlpe (int, const wchar_t *, const wchar_t *,...) |
| |
| _ACRTIMP intptr_t __cdecl | _wspawnv (int, const wchar_t *, const wchar_t *const *) |
| |
| _ACRTIMP intptr_t __cdecl | _wspawnve (int, const wchar_t *, const wchar_t *const *, const wchar_t *const *) |
| |
| _ACRTIMP intptr_t __cdecl | _wspawnvp (int, const wchar_t *, const wchar_t *const *) |
| |
| _ACRTIMP intptr_t __cdecl | _wspawnvpe (int, const wchar_t *, const wchar_t *const *, const wchar_t *const *) |
| |
| _ACRTIMP int __cdecl | _wsystem (const wchar_t *) |
| |
◆ _wexecl()
This file has no copyright assigned and is placed in the Public Domain. This file is part of the Wine project.
Definition at line 395 of file process.c.
396{
400
404
406
409}
static intptr_t msvcrt_spawn(int flags, const wchar_t *exe, wchar_t *cmdline, wchar_t *env, int use_path)
static wchar_t * msvcrt_valisttos(const wchar_t *arg0, va_list alist, wchar_t delim)
void int int ULONGLONG int va_list * ap
◆ _wexecle()
Definition at line 441 of file process.c.
442{
445 const wchar_t * const *envp;
447
451
454 envp =
va_arg(
ap,
const wchar_t *
const * );
457
459
463}
static wchar_t * msvcrt_argvtos(const wchar_t *const *arg, wchar_t delim)
◆ _wexeclp()
◆ _wexeclpe()
Definition at line 546 of file process.c.
547{
550 const wchar_t * const *envp;
552
556
559 envp =
va_arg(
ap,
const wchar_t *
const * );
562
564
568}
◆ _wexecv()
Definition at line 605 of file process.c.
606{
608}
intptr_t CDECL _wspawnve(int flags, const wchar_t *name, const wchar_t *const *argv, const wchar_t *const *envv)
◆ _wexecve()
◆ _wexecvp()
Definition at line 668 of file process.c.
669{
671}
intptr_t CDECL _wexecvpe(const wchar_t *name, const wchar_t *const *argv, const wchar_t *const *envv)
◆ _wexecvpe()
Definition at line 647 of file process.c.
648{
650}
intptr_t CDECL _wspawnvpe(int flags, const wchar_t *name, const wchar_t *const *argv, const wchar_t *const *envv)
Referenced by _wexecvp().
◆ _wspawnl()
◆ _wspawnle()
Definition at line 735 of file process.c.
736{
739 const wchar_t * const *envp;
741
745
748 envp =
va_arg(
ap,
const wchar_t *
const * );
751
753
757}
◆ _wspawnlp()
◆ _wspawnlpe()
Definition at line 840 of file process.c.
841{
844 const wchar_t * const *envp;
846
850
853 envp =
va_arg(
ap,
const wchar_t *
const * );
856
858
862}
◆ _wspawnv()
◆ _wspawnve()
◆ _wspawnvp()
◆ _wspawnvpe()
◆ _wsystem()
Definition at line 1254 of file process.c.
1255{
1257 wchar_t *comspec, *fullcmd;
1259
1261
1263 {
1264 if (comspec ==
NULL)
1265 {
1267 return 0;
1268 }
1270 return 1;
1271 }
1272
1273 if (comspec ==
NULL)
1274 return -1;
1275
1277
1279 {
1281 return -1;
1282 }
1283 wcscpy(fullcmd, comspec);
1286
1288
1292}
#define HeapFree(x, y, z)
_ACRTIMP size_t __cdecl wcslen(const wchar_t *)
static wchar_t * msvcrt_get_comspec(void)
Referenced by DisplayOutput(), START_TEST(), and wmain().