X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/6ee9b735013c0e636b027b77e9f6ba57a96e142f..b7a189f38294c745ae4ea6efb55891c8196e275b:/network.h diff --git a/network.h b/network.h index 744492fe..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,8 +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); -enum { ADDRTYPE_IPV4, ADDRTYPE_IPV6 }; +int sk_hostname_is_local(char *name); +int sk_address_is_local(SockAddr addr); +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);