Lines Matching refs:URL

79 fetchXGet(struct url *URL, struct url_stat *us, const char *flags)  in fetchXGet()  argument
86 if (strcmp(URL->scheme, SCHEME_FILE) == 0) in fetchXGet()
87 return (fetchXGetFile(URL, us, flags)); in fetchXGet()
88 else if (strcmp(URL->scheme, SCHEME_FTP) == 0) in fetchXGet()
89 return (fetchXGetFTP(URL, us, flags)); in fetchXGet()
90 else if (strcmp(URL->scheme, SCHEME_HTTP) == 0) in fetchXGet()
91 return (fetchXGetHTTP(URL, us, flags)); in fetchXGet()
92 else if (strcmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchXGet()
93 return (fetchXGetHTTP(URL, us, flags)); in fetchXGet()
103 fetchGet(struct url *URL, const char *flags) in fetchGet() argument
105 return (fetchXGet(URL, NULL, flags)); in fetchGet()
113 fetchPut(struct url *URL, const char *flags) in fetchPut() argument
116 if (strcmp(URL->scheme, SCHEME_FILE) == 0) in fetchPut()
117 return (fetchPutFile(URL, flags)); in fetchPut()
118 else if (strcmp(URL->scheme, SCHEME_FTP) == 0) in fetchPut()
119 return (fetchPutFTP(URL, flags)); in fetchPut()
120 else if (strcmp(URL->scheme, SCHEME_HTTP) == 0) in fetchPut()
121 return (fetchPutHTTP(URL, flags)); in fetchPut()
122 else if (strcmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchPut()
123 return (fetchPutHTTP(URL, flags)); in fetchPut()
133 fetchStat(struct url *URL, struct url_stat *us, const char *flags) in fetchStat() argument
140 if (strcmp(URL->scheme, SCHEME_FILE) == 0) in fetchStat()
141 return (fetchStatFile(URL, us, flags)); in fetchStat()
142 else if (strcmp(URL->scheme, SCHEME_FTP) == 0) in fetchStat()
143 return (fetchStatFTP(URL, us, flags)); in fetchStat()
144 else if (strcmp(URL->scheme, SCHEME_HTTP) == 0) in fetchStat()
145 return (fetchStatHTTP(URL, us, flags)); in fetchStat()
146 else if (strcmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchStat()
147 return (fetchStatHTTP(URL, us, flags)); in fetchStat()
157 fetchList(struct url *URL, const char *flags) in fetchList() argument
160 if (strcmp(URL->scheme, SCHEME_FILE) == 0) in fetchList()
161 return (fetchListFile(URL, flags)); in fetchList()
162 else if (strcmp(URL->scheme, SCHEME_FTP) == 0) in fetchList()
163 return (fetchListFTP(URL, flags)); in fetchList()
164 else if (strcmp(URL->scheme, SCHEME_HTTP) == 0) in fetchList()
165 return (fetchListHTTP(URL, flags)); in fetchList()
166 else if (strcmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchList()
167 return (fetchListHTTP(URL, flags)); in fetchList()
176 fetchXGetURL(const char *URL, struct url_stat *us, const char *flags) in fetchXGetURL() argument
181 if ((u = fetchParseURL(URL)) == NULL) in fetchXGetURL()
194 fetchGetURL(const char *URL, const char *flags) in fetchGetURL() argument
196 return (fetchXGetURL(URL, NULL, flags)); in fetchGetURL()
203 fetchPutURL(const char *URL, const char *flags) in fetchPutURL() argument
208 if ((u = fetchParseURL(URL)) == NULL) in fetchPutURL()
221 fetchStatURL(const char *URL, struct url_stat *us, const char *flags) in fetchStatURL() argument
226 if ((u = fetchParseURL(URL)) == NULL) in fetchStatURL()
239 fetchListURL(const char *URL, const char *flags) in fetchListURL() argument
244 if ((u = fetchParseURL(URL)) == NULL) in fetchListURL()
350 fetchParseURL(const char *URL) in fetchParseURL() argument
365 if ((p = strstr(URL, ":/"))) { in fetchParseURL()
366 if (p - URL > URL_SCHEMELEN) in fetchParseURL()
368 for (i = 0; URL + i < p; i++) in fetchParseURL()
369 u->scheme[i] = tolower((unsigned char)URL[i]); in fetchParseURL()
370 URL = ++p; in fetchParseURL()
375 if (URL[1] == '/') in fetchParseURL()
376 URL = (p += 2); in fetchParseURL()
378 p = URL; in fetchParseURL()
380 if (!*URL || *URL == '/' || *URL == '.' || in fetchParseURL()
382 strchr(URL, '/') == NULL && strchr(URL, ':') == NULL)) in fetchParseURL()
385 p = strpbrk(URL, "/@"); in fetchParseURL()
388 q = fetch_pctdecode(u->user, URL, URL_USERLEN); in fetchParseURL()
400 p = URL; in fetchParseURL()