From bea1f361c83927831aa19cc136dca478cfb33f64 Mon Sep 17 00:00:00 2001 From: Andrew Sidwell Date: Mon, 11 Aug 2008 03:39:41 +0000 Subject: Remove reminders to support UTF-16, since we don't need to anymore. svn path=/trunk/hubbub/; revision=5009 --- src/treebuilder/before_html.c | 1 - src/treebuilder/generic_rcdata.c | 1 - src/treebuilder/in_body.c | 4 ---- src/treebuilder/internal.h | 1 + src/treebuilder/treebuilder.c | 3 --- 5 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/treebuilder/before_html.c b/src/treebuilder/before_html.c index 7aaf3ae..003dd37 100644 --- a/src/treebuilder/before_html.c +++ b/src/treebuilder/before_html.c @@ -71,7 +71,6 @@ hubbub_error handle_before_html(hubbub_treebuilder *treebuilder, /* Need to manufacture html element */ hubbub_tag tag; - /** \todo UTF-16 */ tag.ns = HUBBUB_NS_HTML; tag.name.ptr = (const uint8_t *) "html"; tag.name.len = SLEN("html"); diff --git a/src/treebuilder/generic_rcdata.c b/src/treebuilder/generic_rcdata.c index 65dc0e5..d7f1f6e 100644 --- a/src/treebuilder/generic_rcdata.c +++ b/src/treebuilder/generic_rcdata.c @@ -42,7 +42,6 @@ hubbub_error handle_generic_rcdata(hubbub_treebuilder *treebuilder, const uint8_t *str = treebuilder->context.collect.string.ptr; - /** \todo UTF-16 */ if (*str == '\n') { treebuilder->context.collect.string.ptr++; treebuilder->context.collect.string.len--; diff --git a/src/treebuilder/in_body.c b/src/treebuilder/in_body.c index 6be930d..e63712d 100644 --- a/src/treebuilder/in_body.c +++ b/src/treebuilder/in_body.c @@ -187,7 +187,6 @@ void process_character(hubbub_treebuilder *treebuilder, if (treebuilder->context.strip_leading_lr) { const uint8_t *str = dummy.ptr; - /** \todo UTF-16 */ if (*str == '\n') { dummy.ptr++; dummy.len--; @@ -807,7 +806,6 @@ void process_image_in_body(hubbub_treebuilder *treebuilder, { hubbub_tag tag; - /** \todo UTF-16 */ tag.ns = HUBBUB_NS_HTML; tag.name.ptr = (const uint8_t *) "img"; tag.name.len = SLEN("img"); @@ -1158,7 +1156,6 @@ void process_0p_in_body(hubbub_treebuilder *treebuilder) dummy.type = HUBBUB_TOKEN_START_TAG; dummy.data.tag.ns = HUBBUB_NS_HTML; - /** \todo UTF-16 */ dummy.data.tag.name.ptr = (const uint8_t *) "p"; dummy.data.tag.name.len = SLEN("p"); dummy.data.tag.n_attributes = 0; @@ -1923,7 +1920,6 @@ void process_0br_in_body(hubbub_treebuilder *treebuilder) /* Act as if
has been seen. */ - /** \todo UTF-16 */ tag.ns = HUBBUB_NS_HTML; tag.name.ptr = (const uint8_t *) "br"; tag.name.len = SLEN("br"); diff --git a/src/treebuilder/internal.h b/src/treebuilder/internal.h index 884674e..8e0340f 100644 --- a/src/treebuilder/internal.h +++ b/src/treebuilder/internal.h @@ -40,6 +40,7 @@ typedef struct element_context { hubbub_ns ns; /**< Element namespace */ element_type type; /**< Element type */ + uint8_t *name; /**< Element name (interned) */ bool tainted; /**< Only for tables. "Once the * current table has been tainted, diff --git a/src/treebuilder/treebuilder.c b/src/treebuilder/treebuilder.c index 5878bc3..dc60d42 100644 --- a/src/treebuilder/treebuilder.c +++ b/src/treebuilder/treebuilder.c @@ -371,8 +371,6 @@ hubbub_error process_characters_expect_whitespace(hubbub_treebuilder *treebuilde size_t len = token->data.character.len; size_t c; - /** \todo UTF-16 */ - for (c = 0; c < len; c++) { if (data[c] != 0x09 && data[c] != 0x0A && data[c] != 0x0C && data[c] != 0x20) @@ -962,7 +960,6 @@ element_type element_type_from_name(hubbub_treebuilder *treebuilder, size_t len = tag_name->len; - /** \todo UTF-16 support */ /** \todo optimise this */ for (uint32_t i = 0; -- cgit v1.2.3