Lines Matching refs:doc
255 fetchMakeURL(const char *scheme, const char *host, int port, const char *doc, in fetchMakeURL() argument
260 if (!scheme || (!host && !doc)) { in fetchMakeURL()
277 if ((u->doc = strdup(doc ? doc : "/")) == NULL) { in fetchMakeURL()
350 char *doc; in fetchParseURL() local
446 if ((doc = malloc(strlen(p) * 3 + 1)) == NULL) { in fetchParseURL()
450 u->doc = doc; in fetchParseURL()
456 *doc++ = *p++; in fetchParseURL()
458 *doc++ = '%'; in fetchParseURL()
459 *doc++ = hexnums[((unsigned int)*p) >> 4]; in fetchParseURL()
460 *doc++ = hexnums[((unsigned int)*p) & 0xf]; in fetchParseURL()
464 *doc = '\0'; in fetchParseURL()
465 } else if ((u->doc = strdup(p)) == NULL) { in fetchParseURL()
477 u->host, u->port, u->doc); in fetchParseURL()
492 free(u->doc); in fetchFreeURL()