From 5d8d1938fa6aa58a1b27730d8bcac8db963f4595 Mon Sep 17 00:00:00 2001 From: Robey Pointer Date: Sat, 26 Mar 2005 05:53:00 +0000 Subject: [project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-156] rewrite channel pipes to work on windows the pipe system i was using for simulating an os-level FD (for select) was retarded. i realized this week that i could just use a single byte in the pipe to signal "data is ready" and not try to feed all incoming data thru the pipe -- and then i don't have to try to make the pipe non-blocking (which should make it work on windows). a lot of duplicate code got removed and now it's all going thru the same code-path on read. there's still a slight penalty on incoming feeds and calling 'recv' when a pipe has been opened (by calling 'fileno'), but it's tiny. removed a bunch of documentation and comments about things not working on windows, since i think they probably do now. --- MANIFEST.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'MANIFEST.in') diff --git a/MANIFEST.in b/MANIFEST.in index fab5a4dc..b7e551e9 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,3 +1,3 @@ -include ChangeLog LICENSE test.py demo.py demo_simple.py demo_server.py demo_windows.py forward.py +include ChangeLog LICENSE test.py demo.py demo_simple.py demo_server.py forward.py recursive-include docs * recursive-include tests *.py *.key -- cgit v1.2.1