Lines Matching full:host
2 * Routines for controlled evaluation of host names, user names, and so on.
37 * host name has the value STRING_PARANOID it means there was a name/address
57 char *eval_hostaddr(struct host_info *host) in eval_hostaddr() argument
59 if (host->addr[0] == 0) { in eval_hostaddr()
60 strcpy(host->addr, unknown); in eval_hostaddr()
61 if (host->request->hostaddr != 0) in eval_hostaddr()
62 host->request->hostaddr(host); in eval_hostaddr()
64 return (host->addr); in eval_hostaddr()
67 /* eval_hostname - look up host name */
69 char *eval_hostname(struct host_info *host) in eval_hostname() argument
71 if (host->name[0] == 0) { in eval_hostname()
72 strcpy(host->name, unknown); in eval_hostname()
73 if (host->request->hostname != 0) in eval_hostname()
74 host->request->hostname(host); in eval_hostname()
76 return (host->name); in eval_hostname()
79 /* eval_hostinfo - return string with host name (preferred) or address */
81 char *eval_hostinfo(struct host_info *host) in eval_hostinfo() argument
85 #ifndef ALWAYS_HOSTNAME /* no implicit host lookups */ in eval_hostinfo()
86 if (host->name[0] == 0) in eval_hostinfo()
87 return (eval_hostaddr(host)); in eval_hostinfo()
89 hostname = eval_hostname(host); in eval_hostinfo()
91 return (host->name); in eval_hostinfo()
93 return (eval_hostaddr(host)); in eval_hostinfo()
121 char *host = eval_hostinfo(request->server); in eval_server() local
124 if (STR_NE(host, unknown)) { in eval_server()
125 sprintf(both, "%s@%s", daemon, host); in eval_server()