Lines Matching refs:url

988 ftp_authenticate(conn_t *conn, struct url *url, struct url *purl)  in ftp_authenticate()  argument
997 if (url->user[0] == '\0') in ftp_authenticate()
998 fetch_netrc_auth(url); in ftp_authenticate()
999 user = url->user; in ftp_authenticate()
1004 if (purl && url->port == fetch_default_port(url->scheme)) in ftp_authenticate()
1005 e = ftp_cmd(conn, "USER %s@%s\r\n", user, url->host); in ftp_authenticate()
1007 e = ftp_cmd(conn, "USER %s@%s@%d\r\n", user, url->host, url->port); in ftp_authenticate()
1013 pwd = url->pwd; in ftp_authenticate()
1038 ftp_connect(struct url *url, struct url *purl, const char *flags) in ftp_connect() argument
1068 if (!url->port) in ftp_connect()
1069 url->port = fetch_default_port(url->scheme); in ftp_connect()
1071 while ((conn = fetch_cache_get(url, af)) != NULL) { in ftp_connect()
1077 conn = fetch_connect(url, af, verbose); in ftp_connect()
1091 if ((e = ftp_authenticate(conn, url, purl)) != FTP_LOGGED_IN) in ftp_connect()
1109 static struct url *
1110 ftp_get_proxy(struct url * url, const char *flags) in ftp_get_proxy() argument
1112 struct url *purl; in ftp_get_proxy()
1117 if (fetch_no_proxy_match(url->host)) in ftp_get_proxy()
1147 ftp_request(struct url *url, const char *op, const char *op_arg, in ftp_request() argument
1148 struct url_stat *us, struct url *purl, const char *flags) in ftp_request()
1159 return (http_request(url, "HEAD", us, purl, flags)); in ftp_request()
1161 return (http_request(url, "GET", us, purl, flags)); in ftp_request()
1169 conn = ftp_connect(url, purl, flags); in ftp_request()
1175 if ((path = fetchUnquotePath(url)) == NULL) { in ftp_request()
1201 if (if_modified_since && url->last_modified > 0 && in ftp_request()
1202 url->last_modified >= us->mtime) { in ftp_request()
1222 f = (ftp_transfer(conn, op, path, op_arg, oflag, url->offset, flags)); in ftp_request()
1231 fetchXGetFTP(struct url *url, struct url_stat *us, const char *flags) in fetchXGetFTP() argument
1233 return (ftp_request(url, "RETR", NULL, us, ftp_get_proxy(url, flags), flags)); in fetchXGetFTP()
1240 fetchGetFTP(struct url *url, const char *flags) in fetchGetFTP() argument
1242 return (fetchXGetFTP(url, NULL, flags)); in fetchGetFTP()
1249 fetchPutFTP(struct url *url, const char *flags) in fetchPutFTP() argument
1251 return (ftp_request(url, CHECK_FLAG('a') ? "APPE" : "STOR", NULL, NULL, in fetchPutFTP()
1252 ftp_get_proxy(url, flags), flags)); in fetchPutFTP()
1259 fetchStatFTP(struct url *url, struct url_stat *us, const char *flags) in fetchStatFTP() argument
1263 f = ftp_request(url, "STAT", NULL, us, ftp_get_proxy(url, flags), flags); in fetchStatFTP()
1274 fetchListFTP(struct url_list *ue, struct url *url, const char *pattern, const char *flags) in fetchListFTP() argument
1285 f = ftp_request(url, "NLST", pattern, NULL, ftp_get_proxy(url, flags), flags); in fetchListFTP()
1303 ret = fetch_add_entry(ue, url, buf, 0); in fetchListFTP()