Lines Matching refs:URL
77 fetchXGet(struct url *URL, struct url_stat *us, const char *flags) in fetchXGet() argument
84 if (strcmp(URL->scheme, SCHEME_FILE) == 0) in fetchXGet()
85 return (fetchXGetFile(URL, us, flags)); in fetchXGet()
86 else if (strcmp(URL->scheme, SCHEME_FTP) == 0) in fetchXGet()
87 return (fetchXGetFTP(URL, us, flags)); in fetchXGet()
88 else if (strcmp(URL->scheme, SCHEME_HTTP) == 0) in fetchXGet()
89 return (fetchXGetHTTP(URL, us, flags)); in fetchXGet()
90 else if (strcmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchXGet()
91 return (fetchXGetHTTP(URL, us, flags)); in fetchXGet()
101 fetchGet(struct url *URL, const char *flags) in fetchGet() argument
103 return (fetchXGet(URL, NULL, flags)); in fetchGet()
111 fetchPut(struct url *URL, const char *flags) in fetchPut() argument
114 if (strcmp(URL->scheme, SCHEME_FILE) == 0) in fetchPut()
115 return (fetchPutFile(URL, flags)); in fetchPut()
116 else if (strcmp(URL->scheme, SCHEME_FTP) == 0) in fetchPut()
117 return (fetchPutFTP(URL, flags)); in fetchPut()
118 else if (strcmp(URL->scheme, SCHEME_HTTP) == 0) in fetchPut()
119 return (fetchPutHTTP(URL, flags)); in fetchPut()
120 else if (strcmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchPut()
121 return (fetchPutHTTP(URL, flags)); in fetchPut()
131 fetchStat(struct url *URL, struct url_stat *us, const char *flags) in fetchStat() argument
138 if (strcmp(URL->scheme, SCHEME_FILE) == 0) in fetchStat()
139 return (fetchStatFile(URL, us, flags)); in fetchStat()
140 else if (strcmp(URL->scheme, SCHEME_FTP) == 0) in fetchStat()
141 return (fetchStatFTP(URL, us, flags)); in fetchStat()
142 else if (strcmp(URL->scheme, SCHEME_HTTP) == 0) in fetchStat()
143 return (fetchStatHTTP(URL, us, flags)); in fetchStat()
144 else if (strcmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchStat()
145 return (fetchStatHTTP(URL, us, flags)); in fetchStat()
155 fetchList(struct url *URL, const char *flags) in fetchList() argument
158 if (strcmp(URL->scheme, SCHEME_FILE) == 0) in fetchList()
159 return (fetchListFile(URL, flags)); in fetchList()
160 else if (strcmp(URL->scheme, SCHEME_FTP) == 0) in fetchList()
161 return (fetchListFTP(URL, flags)); in fetchList()
162 else if (strcmp(URL->scheme, SCHEME_HTTP) == 0) in fetchList()
163 return (fetchListHTTP(URL, flags)); in fetchList()
164 else if (strcmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchList()
165 return (fetchListHTTP(URL, flags)); in fetchList()
174 fetchXGetURL(const char *URL, struct url_stat *us, const char *flags) in fetchXGetURL() argument
179 if ((u = fetchParseURL(URL)) == NULL) in fetchXGetURL()
192 fetchGetURL(const char *URL, const char *flags) in fetchGetURL() argument
194 return (fetchXGetURL(URL, NULL, flags)); in fetchGetURL()
201 fetchPutURL(const char *URL, const char *flags) in fetchPutURL() argument
206 if ((u = fetchParseURL(URL)) == NULL) in fetchPutURL()
219 fetchStatURL(const char *URL, struct url_stat *us, const char *flags) in fetchStatURL() argument
224 if ((u = fetchParseURL(URL)) == NULL) in fetchStatURL()
237 fetchListURL(const char *URL, const char *flags) in fetchListURL() argument
242 if ((u = fetchParseURL(URL)) == NULL) in fetchListURL()
348 fetchParseURL(const char *URL) in fetchParseURL() argument
363 if ((p = strstr(URL, ":/"))) { in fetchParseURL()
364 if (p - URL > URL_SCHEMELEN) in fetchParseURL()
366 for (i = 0; URL + i < p; i++) in fetchParseURL()
367 u->scheme[i] = tolower((unsigned char)URL[i]); in fetchParseURL()
368 URL = ++p; in fetchParseURL()
373 if (URL[1] == '/') in fetchParseURL()
374 URL = (p += 2); in fetchParseURL()
376 p = URL; in fetchParseURL()
378 if (!*URL || *URL == '/' || *URL == '.' || in fetchParseURL()
380 strchr(URL, '/') == NULL && strchr(URL, ':') == NULL)) in fetchParseURL()
383 p = strpbrk(URL, "/@"); in fetchParseURL()
386 q = fetch_pctdecode(u->user, URL, URL_USERLEN); in fetchParseURL()
398 p = URL; in fetchParseURL()