X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/8eebd22198133e95ce25af1dd15dead0a5389371..68a49acbf3f96fbbbc385620655dcb577e62c328:/network.h diff --git a/network.h b/network.h index 8f1b2bed..8d5ba1ef 100644 --- a/network.h +++ b/network.h @@ -76,6 +76,9 @@ 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); +enum { ADDRTYPE_IPV4, ADDRTYPE_IPV6 }; +int sk_addrtype(SockAddr addr); +void sk_addrcopy(SockAddr addr, char *buf); void sk_addr_free(SockAddr addr); Socket sk_new(SockAddr addr, int port, int privport, int oobinline, @@ -141,6 +144,15 @@ char *sk_addr_error(SockAddr addr); */ void net_pending_errors(void); +/* + * Simple wrapper on getservbyname(), needed by ssh.c. Returns the + * port number, in host byte order (suitable for printf and so on). + * Returns 0 on failure. Any platform not supporting getservbyname + * can just return 0 - this function is not required to handle + * numeric port specifications. + */ +int net_service_lookup(char *service); + /********** SSL stuff **********/ /*