Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
Windows: Implement start_command().
author
Johannes Sixt
<johannes.sixt@telecom.at>
Fri, 7 Dec 2007 21:08:59 +0000
(22:08 +0100)
committer
Johannes Sixt
<johannes.sixt@telecom.at>
Mon, 23 Jun 2008 11:40:31 +0000
(13:40 +0200)
On Windows, we have spawnv() variants to run a child process instead of
fork()/exec(). In order to attach pipe ends to stdin, stdout, and stderr,
we have to use this idiom:
save1 = dup(1);
dup2(pipe[1], 1);
spawnv();
dup2(save1, 1);
close(pipe[1]);
assuming that the descriptors created by pipe() are not inheritable.
Signed-off-by: Johannes Sixt <johannes.sixt@telecom.at>
raw
|
patch
| inline |
side by side
(from:
ba26f29
)
No differences found