Author: takkaria
Date: Thu Jun 26 04:18:52 2008
New Revision: 4453
URL:
http://source.netsurf-browser.org?rev=4453&view=rev
Log:
Add namespaces to attributes, too.
Modified:
trunk/hubbub/include/hubbub/types.h
Modified: trunk/hubbub/include/hubbub/types.h
URL:
http://source.netsurf-browser.org/trunk/hubbub/include/hubbub/types.h?rev...
==============================================================================
--- trunk/hubbub/include/hubbub/types.h (original)
+++ trunk/hubbub/include/hubbub/types.h Thu Jun 26 04:18:52 2008
@@ -54,6 +54,18 @@
} hubbub_token_type;
/**
+ * Possible namespaces
+ */
+typedef enum hubbub_ns {
+ HUBBUB_NS_HTML,
+ HUBBUB_NS_MATHML,
+ HUBBUB_NS_SVG,
+ HUBBUB_NS_XLINK,
+ HUBBUB_NS_XML,
+ HUBBUB_NS_XMLNS
+} hubbub_ns;
+
+/**
* Tokeniser string type
*/
typedef struct hubbub_string {
@@ -74,6 +86,7 @@
* Tag attribute data
*/
typedef struct hubbub_attribute {
+ hubbub_ns ns; /**< Attribute namespace */
hubbub_string name; /**< Attribute name */
hubbub_string value; /**< Attribute value */
} hubbub_attribute;
@@ -92,18 +105,6 @@
bool force_quirks; /**< Doctype force-quirks flag */
} hubbub_doctype;
-
-/**
- * Possible namespaces
- */
-typedef enum hubbub_ns {
- HUBBUB_NS_HTML,
- HUBBUB_NS_MATHML,
- HUBBUB_NS_SVG,
- HUBBUB_NS_XLINK,
- HUBBUB_NS_XML,
- HUBBUB_NS_XMLNS
-} hubbub_ns;
/**
* Data for a tag