Lines Matching refs:uri

44 uri_from_string(char *string, uri_t **uri)  in uri_from_string()  argument
49 if ((string == NULL) || (uri == NULL)) { in uri_from_string()
60 if ((*uri = u = calloc(1, sizeof (*u))) == NULL) in uri_from_string()
154 *uri = NULL; in uri_from_string()
162 uri_to_string(uri_t *uri, char *buffer, size_t buflen) in uri_to_string() argument
166 if ((uri == NULL) || (buffer == NULL) || (buflen == 0) || in uri_to_string()
167 (uri->scheme == NULL) || in uri_to_string()
168 ((uri->password != NULL) && (uri->user == NULL)) || in uri_to_string()
169 ((uri->user != NULL) && (uri->host == NULL)) || in uri_to_string()
170 ((uri->port != NULL) && (uri->host == NULL)) || in uri_to_string()
171 ((uri->fragment != NULL) && (uri->path == NULL)) || in uri_to_string()
172 ((uri->query != NULL) && (uri->path == NULL))) { in uri_to_string()
176 if (uri->path == NULL || uri->path[0] == '/') in uri_to_string()
183 if (uri->scheme_part == NULL) { in uri_to_string()
186 uri->scheme, in uri_to_string()
187 (uri->user ? uri->user : ""), in uri_to_string()
188 (uri->password ? ":" : ""), in uri_to_string()
189 (uri->password ? uri->password : ""), in uri_to_string()
190 (uri->user ? "@": ""), in uri_to_string()
191 (uri->host ? uri->host : ""), in uri_to_string()
192 (uri->port ? ":" : ""), in uri_to_string()
193 (uri->port ? uri->port : ""), in uri_to_string()
195 (uri->path ? uri->path : ""), in uri_to_string()
196 (uri->fragment ? "#" : ""), in uri_to_string()
197 (uri->fragment ? uri->fragment : ""), in uri_to_string()
198 (uri->query ? "?" : ""), in uri_to_string()
199 (uri->query ? uri->query : "")); in uri_to_string()
201 (void) snprintf(buffer, buflen, "%s:%s", uri->scheme, in uri_to_string()
202 uri->scheme_part); in uri_to_string()
209 uri_free(uri_t *uri) in uri_free() argument
211 if (uri != NULL) { in uri_free()
212 if (uri->scheme != NULL) in uri_free()
213 free(uri->scheme); in uri_free()
214 if (uri->scheme_part != NULL) in uri_free()
215 free(uri->scheme_part); in uri_free()
216 if (uri->user != NULL) in uri_free()
217 free(uri->user); in uri_free()
218 if (uri->password != NULL) in uri_free()
219 free(uri->password); in uri_free()
220 if (uri->host != NULL) in uri_free()
221 free(uri->host); in uri_free()
222 if (uri->port != NULL) in uri_free()
223 free(uri->port); in uri_free()
224 if (uri->path != NULL) in uri_free()
225 free(uri->path); in uri_free()
226 if (uri->fragment != NULL) in uri_free()
227 free(uri->fragment); in uri_free()
228 if (uri->query != NULL) in uri_free()
229 free(uri->query); in uri_free()
231 if (uri->user_part != NULL) in uri_free()
232 free(uri->user_part); in uri_free()
233 if (uri->host_part != NULL) in uri_free()
234 free(uri->host_part); in uri_free()
235 if (uri->path_part != NULL) in uri_free()
236 free(uri->path_part); in uri_free()
237 free(uri); in uri_free()
243 uri_dump(FILE *fp, uri_t *uri) in uri_dump() argument
245 if (uri != NULL) { in uri_dump()
247 if (uri->scheme != NULL) in uri_dump()
248 fprintf(fp, "scheme: %s\n", uri->scheme); in uri_dump()
249 if (uri->scheme_part != NULL) in uri_dump()
250 fprintf(fp, "scheme_part: %s\n", uri->scheme_part); in uri_dump()
251 if (uri->user != NULL) in uri_dump()
252 fprintf(fp, "user: %s\n", uri->user); in uri_dump()
253 if (uri->password != NULL) in uri_dump()
254 fprintf(fp, "password: %s\n", uri->password); in uri_dump()
255 if (uri->host != NULL) in uri_dump()
256 fprintf(fp, "host: %s\n", uri->host); in uri_dump()
257 if (uri->port != NULL) in uri_dump()
258 fprintf(fp, "port: %s\n", uri->port); in uri_dump()
259 if (uri->path != NULL) in uri_dump()
260 fprintf(fp, "path: %s\n", uri->path); in uri_dump()
261 if (uri->fragment != NULL) in uri_dump()
262 fprintf(fp, "fragment: %s\n", uri->fragment); in uri_dump()
263 if (uri->query != NULL) in uri_dump()
264 fprintf(fp, "query: %s\n", uri->query); in uri_dump()
266 if (uri->user_part != NULL) in uri_dump()
267 fprintf(fp, "user_part: %s\n", uri->user_part); in uri_dump()
268 if (uri->host_part != NULL) in uri_dump()
269 fprintf(fp, "host_part: %s\n", uri->host_part); in uri_dump()
270 if (uri->path_part != NULL) in uri_dump()
271 fprintf(fp, "path_part: %s\n", uri->path_part); in uri_dump()