New piece of Windows infrastructure: winhandl.c takes Plink's
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Fri, 25 Aug 2006 22:10:16 +0000 (22:10 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Fri, 25 Aug 2006 22:10:16 +0000 (22:10 +0000)
commit34292b1daab0fcd6ce02627497117d01aaa39a19
tree54c9c04f6e04ccb59ad120c914919ca2d25e7404
parentfc9748e2e887d65f58219e2d013d8ff6695688c3
New piece of Windows infrastructure: winhandl.c takes Plink's
thread-based approach to stdin and stdout, wraps it in a halfway
sensible API, and makes it a globally available service across all
network tools.

There is no direct functionality enhancement from this checkin:
winplink.c now talks to the new API instead of doing it all
internally, but does nothing different as a result.

However, this should lay the groundwork for several diverse pieces
of work in future: pipe-based ProxyCommand on Windows, a serial port
back end, and (hopefully) a pipe-based means of communicating with
Pageant, which should have sensible blocking behaviour and hence
permit asynchronous agent requests and decrypt-on-demand.

git-svn-id: svn://svn.tartarus.org/sgt/putty@6797 cda61777-01e9-0310-a592-d414129be87e
Recipe
windows/window.c
windows/winhandl.c [new file with mode: 0644]
windows/winplink.c
windows/winsftp.c
windows/winstuff.h