* hosts.c -- find out the official name of a host
*
* $Id$
+ *
+ * This code is Copyright (c) 2002, by the authors of nmh. See the
+ * COPYRIGHT file in the root directory of the nmh distribution for
+ * complete copyright information.
*/
/*
*/
#include <h/mh.h>
-#include <zotnet/mts/mts.h>
+#include <h/mts.h>
#include <netdb.h>
static struct host {
if (!strcasecmp (LocalName(), site))
return LocalName();
-#ifndef BIND
+#ifdef HAVE_SETHOSTENT
sethostent (1);
#endif
strncpy (buffer, hp->h_name, sizeof(buffer));
return buffer;
}
- if (hosts.h_name || init_hs ())
+ if (hosts.h_name || init_hs ()) {
for (h = hosts.h_next; h; h = h->h_next)
- if (!strcasecmp (h->h_name, q))
+ if (!strcasecmp (h->h_name, q)) {
return h->h_name;
- else
+ } else {
for (r = h->h_aliases; *r; r++)
if (!strcasecmp (*r, q))
return h->h_name;
+ }
+ }
strncpy (buffer, site, sizeof(buffer));
return buffer;