First version
[people/lynusvaz/gpxe.git] / src / include / url.h
1 #ifndef URL_H
2 #define URL_H
3
4 /*
5  * Information parsed from a URL string.  "char *" pointers will point
6  * to the start of the relevant portion of the original URL string,
7  * which will have been modified by inserting terminating NULs at the
8  * appropriate points.  Use unparse_url() if you want to get back the
9  * original string.
10  *
11  */
12 struct url_info {
13         char *protocol;
14         char *host;
15         char *port;
16         char *file;
17 };
18
19 extern void parse_url ( struct url_info *info, char *url );
20 extern char * unparse_url ( struct url_info *info );
21
22 #endif /* URL_H */