Lines Matching +defs:doc +defs:c
4 * Copyright (c) 1998-2004 Dag-Erling Smørgrav
254 fetchMakeURL(const char *scheme, const char *host, int port, const char *doc,
259 if (!scheme || (!host && !doc)) {
276 if ((u->doc = strdup(doc ? doc : "/")) == NULL) {
319 char c;
325 c = d1 << 4 | d2;
331 c = *s;
334 *dst++ = c;
349 char *doc;
445 if ((doc = malloc(strlen(p) * 3 + 1)) == NULL) {
449 u->doc = doc;
455 *doc++ = *p++;
457 *doc++ = '%';
458 *doc++ = hexnums[((unsigned int)*p) >> 4];
459 *doc++ = hexnums[((unsigned int)*p) & 0xf];
463 *doc = '\0';
464 } else if ((u->doc = strdup(p)) == NULL) {
476 u->host, u->port, u->doc);
491 free(u->doc);