summaryrefslogtreecommitdiff
path: root/compat
diff options
context:
space:
mode:
authorIlari Liusvaara <ilari.liusvaara@elisanet.fi>2010-10-12 16:39:41 (GMT)
committerJunio C Hamano <gitster@pobox.com>2010-10-13 23:08:58 (GMT)
commit419f37db4d1e2fe3c394c869c5375e545b3e364d (patch)
tree50284e09d79b6ac34ad42a786373b12f978c20ca /compat
parent87b50542a08ac6caa083ddc376e674424e37940a (diff)
downloadgit-419f37db4d1e2fe3c394c869c5375e545b3e364d.zip
git-419f37db4d1e2fe3c394c869c5375e545b3e364d.tar.gz
git-419f37db4d1e2fe3c394c869c5375e545b3e364d.tar.bz2
Add bidirectional_transfer_loop()
This helper function copies bidirectional stream of data between stdin/stdout and specified file descriptors. Signed-off-by: Ilari Liusvaara <ilari.liusvaara@elisanet.fi> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'compat')
-rw-r--r--compat/mingw.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/compat/mingw.h b/compat/mingw.h
index 3b2477b..f27a7b6 100644
--- a/compat/mingw.h
+++ b/compat/mingw.h
@@ -23,6 +23,9 @@ typedef int pid_t;
#define WEXITSTATUS(x) ((x) & 0xff)
#define WTERMSIG(x) SIGTERM
+#define EWOULDBLOCK EAGAIN
+#define SHUT_WR SD_SEND
+
#define SIGHUP 1
#define SIGQUIT 3
#define SIGKILL 9
@@ -50,6 +53,8 @@ struct pollfd {
};
#define POLLIN 1
#define POLLHUP 2
+#define POLLOUT 4
+#define POLLNVAL 8
#endif
typedef void (__cdecl *sig_handler_t)(int);