diff options
author | Johannes Sixt <johannes.sixt@telecom.at> | 2007-12-08 22:19:14 +0100 |
---|---|---|
committer | Johannes Sixt <johannes.sixt@telecom.at> | 2008-06-26 08:45:08 +0200 |
commit | 618ebe9ff997d27714487c4a4232720be240badc (patch) | |
tree | 407a0efd989568bcadf3acbd195fd7aa3d5e4c86 /run-command.h | |
parent | be501813d25bedc1a441940f349fb91bd9fa4ef6 (diff) | |
download | git-618ebe9ff997d27714487c4a4232720be240badc.tar.gz |
Windows: Implement asynchronous functions as threads.
In upload-pack we must explicitly close the output channel of rev-list.
(On Unix, the channel is closed automatically because process that runs
rev-list terminates.)
Signed-off-by: Johannes Sixt <johannes.sixt@telecom.at>
Diffstat (limited to 'run-command.h')
-rw-r--r-- | run-command.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/run-command.h b/run-command.h index debe3074b5..5203a9ebb1 100644 --- a/run-command.h +++ b/run-command.h @@ -76,7 +76,12 @@ struct async { int (*proc)(int fd, void *data); void *data; int out; /* caller reads from here and closes it */ +#ifndef __MINGW32__ pid_t pid; +#else + HANDLE tid; + int fd_for_proc; +#endif }; int start_async(struct async *async); |