Lines Matching refs:host
185 char *host, *ptr, *pass;
187 /* url format: "proto:/user:pass@host:port/remote-path" */
188 /* split proto & user:pass@host:port, and remote-path */
190 if( (host = strchr( proto, '/' )) == NULL || host[-1] != ':' ) {
193 host[-1] = '\0';
194 *host++ = '\0';
207 if( (ptr = strchr( host, '/' )) != NULL ) {
214 /* split "user:pass" & "host:port" */
215 if( (ptr = strchr( host, '@' )) != NULL ) {
217 if( (pass = strchr( host, ':' )) != NULL ) {
222 mi->user = strdup( host );
223 host = ptr;
226 /* parse the host & port number */
227 if( (ptr = strchr( host, ':' )) != NULL ) {
231 mi->host = strdup( host );
288 free( mi->host );
403 buf += sfsprintf( buf, end - buf, mi->port ? "%s:%d" : "%s", mi->host, mi->port );
487 if( mitem->host == NULL ) {
578 * url format: protocol:/user:passwd@host:port/remote-path