X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=network.h;h=2cab438895c459d07d5f4b4bacd901c00066f544;hb=869989e7e66524b8d412e70be0b72080cf0e9fac;hp=4300fb2e5b3badb5f7c5bae54bce5d2d639aa6c0;hpb=f08de20a1e9ea12f207622bd381d769e2151d584;p=PuTTY.git diff --git a/network.h b/network.h index 4300fb2e..2cab4388 100644 --- a/network.h +++ b/network.h @@ -62,13 +62,14 @@ struct plug_function_table { void sk_init(void); /* called once at program startup */ +void sk_cleanup(void); /* called just before program exit */ SockAddr sk_namelookup(char *host, char **canonicalname); void sk_getaddr(SockAddr addr, char *buf, int buflen); void sk_addr_free(SockAddr addr); Socket sk_new(SockAddr addr, int port, int privport, int oobinline, - Plug p); + int nodelay, Plug p); Socket sk_newlistener(int port, Plug plug, int local_host_only); @@ -124,6 +125,12 @@ char *sk_addr_error(SockAddr addr); */ void sk_set_frozen(Socket sock, int is_frozen); +/* + * Call this after an operation that might have tried to send on a + * socket, to clean up any pending network errors. + */ +void net_pending_errors(void); + /********** SSL stuff **********/ /*