First version
authorMichael Brown <mcb30@etherboot.org>
Thu, 28 Apr 2005 13:47:36 +0000 (13:47 +0000)
committerMichael Brown <mcb30@etherboot.org>
Thu, 28 Apr 2005 13:47:36 +0000 (13:47 +0000)
src/include/url.h [new file with mode: 0644]

diff --git a/src/include/url.h b/src/include/url.h
new file mode 100644 (file)
index 0000000..bafd552
--- /dev/null
@@ -0,0 +1,22 @@
+#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;
+};
+
+extern void parse_url ( struct url_info *info, char *url );
+extern char * unparse_url ( struct url_info *info );
+
+#endif /* URL_H */