Added @ as hostname alias for INADDR ANY.
authorSebastian Hammer <quinn@indexdata.com>
Thu, 15 Jun 1995 12:30:06 +0000 (12:30 +0000)
committerSebastian Hammer <quinn@indexdata.com>
Thu, 15 Jun 1995 12:30:06 +0000 (12:30 +0000)
comstack/tcpip.c
comstack/xmosi.c

index d816123..6c684ad 100644 (file)
@@ -4,7 +4,10 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: tcpip.c,v $
  * 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
  * 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);
        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));
        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));
index 9e15a28..c15263c 100644 (file)
@@ -4,7 +4,10 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: xmosi.c,v $
  * 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
  * 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);
            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));
            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));