From 968646860abb10e7db6dc810fc13cb9d41ba3237 Mon Sep 17 00:00:00 2001 From: Andrew Sidwell Date: Thu, 26 Jun 2008 09:18:52 +0000 Subject: Add namespaces to attributes, too. svn path=/trunk/hubbub/; revision=4453 --- include/hubbub/types.h | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'include') diff --git a/include/hubbub/types.h b/include/hubbub/types.h index e56bae4..1f7b5ba 100644 --- a/include/hubbub/types.h +++ b/include/hubbub/types.h @@ -53,6 +53,18 @@ typedef enum hubbub_token_type { HUBBUB_TOKEN_EOF } 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 */ @@ -74,6 +86,7 @@ typedef struct hubbub_string { * Tag attribute data */ typedef struct hubbub_attribute { + hubbub_ns ns; /**< Attribute namespace */ hubbub_string name; /**< Attribute name */ hubbub_string value; /**< Attribute value */ } hubbub_attribute; @@ -93,18 +106,6 @@ typedef struct hubbub_doctype { 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 */ -- cgit v1.2.3