1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 09:58:01 +00:00
putty-source/windows
Simon Tatham 17bc654532 Grow some nasty warts on the side of winhandl.c, in preparation for
a serial port backend:
 - In order to do simultaneous reading and writing on the same
   HANDLE, you must enable overlapped access and pass an OVERLAPPED
   structure to each ReadFile and WriteFile call. This would make
   sense if it were an optional thing I could do if I wanted to do
   the reading and writing in the same thread, but making it
   mandatory even if I'm doing them in _different_ threads is just
   annoying and arbitrary.
 - Serial ports occasionally return length 0 from ReadFile, for no
   particularly good reason. Fortunately serial ports also don't
   have a real EOF condition to speak of, so ignoring EOFs is
   actually a viable response in spite of sounding utterly gross.
Hence, handle_{input,output}_new() now accept a flags parameter,
which includes a flag to enable the OVERLAPPED bureaucracy and a
flag to cause EOFs to be ignored on input handles. The current
clients of winhandl.c do not use either of these.

[originally from svn r6813]
2006-08-27 10:00:36 +00:00
..
pageant.ico Now that we have Subversion's file renaming ability, it's time at 2004-11-16 22:14:56 +00:00
pageant.mft `xp-wont-run': Apparently my application-manifest trims of r5534 aren't 2005-04-06 22:16:42 +00:00
pageant.rc It's a new year. 2006-01-08 18:18:11 +00:00
pageants.ico Now that we have Subversion's file renaming ability, it's time at 2004-11-16 22:14:56 +00:00
plink.rc `win-versioninfo': all builds of all Windows binaries now contain 2005-10-04 14:13:28 +00:00
pscp.ico Rename scp.* to pscp.*, because I always misspell it that way. Also 2004-12-16 15:01:43 +00:00
pscp.rc `win-versioninfo': all builds of all Windows binaries now contain 2005-10-04 14:13:28 +00:00
psftp.rc `win-versioninfo': all builds of all Windows binaries now contain 2005-10-04 14:13:28 +00:00
putty.ico Now that we have Subversion's file renaming ability, it's time at 2004-11-16 22:14:56 +00:00
putty.iss Batch of miscellaneous tweaks to the Windows installer: 2006-02-27 22:27:49 +00:00
putty.mft `xp-wont-run': Apparently my application-manifest trims of r5534 aren't 2005-04-06 22:16:42 +00:00
putty.rc `win-versioninfo': all builds of all Windows binaries now contain 2005-10-04 14:13:28 +00:00
puttycfg.ico Now that we have Subversion's file renaming ability, it's time at 2004-11-16 22:14:56 +00:00
puttygen.ico Now that we have Subversion's file renaming ability, it's time at 2004-11-16 22:14:56 +00:00
puttygen.mft `xp-wont-run': Apparently my application-manifest trims of r5534 aren't 2005-04-06 22:16:42 +00:00
puttygen.rc It's a new year. 2006-01-08 18:18:11 +00:00
puttytel.rc `win-versioninfo': all builds of all Windows binaries now contain 2005-10-04 14:13:28 +00:00
rcstuff.h `win-versioninfo': all builds of all Windows binaries now contain 2005-10-04 14:13:28 +00:00
sizetip.c Sprinkle some header comments in various files in an attempt to explain what 2006-04-23 18:26:03 +00:00
version.rc2 It's a new year. 2006-01-08 18:18:11 +00:00
website.url Now that we have Subversion's file renaming ability, it's time at 2004-11-16 22:14:56 +00:00
win_res.h Sprinkle some header comments in various files in an attempt to explain what 2006-04-23 18:26:03 +00:00
win_res.rc2 It's a new year. 2006-01-08 18:18:11 +00:00
wincfg.c ProxyCommand support for Windows, using the new winhandl.c API. 2006-08-26 10:20:16 +00:00
wincons.c Sprinkle some header comments in various files in an attempt to explain what 2006-04-23 18:26:03 +00:00
winctrls.c Use {Get,Set}WindowLongPtr() instead of {Get,Set}WindowLong() for compatibility 2005-05-21 14:16:43 +00:00
windefs.c Now that we have Subversion's file renaming ability, it's time at 2004-11-16 22:14:56 +00:00
windlg.c Sprinkle some header comments in various files in an attempt to explain what 2006-04-23 18:26:03 +00:00
window.c Start using notify_remote_exit() in the Windows front end, in place 2006-08-26 10:04:46 +00:00
winhandl.c Grow some nasty warts on the side of winhandl.c, in preparation for 2006-08-27 10:00:36 +00:00
winhelp.h Introduce a new checkbox and command-line option to inhibit use of 2006-02-19 12:05:12 +00:00
winmisc.c Move SaneDialogBox()/SaneEndDialog() from winmisc.c to windlg.c, since they 2005-02-27 23:57:17 +00:00
winnet.c Always initialise the `addresses' field of a SockAddr to NULL, 2006-08-26 08:37:42 +00:00
winnoise.c Stir in process ID at start. 2005-04-22 15:47:28 +00:00
winpgen.c Ben Rudiak-Gould points out that we should be using WM_APP as the base for 2005-08-10 18:31:24 +00:00
winpgnt.c Allow rsakey_pubblob() to return the key comment. 2005-10-30 15:16:42 +00:00
winpgntc.c Unify GET_32BIT()/PUT_32BIT() et al from numerous source files into misc.h. 2005-04-12 20:04:56 +00:00
winplink.c Grow some nasty warts on the side of winhandl.c, in preparation for 2006-08-27 10:00:36 +00:00
winprint.c Now that we have Subversion's file renaming ability, it's time at 2004-11-16 22:14:56 +00:00
winproxy.c Grow some nasty warts on the side of winhandl.c, in preparation for 2006-08-27 10:00:36 +00:00
winsftp.c Cleanups to reduce dependency on Windows SFTP tools always having a 2006-08-26 10:18:31 +00:00
winstore.c Minor memory leak spotted by Mikhail Kruk. 2005-05-20 21:52:07 +00:00
winstuff.h Grow some nasty warts on the side of winhandl.c, in preparation for 2006-08-27 10:00:36 +00:00
wintime.c Sprinkle some header comments in various files in an attempt to explain what 2006-04-23 18:26:03 +00:00
winucs.c Now that we have Subversion's file renaming ability, it's time at 2004-11-16 22:14:56 +00:00
winutils.c Remove spurious #include. 2006-08-27 09:53:34 +00:00