X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/8eebd22198133e95ce25af1dd15dead0a5389371..03dcf5251e11d4e71183238bedf6325501b8de48:/proxy.h diff --git a/proxy.h b/proxy.h index 43d92cb0..7c8d9484 100644 --- a/proxy.h +++ b/proxy.h @@ -80,24 +80,6 @@ struct Socket_proxy_tag { /* accepting */ void *accepting_sock; - /* spin locks, for the critical switch from negotiating - * to active state. we have to dump all of our pending - * buffers without new events (read, writes, etc) corrupting - * things. we should not have built up a large amount of - * pending data during negotiation, so hopefully this will - * not have a large effect on performance. - */ - - char lock_close; - char lock_write; - char lock_write_oob; - char lock_receive; - char lock_flush; - char lock_closing; - char lock_sent; - char lock_accepting; - char lock_freeze; - }; typedef struct Plug_proxy_tag * Proxy_Plug; @@ -114,6 +96,7 @@ extern void proxy_activate (Proxy_Socket); extern int proxy_http_negotiate (Proxy_Socket, int); extern int proxy_telnet_negotiate (Proxy_Socket, int); -extern int proxy_socks_negotiate (Proxy_Socket, int); +extern int proxy_socks4_negotiate (Proxy_Socket, int); +extern int proxy_socks5_negotiate (Proxy_Socket, int); #endif