Lines Matching defs:host
41 * scheme://[[user[:password]@]host[:port]]/path[[#fragment]|[?query]]
70 char *end = NULL, *user = NULL, *host = NULL, *path = NULL;
80 for (host = string; host < end; host ++)
81 if (*host == '@') {
82 /* string to host is the user part */
83 u->user_part = strndup(string, host-string);
84 /* host+1 to end is the host part */
85 u->host_part = strndup(host + 1,
86 end - (host+1));
88 host++;
95 for (password = user; (password < host - 1); password++)
98 host - password - 2);
103 host = string;
105 if (host != NULL) {
108 for (port = host; (port < path); port++)
116 u->host = strndup(host, port - host);
169 ((uri->user != NULL) && (uri->host == NULL)) ||
170 ((uri->port != NULL) && (uri->host == NULL)) ||
191 (uri->host ? uri->host : ""),
220 if (uri->host != NULL)
221 free(uri->host);
255 if (uri->host != NULL)
256 fprintf(fp, "host: %s\n", uri->host);