From 832b2543074a15413097abfc0d9b7aca2c301b68 Mon Sep 17 00:00:00 2001 From: Sebastian Hammer Date: Thu, 15 Jun 1995 12:30:06 +0000 Subject: [PATCH] Added @ as hostname alias for INADDR ANY. --- comstack/tcpip.c | 9 +++++++-- comstack/xmosi.c | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/comstack/tcpip.c b/comstack/tcpip.c index d816123..6c684ad 100644 --- a/comstack/tcpip.c +++ b/comstack/tcpip.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: tcpip.c,v $ - * Revision 1.1 1995-06-14 09:58:20 quinn + * Revision 1.2 1995-06-15 12:30:06 quinn + * Added @ as hostname alias for INADDR ANY. + * + * Revision 1.1 1995/06/14 09:58:20 quinn * Renamed yazlib to comstack. * * Revision 1.20 1995/05/16 08:51:16 quinn @@ -176,7 +179,9 @@ struct sockaddr_in *tcpip_strtoaddr(const char *str) port = atoi(p + 1); } add.sin_port = htons(port); - if ((hp = gethostbyname(buf))) + if (!strcmp("@", buf)) + add.sin_addr.s_addr = INADDR_ANY; + else if ((hp = gethostbyname(buf))) memcpy(&add.sin_addr.s_addr, *hp->h_addr_list, sizeof(struct in_addr)); else if ((tmpadd = (unsigned) inet_addr(buf)) != 0) memcpy(&add.sin_addr.s_addr, &tmpadd, sizeof(struct in_addr)); diff --git a/comstack/xmosi.c b/comstack/xmosi.c index 9e15a28..c15263c 100644 --- a/comstack/xmosi.c +++ b/comstack/xmosi.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: xmosi.c,v $ - * Revision 1.1 1995-06-14 09:58:20 quinn + * Revision 1.2 1995-06-15 12:30:07 quinn + * Added @ as hostname alias for INADDR ANY. + * + * Revision 1.1 1995/06/14 09:58:20 quinn * Renamed yazlib to comstack. * * Revision 1.15 1995/05/29 08:12:33 quinn @@ -236,7 +239,9 @@ struct netbuf *mosi_strtoaddr(const char *str) port = atoi(b + 1); } add->sin_port = htons(port); - if ((hp = gethostbyname(buf))) + if (!strcmp("@", buf)) + add->sin_addr.s_addr = INADDR_ANY; + else if ((hp = gethostbyname(buf))) memcpy(&add->sin_addr.s_addr, *hp->h_addr_list, sizeof(struct in_addr)); else if ((tmpadd = inet_addr(buf)) != 0) memcpy(&add->sin_addr.s_addr, &tmpadd, sizeof(struct in_addr)); -- 1.7.10.4