From: Sebastian Hammer Date: Thu, 15 Jun 1995 12:30:06 +0000 (+0000) Subject: Added @ as hostname alias for INADDR ANY. X-Git-Tag: YAZ.1.8~975 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=832b2543074a15413097abfc0d9b7aca2c301b68;hp=58eaa160fef1b2eae412e9be77833818a95dae92 Added @ as hostname alias for INADDR ANY. --- 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));