extern method_t urlParseMethod(const char *);
extern void urlInitialize(void);
extern request_t *urlParse(method_t, char *);
-extern char *urlCanonical(const request_t *);
+extern const char *urlCanonical(request_t *);
extern char *urlRInternal(const char *host, u_short port, const char *dir, const char *name);
extern char *urlInternal(const char *dir, const char *name);
extern int matchDomainName(const char *d, const char *h);
char user_ident[USER_IDENT_SZ]; /* from proxy auth or ident server */
u_short port;
String urlpath;
- char *canonical;
+ const char *canonical;
int link_count; /* free when zero */
int flags;
HttpHdrCc *cache_control;
/*
- * $Id: url.cc,v 1.99 1998/07/16 22:22:55 wessels Exp $
+ * $Id: url.cc,v 1.100 1998/07/16 22:41:35 wessels Exp $
*
* DEBUG: section 23 URL Parsing
* AUTHOR: Duane Wessels
return requestCreate(method, PROTO_URN, urn + 4);
}
-char *
-urlCanonical(const request_t * request)
+const char *
+urlCanonical(request_t * request)
{
LOCAL_ARRAY(char, portbuf, 32);
LOCAL_ARRAY(char, urlbuf, MAX_URL);
break;
}
}
- return request->canonical = xstrdup(urlbuf);
+ return (request->canonical = xstrdup(urlbuf));
}
char *