Lines Matching refs:URL

77 fetchXGet(struct url *URL, struct url_stat *us, const char *flags)  in fetchXGet()  argument
83 if (strcasecmp(URL->scheme, SCHEME_FILE) == 0) in fetchXGet()
84 return (fetchXGetFile(URL, us, flags)); in fetchXGet()
85 else if (strcasecmp(URL->scheme, SCHEME_FTP) == 0) in fetchXGet()
86 return (fetchXGetFTP(URL, us, flags)); in fetchXGet()
87 else if (strcasecmp(URL->scheme, SCHEME_HTTP) == 0) in fetchXGet()
88 return (fetchXGetHTTP(URL, us, flags)); in fetchXGet()
89 else if (strcasecmp(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
112 if (strcasecmp(URL->scheme, SCHEME_FILE) == 0) in fetchPut()
113 return (fetchPutFile(URL, flags)); in fetchPut()
114 else if (strcasecmp(URL->scheme, SCHEME_FTP) == 0) in fetchPut()
115 return (fetchPutFTP(URL, flags)); in fetchPut()
116 else if (strcasecmp(URL->scheme, SCHEME_HTTP) == 0) in fetchPut()
117 return (fetchPutHTTP(URL, flags)); in fetchPut()
118 else if (strcasecmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchPut()
119 return (fetchPutHTTP(URL, flags)); in fetchPut()
129 fetchStat(struct url *URL, struct url_stat *us, const char *flags) in fetchStat() argument
135 if (strcasecmp(URL->scheme, SCHEME_FILE) == 0) in fetchStat()
136 return (fetchStatFile(URL, us, flags)); in fetchStat()
137 else if (strcasecmp(URL->scheme, SCHEME_FTP) == 0) in fetchStat()
138 return (fetchStatFTP(URL, us, flags)); in fetchStat()
139 else if (strcasecmp(URL->scheme, SCHEME_HTTP) == 0) in fetchStat()
140 return (fetchStatHTTP(URL, us, flags)); in fetchStat()
141 else if (strcasecmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchStat()
142 return (fetchStatHTTP(URL, us, flags)); in fetchStat()
152 fetchList(struct url *URL, const char *flags) in fetchList() argument
154 if (strcasecmp(URL->scheme, SCHEME_FILE) == 0) in fetchList()
155 return (fetchListFile(URL, flags)); in fetchList()
156 else if (strcasecmp(URL->scheme, SCHEME_FTP) == 0) in fetchList()
157 return (fetchListFTP(URL, flags)); in fetchList()
158 else if (strcasecmp(URL->scheme, SCHEME_HTTP) == 0) in fetchList()
159 return (fetchListHTTP(URL, flags)); in fetchList()
160 else if (strcasecmp(URL->scheme, SCHEME_HTTPS) == 0) in fetchList()
161 return (fetchListHTTP(URL, flags)); in fetchList()
170 fetchXGetURL(const char *URL, struct url_stat *us, const char *flags) in fetchXGetURL() argument
175 if ((u = fetchParseURL(URL)) == NULL) in fetchXGetURL()
188 fetchGetURL(const char *URL, const char *flags) in fetchGetURL() argument
190 return (fetchXGetURL(URL, NULL, flags)); in fetchGetURL()
197 fetchPutURL(const char *URL, const char *flags) in fetchPutURL() argument
202 if ((u = fetchParseURL(URL)) == NULL) in fetchPutURL()
215 fetchStatURL(const char *URL, struct url_stat *us, const char *flags) in fetchStatURL() argument
220 if ((u = fetchParseURL(URL)) == NULL) in fetchStatURL()
233 fetchListURL(const char *URL, const char *flags) in fetchListURL() argument
238 if ((u = fetchParseURL(URL)) == NULL) in fetchListURL()
295 fetchParseURL(const char *URL) in fetchParseURL() argument
309 if ((p = strstr(URL, ":/")) != NULL) { in fetchParseURL()
311 "%.*s", (int)(p - URL), URL); in fetchParseURL()
312 URL = ++p; in fetchParseURL()
317 if (URL[1] == '/') in fetchParseURL()
318 URL = (p += 2); in fetchParseURL()
320 p = URL; in fetchParseURL()
322 if (!*URL || *URL == '/' || *URL == '.' || in fetchParseURL()
324 strchr(URL, '/') == NULL && strchr(URL, ':') == NULL)) in fetchParseURL()
327 p = strpbrk(URL, "/@"); in fetchParseURL()
330 for (q = URL, i = 0; (*q != ':') && (*q != '@'); q++) in fetchParseURL()
342 p = URL; in fetchParseURL()