~mdw
/
sgt
/
putty
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
David Brinegar's workaround for an error reporting problem in some
[sgt/putty]
/
putty.h
diff --git
a/putty.h
b/putty.h
index
5423ae9
..
e4ca786
100644
(file)
--- a/
putty.h
+++ b/
putty.h
@@
-130,6
+130,15
@@
enum {
LD_ECHO /* local echo */
};
LD_ECHO /* local echo */
};
+enum {
+ /*
+ * Close On Exit behaviours. (cfg.close_on_exit)
+ */
+ COE_NEVER, /* Never close the window */
+ COE_NORMAL, /* Close window on "normal" (non-error) exits only */
+ COE_ALWAYS /* Always close the window */
+};
+
typedef struct {
char *(*init) (char *host, int port, char **realhost);
void (*send) (char *buf, int len);
typedef struct {
char *(*init) (char *host, int port, char **realhost);
void (*send) (char *buf, int len);
@@
-162,11
+171,12
@@
typedef struct {
int nopty;
int compression;
int agentfwd;
int nopty;
int compression;
int agentfwd;
- enum { CIPHER_3DES, CIPHER_BLOWFISH, CIPHER_DES } cipher;
+ enum { CIPHER_3DES, CIPHER_BLOWFISH, CIPHER_DES
, CIPHER_AES
} cipher;
char keyfile[FILENAME_MAX];
int sshprot; /* use v1 or v2 when both available */
int buggymac; /* MAC bug commmercial <=v2.3.x SSH2 */
int try_tis_auth;
char keyfile[FILENAME_MAX];
int sshprot; /* use v1 or v2 when both available */
int buggymac; /* MAC bug commmercial <=v2.3.x SSH2 */
int try_tis_auth;
+ int ssh_subsys; /* run a subsystem rather than a command */
/* Telnet options */
char termtype[32];
char termspeed[32];
/* Telnet options */
char termtype[32];
char termspeed[32];
@@
-344,7
+354,7
@@
void term_invalidate(void);
void term_blink(int set_cursor);
void term_paste(void);
void term_nopaste(void);
void term_blink(int set_cursor);
void term_paste(void);
void term_nopaste(void);
-int te
lnet
_ldisc(int option);
+int te
rm
_ldisc(int option);
void from_backend(int is_stderr, char *data, int len);
void logfopen (void);
void logfclose (void);
void from_backend(int is_stderr, char *data, int len);
void logfopen (void);
void logfclose (void);
@@
-372,7
+382,8
@@
extern Backend telnet_backend;
* Exports from ssh.c.
*/
* Exports from ssh.c.
*/
-extern int (*ssh_get_password)(const char *prompt, char *str, int maxlen);
+extern int (*ssh_get_line)(const char *prompt, char *str, int maxlen,
+ int is_pw);
extern Backend ssh_backend;
/*
extern Backend ssh_backend;
/*