summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Sidwell <andy@entai.co.uk>2008-08-11 03:39:41 +0000
committerAndrew Sidwell <andy@entai.co.uk>2008-08-11 03:39:41 +0000
commitbea1f361c83927831aa19cc136dca478cfb33f64 (patch)
tree528c47ca96108fa0156f716fe012eb0576da6b24 /src
parent3bc288d6e5a58f0f874e5170a59e16ffe7242ca5 (diff)
downloadlibhubbub-bea1f361c83927831aa19cc136dca478cfb33f64.tar.gz
libhubbub-bea1f361c83927831aa19cc136dca478cfb33f64.tar.bz2
Remove reminders to support UTF-16, since we don't need to anymore.
svn path=/trunk/hubbub/; revision=5009
Diffstat (limited to 'src')
-rw-r--r--src/treebuilder/before_html.c1
-rw-r--r--src/treebuilder/generic_rcdata.c1
-rw-r--r--src/treebuilder/in_body.c4
-rw-r--r--src/treebuilder/internal.h1
-rw-r--r--src/treebuilder/treebuilder.c3
5 files changed, 1 insertions, 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 <br> 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;