+ }
+ else if ((tmpadd = inet_addr(buf)) != INADDR_NONE)
+ {
+ memcpy(&add->sin_addr.s_addr, &tmpadd, sizeof(struct in_addr));
+ }
+#if HAVE_GETHOSTBYNAME_R
+ else if (gethostbyname_r(buf, &h, hbuf, sizeof(hbuf), &hp, &h_error) == 0)
+ {
+ memcpy(&add->sin_addr.s_addr, *hp->h_addr_list,
+ sizeof(struct in_addr));
+ }
+#else