X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/42389a9e58e79436a497cfd00e6b4afd3367b0cf..b7a189f38294c745ae4ea6efb55891c8196e275b:/network.h diff --git a/network.h b/network.h index 17a73217..e9ad518d 100644 --- a/network.h +++ b/network.h @@ -68,6 +68,7 @@ Socket new_connection(SockAddr addr, char *hostname, int port, int privport, int oobinline, int nodelay, Plug plug); Socket new_listener(char *srcaddr, int port, Plug plug, int local_host_only); +SockAddr name_lookup(char *host, int port, char **canonicalname); /* socket functions */ @@ -75,10 +76,11 @@ 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); +SockAddr sk_nonamelookup(char *host); void sk_getaddr(SockAddr addr, char *buf, int buflen); int sk_hostname_is_local(char *name); int sk_address_is_local(SockAddr addr); -enum { ADDRTYPE_IPV4, ADDRTYPE_IPV6 }; +enum { ADDRTYPE_IPV4, ADDRTYPE_IPV6, ADDRTYPE_NAME }; int sk_addrtype(SockAddr addr); void sk_addrcopy(SockAddr addr, char *buf); void sk_addr_free(SockAddr addr);