X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=winnet.c;h=f617b0fc5a704ef3dd398883ae4a99c624807152;hb=b4e7ec8b12e19895ea509653090c43a5a1c52ed1;hp=f2e84548344a6e7e1deb29e1ca871397e86aceab;hpb=86977efa810b9eabbee6f4a35ddc87e7e222f529;p=PuTTY.git diff --git a/winnet.c b/winnet.c index f2e84548..f617b0fc 100644 --- a/winnet.c +++ b/winnet.c @@ -59,7 +59,7 @@ ((ntohl(addr.s_addr) & 0xFF000000L) == 0x7F000000L) struct Socket_tag { - struct socket_function_table *fn; + const struct socket_function_table *fn; /* the above variable absolutely *must* be the first in this structure */ char *error; SOCKET s; @@ -224,7 +224,7 @@ char *winsock_error_string(int error) } } -SockAddr sk_namelookup(char *host, char **canonicalname) +SockAddr sk_namelookup(const char *host, char **canonicalname) { SockAddr ret = smalloc(sizeof(struct SockAddr_tag)); unsigned long a; @@ -362,7 +362,7 @@ SockAddr sk_namelookup(char *host, char **canonicalname) return ret; } -SockAddr sk_nonamelookup(char *host) +SockAddr sk_nonamelookup(const char *host) { SockAddr ret = smalloc(sizeof(struct SockAddr_tag)); ret->error = NULL; @@ -471,7 +471,7 @@ extern char *do_select(SOCKET skt, int startup); Socket sk_register(void *sock, Plug plug) { - static struct socket_function_table fn_table = { + static const struct socket_function_table fn_table = { sk_tcp_plug, sk_tcp_close, sk_tcp_write, @@ -528,7 +528,7 @@ Socket sk_register(void *sock, Plug plug) Socket sk_new(SockAddr addr, int port, int privport, int oobinline, int nodelay, Plug plug) { - static struct socket_function_table fn_table = { + static const struct socket_function_table fn_table = { sk_tcp_plug, sk_tcp_close, sk_tcp_write, @@ -706,7 +706,7 @@ Socket sk_new(SockAddr addr, int port, int privport, int oobinline, Socket sk_newlistener(char *srcaddr, int port, Plug plug, int local_host_only) { - static struct socket_function_table fn_table = { + static const struct socket_function_table fn_table = { sk_tcp_plug, sk_tcp_close, sk_tcp_write,