Lines Matching refs:purl
905 ftp_authenticate(conn_t *conn, struct url *url, struct url *purl) in ftp_authenticate() argument
922 if (purl && url->port == fetch_default_port(url->scheme)) in ftp_authenticate()
924 else if (purl) in ftp_authenticate()
955 ftp_connect(struct url *url, struct url *purl, const char *flags) in ftp_connect() argument
973 purl = NULL; in ftp_connect()
976 if (purl) { in ftp_connect()
978 conn = fetch_connect(purl->host, purl->port, af, verbose); in ftp_connect()
982 purl = NULL; in ftp_connect()
995 if ((e = ftp_authenticate(conn, url, purl)) != FTP_LOGGED_IN) in ftp_connect()
1039 ftp_cached_connect(struct url *url, struct url *purl, const char *flags) in ftp_cached_connect() argument
1056 if ((conn = ftp_connect(url, purl, flags)) == NULL) in ftp_cached_connect()
1071 struct url *purl; in ftp_get_proxy() local
1080 *p && (purl = fetchParseURL(p)) != NULL) { in ftp_get_proxy()
1081 if (!*purl->scheme) { in ftp_get_proxy()
1083 strcpy(purl->scheme, SCHEME_FTP); in ftp_get_proxy()
1085 strcpy(purl->scheme, SCHEME_HTTP); in ftp_get_proxy()
1087 if (!purl->port) in ftp_get_proxy()
1088 purl->port = fetch_default_proxy_port(purl->scheme); in ftp_get_proxy()
1089 if (strcmp(purl->scheme, SCHEME_FTP) == 0 || in ftp_get_proxy()
1090 strcmp(purl->scheme, SCHEME_HTTP) == 0) in ftp_get_proxy()
1091 return (purl); in ftp_get_proxy()
1092 fetchFreeURL(purl); in ftp_get_proxy()
1102 struct url *purl, const char *flags) in ftp_request() argument
1108 if (purl && (strcmp(purl->scheme, SCHEME_HTTP) == 0 || in ftp_request()
1109 strcmp(purl->scheme, SCHEME_HTTPS) == 0)) { in ftp_request()
1111 return (http_request(url, "HEAD", us, purl, flags)); in ftp_request()
1113 return (http_request(url, "GET", us, purl, flags)); in ftp_request()
1121 conn = ftp_cached_connect(url, purl, flags); in ftp_request()
1122 if (purl) in ftp_request()
1123 fetchFreeURL(purl); in ftp_request()