Tartarus CVS: putty: simon

tartarus-commits@lists.tartarus.org tartarus-commits@lists.tartarus.org
Tue, 22 Oct 2002 17:11:35 +0100


CVS Root:       /home/cvs
Module:         putty
Changes by:     simon
Date:           Tue Oct 22 2002  17:11:35 BST

Log message:
Major destabilisation, phase 1. In this phase I've moved (I think)
all the global and function-static variables out of terminal.c into
a dynamically allocated data structure. Note that this does not yet
confer the ability to run more than one of them in the same process,
because other things (the line discipline, the back end) are still
global, and also in particular the address of the dynamically
allocated terminal-data structure is held in a global variable
`term'. But what I've got here represents a reasonable stopping
point at which to check things in. In _theory_ this should all still
work happily, on both Unix and Windows. In practice, who knows?

Modified files:
    .               : ldisc.c plink.c psftp.c putty.h raw.c rlogin.c
                      scp.c ssh.c telnet.c terminal.c unicode.c
                      window.c
    unix            : pterm.c pty.c uxucs.c

Links:
http://cvs.tartarus.org//putty/ldisc.c.diff?r1=1.19&r2=1.20
http://cvs.tartarus.org//putty/plink.c.diff?r1=1.59&r2=1.60
http://cvs.tartarus.org//putty/psftp.c.diff?r1=1.43&r2=1.44
http://cvs.tartarus.org//putty/putty.h.diff?r1=1.153&r2=1.154
http://cvs.tartarus.org//putty/raw.c.diff?r1=1.31&r2=1.32
http://cvs.tartarus.org//putty/rlogin.c.diff?r1=1.24&r2=1.25
http://cvs.tartarus.org//putty/scp.c.diff?r1=1.90&r2=1.91
http://cvs.tartarus.org//putty/ssh.c.diff?r1=1.221&r2=1.222
http://cvs.tartarus.org//putty/telnet.c.diff?r1=1.43&r2=1.44
http://cvs.tartarus.org//putty/terminal.c.diff?r1=1.106&r2=1.107
http://cvs.tartarus.org//putty/unicode.c.diff?r1=1.19&r2=1.20
http://cvs.tartarus.org//putty/window.c.diff?r1=1.206&r2=1.207
http://cvs.tartarus.org//putty/unix/pterm.c.diff?r1=1.53&r2=1.54
http://cvs.tartarus.org//putty/unix/pty.c.diff?r1=1.17&r2=1.18
http://cvs.tartarus.org//putty/unix/uxucs.c.diff?r1=1.5&r2=1.6