[PATCH/RFC 00/11] daemon-win32
- From
Erik Faye-Lund <kusmabite@googlemail.com>
- Date
- Nov 26, 2009, 00:44 UTC
- Message-ID
- <1259196260-3064-1-git-send-email-kusmabite@gmail.com>
This is my stab at cleaning up Mike Pape's patches for git-daemon on Windows for submission, plus some of my own.
* Patch 1-4 originate from Mike Pape, but have been cleaned up quite a lot by me. I hope Mike won't hate me. Credit have been retained, as all important code here were written by Mike. The commit messages were written mostly by me.
* Patch 5 is a trivial old-style function declaration fix.
* Patch 6 introduces two new functions to the run-command API, kill_async() and is_async_alive().
* Patch 7-8 removes the stdin/stdout redirection for the service functions, as redirecting won't work for the threaded version.
* Patch 9 converts the daemon-code to use the run-command API. This is the patch I expect to be the most controversial.
* Patch 10 is about using line-buffered mode instead of full-buffered mode for stderr.
* Patch 11 finally enables compilation of git-daemon on MinGW.
Let the flames begin!
Erik Faye-Lund (7): inet_ntop: fix a couple of old-style decls run-command: add kill_async() and is_async_alive() run-command: support input-fd daemon: use explicit file descriptor daemon: use run-command api for async serving daemon: use full buffered mode for stderr mingw: compile git-daemon
Mike Pape (4): mingw: add network-wrappers for daemon strbuf: add non-variadic function strbuf_vaddf() mingw: implement syslog compat: add inet_pton and inet_ntop prototypes
Makefile | 8 ++- compat/inet_ntop.c | 22 ++------ compat/inet_pton.c | 8 ++- compat/mingw.c | 111 +++++++++++++++++++++++++++++++++++++++++-- compat/mingw.h | 32 ++++++++++++ daemon.c | 134 ++++++++++++++++++++++++++-------------------------- git-compat-util.h | 9 ++++ run-command.c | 32 ++++++++++++- run-command.h | 2 + strbuf.c | 15 ++++-- strbuf.h | 1 + 11 files changed, 274 insertions(+), 100 deletions(-)