X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/5e8358ad8127c0ffc2010ddfed3a5258ba24704d..67779be7464c9134ef08048f7d9a15d7677442e7:/putty.h diff --git a/putty.h b/putty.h index 4b9c30f2..bc9d689e 100644 --- a/putty.h +++ b/putty.h @@ -203,10 +203,21 @@ typedef struct { /* * Some global flags denoting the type of application. + * + * FLAG_VERBOSE is set when the user requests verbose details. + * + * FLAG_STDERR is set in command-line applications (which have a + * functioning stderr that it makes sense to write to) and not in + * GUI applications (which don't). + * + * FLAG_INTERACTIVE is set when a full interactive shell session is + * being run, _either_ because no remote command has been provided + * _or_ because the application is GUI and can't run non- + * interactively. */ -#define FLAG_VERBOSE 0x0001 -#define FLAG_WINDOWED 0x0002 -#define FLAG_CONNECTION 0x0004 +#define FLAG_VERBOSE 0x0001 +#define FLAG_STDERR 0x0002 +#define FLAG_INTERACTIVE 0x0004 GLOBAL int flags; GLOBAL Config cfg; @@ -292,6 +303,7 @@ extern Backend telnet_backend; * Exports from ssh.c. */ +extern int (*ssh_get_password)(const char *prompt, char *str, int maxlen); extern Backend ssh_backend; /*