From 63482e4fe9b9bff00d8a1da6effeb801d9e22fc4 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sun, 1 May 2005 19:10:04 +0000 Subject: Made parse_url do more of the processing, to avoid duplicating parts of nic.c in http.c --- src/include/url.h | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) (limited to 'src/include') diff --git a/src/include/url.h b/src/include/url.h index bafd5521f..add34e397 100644 --- a/src/include/url.h +++ b/src/include/url.h @@ -1,22 +1,10 @@ #ifndef URL_H #define URL_H -/* - * Information parsed from a URL string. "char *" pointers will point - * to the start of the relevant portion of the original URL string, - * which will have been modified by inserting terminating NULs at the - * appropriate points. Use unparse_url() if you want to get back the - * original string. - * - */ -struct url_info { - char *protocol; - char *host; - char *port; - char *file; -}; +#include "proto.h" +#include "in.h" -extern void parse_url ( struct url_info *info, char *url ); -extern char * unparse_url ( struct url_info *info ); +extern int parse_url ( char *url, struct protocol **proto, + struct sockaddr_in *server, char **filename ); #endif /* URL_H */ -- cgit v1.2.3-55-g7522