int close_on_exit;
/* SSH options */
int nopty;
+ enum { CIPHER_3DES, CIPHER_BLOWFISH, CIPHER_DES } cipher;
/* Telnet options */
char termtype[32];
char termspeed[32];
short wordness[256];
} Config;
+/*
+ * You can compile with -DSSH_DEFAULT to have ssh by default.
+ */
+#ifndef SSH_DEFAULT
+#define DEFAULT_PROTOCOL PROT_TELNET
+#define DEFAULT_PORT 23
+#else
+#define DEFAULT_PROTOCOL PROT_SSH
+#define DEFAULT_PORT 22
+#endif
+
GLOBAL Config cfg;
+GLOBAL int default_protocol;
+GLOBAL int default_port;
/*
* Exports from window.c.
void set_title (char *);
void set_icon (char *);
void set_sbar (int, int, int);
-Context get_ctx();
+Context get_ctx(void);
void free_ctx (Context);
void palette_set (int, int, int, int);
void palette_reset (void);
void shownegot (HWND);
void showabout (HWND);
void verify_ssh_host_key(char *host, struct RSAKey *key);
+void get_sesslist(int allocate);
+
+GLOBAL int nsessions;
+GLOBAL char **sessions;
/*
* Exports from terminal.c.
* Exports from telnet.c.
*/
-Backend telnet_backend;
+extern Backend telnet_backend;
/*
* Exports from ssh.c.
*/
-Backend ssh_backend;
+extern Backend ssh_backend;
/*
* Exports from sshrand.c.
void safefree(void *);
/*
+ * Exports from version.c.
+ */
+extern char ver[];
+
+/*
* A debug system.
*/
#ifdef DEBUG