diff options
Diffstat (limited to 'src/isode/compat/isohost.c')
| -rw-r--r-- | src/isode/compat/isohost.c | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/src/isode/compat/isohost.c b/src/isode/compat/isohost.c deleted file mode 100644 index 3406aa0136..0000000000 --- a/src/isode/compat/isohost.c +++ /dev/null @@ -1,74 +0,0 @@ -/* isohost.c - getlocalhost */ - -/* - * isode/compat/isohost.c - */ - -/* - * NOTICE - * - * Acquisition, use, and distribution of this module and related - * materials are subject to the restrictions of a license agreement. - * Consult the Preface in the User's Manual for the full terms of - * this agreement. - * - */ - - -/* LINTLIBRARY */ - -#include <stdio.h> -#include "general.h" -#include "manifest.h" -#ifdef TCP -#include "internet.h" -#endif -#include "tailor.h" -#ifdef SYS5 -#include <sys/utsname.h> -#endif - -/* */ - -char *getlocalhost () { - register char *cp; -#ifdef TCP - register struct hostent *hp; -#endif -#ifdef SYS5 - struct utsname uts; -#endif - static char buffer[BUFSIZ]; - - if (buffer[0]) - return buffer; - - isodetailor (NULLCP, 0); - if (*isodename) - (void) strcpy (buffer, isodename); - else { -#if !defined(SOCKETS) && !defined(SYS5) - (void) strcpy (buffer, "localhost"); -#endif -#ifdef SOCKETS - (void) gethostname (buffer, sizeof buffer); -#endif -#ifdef SYS5 - (void) uname (&uts); - (void) strcpy (buffer, uts.nodename); -#endif - -#ifdef TCP - if (hp = gethostbyname (buffer)) - (void) strcpy (buffer, hp -> h_name); - else - SLOG (addr_log, LLOG_EXCEPTIONS, NULLCP, - ("%s: unknown host", buffer)); -#endif - - if (cp = index (buffer, '.')) - *cp = NULL; - } - - return buffer; -} |
