Lines Matching refs:string
33 #include <string.h>
44 uri_from_string(char *string, uri_t **uri)
49 if ((string == NULL) || (uri == NULL)) {
55 if ((ptr = strchr(string, ':')) == NULL) {
63 u->scheme = strndup(string, ptr - string);
72 string = ptr + 3; /* skip the :// */
74 if ((path = end = strchr(string, '/')) == NULL)
75 for (end = string; *end != '\0'; end++)
78 u->host_part = strndup(string, end - string);
80 for (host = string; host < end; host ++)
82 /* string to host is the user part */
83 u->user_part = strndup(string, host-string);
87 user = string;
103 host = string;