X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=windows%2Fwinnet.c;h=f2b2aaa4a9e1fd6df994345e7922d63eafbffd18;hb=fb6a1e9d428d7df9644d2413b04f500fa6413b02;hp=bcb22bf4bfe306d8948850542b0f849410290381;hpb=cb45b9cc253d6f661b2d90003b699c1558ca2bf4;p=PuTTY.git diff --git a/windows/winnet.c b/windows/winnet.c index bcb22bf4..f2b2aaa4 100644 --- a/windows/winnet.c +++ b/windows/winnet.c @@ -1353,6 +1353,16 @@ SOCKET next_socket(int *state) return s ? s->s : INVALID_SOCKET; } +extern int socket_writable(SOCKET skt) +{ + Actual_Socket s = find234(sktree, (void *)skt, cmpforsearch); + + if (s) + return bufchain_size(&s->output_data) > 0; + else + return 0; +} + int net_service_lookup(char *service) { struct servent *se;