X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/9a30e26b7801d63e4ccfe8d36169299c09b89dff..cbe2d68fd7c7c7bac692b3a2d200a5d2429ab201:/ssh.h diff --git a/ssh.h b/ssh.h index 766e2e3c..97600939 100644 --- a/ssh.h +++ b/ssh.h @@ -250,17 +250,19 @@ int random_byte(void); void random_add_noise(void *noise, int length); void random_add_heavynoise(void *noise, int length); -void logevent(void *, char *); +void logevent(void *, const char *); /* Allocate and register a new channel for port forwarding */ void *new_sock_channel(void *handle, Socket s); void ssh_send_port_open(void *channel, char *hostname, int port, char *org); /* Exports from portfwd.c */ -extern char *pfd_newconnect(Socket * s, char *hostname, int port, void *c, - const Config *cfg); -extern char *pfd_addforward(char *desthost, int destport, char *srcaddr, - int port, void *backhandle, const Config *cfg); +extern const char *pfd_newconnect(Socket * s, char *hostname, int port, + void *c, const Config *cfg); +/* desthost == NULL indicates dynamic (SOCKS) port forwarding */ +extern const char *pfd_addforward(char *desthost, int destport, char *srcaddr, + int port, void *backhandle, + const Config *cfg); extern void pfd_close(Socket s); extern int pfd_send(Socket s, char *data, int len); extern void pfd_confirm(Socket s); @@ -268,8 +270,8 @@ extern void pfd_unthrottle(Socket s); extern void pfd_override_throttle(Socket s, int enable); /* Exports from x11fwd.c */ -extern char *x11_init(Socket *, char *, void *, void *, const char *, int, - const Config *); +extern const char *x11_init(Socket *, char *, void *, void *, const char *, + int, const Config *); extern void x11_close(Socket); extern int x11_send(Socket, char *, int); extern void *x11_invent_auth(char *, int, char *, int, int); @@ -314,6 +316,10 @@ Bignum bignum_rshift(Bignum number, int shift); int bignum_cmp(Bignum a, Bignum b); char *bignum_decimal(Bignum x); +#ifdef DEBUG +void diagbn(char *prefix, Bignum md); +#endif + void *dh_setup_group1(void); void *dh_setup_group(Bignum pval, Bignum gval); void dh_cleanup(void *);