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