Lines Matching defs:purl
908 _ftp_authenticate(conn_t *conn, struct url *url, struct url *purl)
924 if (purl && url->port == _fetch_default_port(url->scheme))
926 else if (purl)
956 _ftp_connect(struct url *url, struct url *purl, const char *flags)
974 purl = NULL;
977 if (purl) {
979 conn = _fetch_connect(purl->host, purl->port, af, verbose);
983 purl = NULL;
996 if ((e = _ftp_authenticate(conn, url, purl)) != FTP_LOGGED_IN)
1040 _ftp_cached_connect(struct url *url, struct url *purl, const char *flags)
1057 if ((conn = _ftp_connect(url, purl, flags)) == NULL)
1072 struct url *purl;
1079 *p && (purl = fetchParseURL(p)) != NULL) {
1080 if (!*purl->scheme) {
1082 strcpy(purl->scheme, SCHEME_FTP);
1084 strcpy(purl->scheme, SCHEME_HTTP);
1086 if (!purl->port)
1087 purl->port = _fetch_default_proxy_port(purl->scheme);
1088 if (strcasecmp(purl->scheme, SCHEME_FTP) == 0 ||
1089 strcasecmp(purl->scheme, SCHEME_HTTP) == 0)
1090 return (purl);
1091 fetchFreeURL(purl);
1101 struct url *purl, const char *flags)
1107 if (purl && strcasecmp(purl->scheme, SCHEME_HTTP) == 0) {
1109 return (_http_request(url, "HEAD", us, purl, flags));
1111 return (_http_request(url, "GET", us, purl, flags));
1119 conn = _ftp_cached_connect(url, purl, flags);
1120 if (purl)
1121 fetchFreeURL(purl);