Lines Matching refs:URL

76 fetchXGet(struct url *URL, struct url_stat *us, const char *flags)  in fetchXGet()  argument
83 if (strcmp(URL->scheme, SCHEME_FILE) == 0) in fetchXGet()
84 return (fetchXGetFile(URL, us, flags)); in fetchXGet()
85 else if (strcmp(URL->scheme, SCHEME_FTP) == 0) in fetchXGet()
86 return (fetchXGetFTP(URL, us, flags)); in fetchXGet()
87 else if (strcmp(URL->scheme, SCHEME_HTTP) == 0) in fetchXGet()
88 return (fetchXGetHTTP(URL, us, flags)); in fetchXGet()
89 else if (strcmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchXGet()
90 return (fetchXGetHTTP(URL, us, flags)); in fetchXGet()
100 fetchGet(struct url *URL, const char *flags) in fetchGet() argument
102 return (fetchXGet(URL, NULL, flags)); in fetchGet()
110 fetchPut(struct url *URL, const char *flags) in fetchPut() argument
113 if (strcmp(URL->scheme, SCHEME_FILE) == 0) in fetchPut()
114 return (fetchPutFile(URL, flags)); in fetchPut()
115 else if (strcmp(URL->scheme, SCHEME_FTP) == 0) in fetchPut()
116 return (fetchPutFTP(URL, flags)); in fetchPut()
117 else if (strcmp(URL->scheme, SCHEME_HTTP) == 0) in fetchPut()
118 return (fetchPutHTTP(URL, flags)); in fetchPut()
119 else if (strcmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchPut()
120 return (fetchPutHTTP(URL, flags)); in fetchPut()
130 fetchStat(struct url *URL, struct url_stat *us, const char *flags) in fetchStat() argument
137 if (strcmp(URL->scheme, SCHEME_FILE) == 0) in fetchStat()
138 return (fetchStatFile(URL, us, flags)); in fetchStat()
139 else if (strcmp(URL->scheme, SCHEME_FTP) == 0) in fetchStat()
140 return (fetchStatFTP(URL, us, flags)); in fetchStat()
141 else if (strcmp(URL->scheme, SCHEME_HTTP) == 0) in fetchStat()
142 return (fetchStatHTTP(URL, us, flags)); in fetchStat()
143 else if (strcmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchStat()
144 return (fetchStatHTTP(URL, us, flags)); in fetchStat()
154 fetchList(struct url *URL, const char *flags) in fetchList() argument
157 if (strcmp(URL->scheme, SCHEME_FILE) == 0) in fetchList()
158 return (fetchListFile(URL, flags)); in fetchList()
159 else if (strcmp(URL->scheme, SCHEME_FTP) == 0) in fetchList()
160 return (fetchListFTP(URL, flags)); in fetchList()
161 else if (strcmp(URL->scheme, SCHEME_HTTP) == 0) in fetchList()
162 return (fetchListHTTP(URL, flags)); in fetchList()
163 else if (strcmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchList()
164 return (fetchListHTTP(URL, flags)); in fetchList()
173 fetchXGetURL(const char *URL, struct url_stat *us, const char *flags) in fetchXGetURL() argument
178 if ((u = fetchParseURL(URL)) == NULL) in fetchXGetURL()
191 fetchGetURL(const char *URL, const char *flags) in fetchGetURL() argument
193 return (fetchXGetURL(URL, NULL, flags)); in fetchGetURL()
200 fetchPutURL(const char *URL, const char *flags) in fetchPutURL() argument
205 if ((u = fetchParseURL(URL)) == NULL) in fetchPutURL()
218 fetchStatURL(const char *URL, struct url_stat *us, const char *flags) in fetchStatURL() argument
223 if ((u = fetchParseURL(URL)) == NULL) in fetchStatURL()
236 fetchListURL(const char *URL, const char *flags) in fetchListURL() argument
241 if ((u = fetchParseURL(URL)) == NULL) in fetchListURL()
347 fetchParseURL(const char *URL) in fetchParseURL() argument
362 if ((p = strstr(URL, ":/"))) { in fetchParseURL()
363 if (p - URL > URL_SCHEMELEN) in fetchParseURL()
365 for (i = 0; URL + i < p; i++) in fetchParseURL()
366 u->scheme[i] = tolower((unsigned char)URL[i]); in fetchParseURL()
367 URL = ++p; in fetchParseURL()
372 if (URL[1] == '/') in fetchParseURL()
373 URL = (p += 2); in fetchParseURL()
375 p = URL; in fetchParseURL()
377 if (!*URL || *URL == '/' || *URL == '.' || in fetchParseURL()
379 strchr(URL, '/') == NULL && strchr(URL, ':') == NULL)) in fetchParseURL()
382 p = strpbrk(URL, "/@"); in fetchParseURL()
385 q = fetch_pctdecode(u->user, URL, URL_USERLEN); in fetchParseURL()
397 p = URL; in fetchParseURL()