link.d (dmd-2.094.1) | : | link.d (dmd-2.094.2) | ||
---|---|---|---|---|
skipping to change at line 37 | skipping to change at line 37 | |||
import dmd.root.outbuffer; | import dmd.root.outbuffer; | |||
import dmd.root.rmem; | import dmd.root.rmem; | |||
import dmd.root.string; | import dmd.root.string; | |||
import dmd.utils; | import dmd.utils; | |||
import dmd.vsoptions; | import dmd.vsoptions; | |||
version (Posix) extern (C) int pipe(int*); | version (Posix) extern (C) int pipe(int*); | |||
version (Windows) extern (C) int spawnlp(int, const char*, const char*, const ch ar*, const char*); | version (Windows) extern (C) int spawnlp(int, const char*, const char*, const ch ar*, const char*); | |||
version (Windows) extern (C) int spawnl(int, const char*, const char*, const cha r*, const char*); | version (Windows) extern (C) int spawnl(int, const char*, const char*, const cha r*, const char*); | |||
version (Windows) extern (C) int spawnv(int, const char*, const char**); | version (Windows) extern (C) int spawnv(int, const char*, const char**); | |||
// Workaround lack of 'vfork' in older druntime binding for non-Glibc | ||||
version (Posix) extern(C) pid_t vfork(); | ||||
version (CRuntime_Microsoft) | version (CRuntime_Microsoft) | |||
{ | { | |||
// until the new windows bindings are available when building dmd. | // until the new windows bindings are available when building dmd. | |||
static if(!is(STARTUPINFOA)) | static if(!is(STARTUPINFOA)) | |||
{ | { | |||
alias STARTUPINFOA = STARTUPINFO; | alias STARTUPINFOA = STARTUPINFO; | |||
// dwCreationFlags for CreateProcess() and CreateProcessAsUser() | // dwCreationFlags for CreateProcess() and CreateProcessAsUser() | |||
enum : DWORD { | enum : DWORD { | |||
DEBUG_PROCESS = 0x00000001, | DEBUG_PROCESS = 0x00000001, | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 2 lines changed or added |