Lines Matching refs:URL
81 fetchXGet(struct url *URL, struct url_stat *us, const char *flags) in fetchXGet() argument
88 if (strcasecmp(URL->scheme, SCHEME_FILE) == 0) in fetchXGet()
89 return (fetchXGetFile(URL, us, flags)); in fetchXGet()
90 else if (strcasecmp(URL->scheme, SCHEME_FTP) == 0) in fetchXGet()
91 return (fetchXGetFTP(URL, us, flags)); in fetchXGet()
92 else if (strcasecmp(URL->scheme, SCHEME_HTTP) == 0) in fetchXGet()
93 return (fetchXGetHTTP(URL, us, flags)); in fetchXGet()
94 else if (strcasecmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchXGet()
95 return (fetchXGetHTTP(URL, us, flags)); in fetchXGet()
105 fetchGet(struct url *URL, const char *flags) in fetchGet() argument
107 return (fetchXGet(URL, NULL, flags)); in fetchGet()
115 fetchPut(struct url *URL, const char *flags) in fetchPut() argument
118 if (strcasecmp(URL->scheme, SCHEME_FILE) == 0) in fetchPut()
119 return (fetchPutFile(URL, flags)); in fetchPut()
120 else if (strcasecmp(URL->scheme, SCHEME_FTP) == 0) in fetchPut()
121 return (fetchPutFTP(URL, flags)); in fetchPut()
122 else if (strcasecmp(URL->scheme, SCHEME_HTTP) == 0) in fetchPut()
123 return (fetchPutHTTP(URL, flags)); in fetchPut()
124 else if (strcasecmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchPut()
125 return (fetchPutHTTP(URL, flags)); in fetchPut()
135 fetchStat(struct url *URL, struct url_stat *us, const char *flags) in fetchStat() argument
142 if (strcasecmp(URL->scheme, SCHEME_FILE) == 0) in fetchStat()
143 return (fetchStatFile(URL, us, flags)); in fetchStat()
144 else if (strcasecmp(URL->scheme, SCHEME_FTP) == 0) in fetchStat()
145 return (fetchStatFTP(URL, us, flags)); in fetchStat()
146 else if (strcasecmp(URL->scheme, SCHEME_HTTP) == 0) in fetchStat()
147 return (fetchStatHTTP(URL, us, flags)); in fetchStat()
148 else if (strcasecmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchStat()
149 return (fetchStatHTTP(URL, us, flags)); in fetchStat()
159 fetchList(struct url_list *ue, struct url *URL, const char *pattern, in fetchList() argument
163 if (strcasecmp(URL->scheme, SCHEME_FILE) == 0) in fetchList()
164 return (fetchListFile(ue, URL, pattern, flags)); in fetchList()
165 else if (strcasecmp(URL->scheme, SCHEME_FTP) == 0) in fetchList()
166 return (fetchListFTP(ue, URL, pattern, flags)); in fetchList()
167 else if (strcasecmp(URL->scheme, SCHEME_HTTP) == 0) in fetchList()
168 return (fetchListHTTP(ue, URL, pattern, flags)); in fetchList()
169 else if (strcasecmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchList()
170 return (fetchListHTTP(ue, URL, pattern, flags)); in fetchList()
179 fetchXGetURL(const char *URL, struct url_stat *us, const char *flags) in fetchXGetURL() argument
184 if ((u = fetchParseURL(URL)) == NULL) in fetchXGetURL()
197 fetchGetURL(const char *URL, const char *flags) in fetchGetURL() argument
199 return (fetchXGetURL(URL, NULL, flags)); in fetchGetURL()
206 fetchPutURL(const char *URL, const char *flags) in fetchPutURL() argument
211 if ((u = fetchParseURL(URL)) == NULL) in fetchPutURL()
224 fetchStatURL(const char *URL, struct url_stat *us, const char *flags) in fetchStatURL() argument
229 if ((u = fetchParseURL(URL)) == NULL) in fetchStatURL()
242 fetchListURL(struct url_list *ue, const char *URL, const char *pattern, in fetchListURL() argument
248 if ((u = fetchParseURL(URL)) == NULL) in fetchListURL()
365 fetchParseURL(const char *URL) in fetchParseURL() argument
378 if (*URL == '/') { in fetchParseURL()
381 p = URL; in fetchParseURL()
384 if (strncmp(URL, "file:", 5) == 0) { in fetchParseURL()
387 URL += 5; in fetchParseURL()
388 if (URL[0] != '/' || URL[1] != '/' || URL[2] != '/') { in fetchParseURL()
392 p = URL + 2; in fetchParseURL()
395 if (strncmp(URL, "http:", 5) == 0 || in fetchParseURL()
396 strncmp(URL, "https:", 6) == 0) { in fetchParseURL()
398 if (URL[4] == ':') { in fetchParseURL()
400 URL += 5; in fetchParseURL()
403 URL += 6; in fetchParseURL()
406 if (URL[0] != '/' || URL[1] != '/') { in fetchParseURL()
410 URL += 2; in fetchParseURL()
411 p = URL; in fetchParseURL()
414 if (strncmp(URL, "ftp:", 4) == 0) { in fetchParseURL()
417 URL += 4; in fetchParseURL()
418 if (URL[0] != '/' || URL[1] != '/') { in fetchParseURL()
422 URL += 2; in fetchParseURL()
423 p = URL; in fetchParseURL()
431 p = strpbrk(URL, "/@"); in fetchParseURL()
434 for (q = URL, i = 0; (*q != ':') && (*q != '@'); q++) { in fetchParseURL()
448 p = URL; in fetchParseURL()