summaryrefslogtreecommitdiff
path: root/src/treebuilder/initial.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2009-03-10 22:17:58 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2009-03-10 22:17:58 +0000
commit67169ed4d74fcbbeb0177de132d4b1ec7964cba7 (patch)
tree82820cef9afb7302b83aaaeb32aa6c5bbec5c52a /src/treebuilder/initial.c
parent691daee99f556f427e78b2220f3bbfeb6ea36204 (diff)
downloadlibhubbub-67169ed4d74fcbbeb0177de132d4b1ec7964cba7.tar.gz
libhubbub-67169ed4d74fcbbeb0177de132d4b1ec7964cba7.tar.bz2
Sync treebuilder with spec
svn path=/trunk/hubbub/; revision=6764
Diffstat (limited to 'src/treebuilder/initial.c')
-rw-r--r--src/treebuilder/initial.c27
1 files changed, 14 insertions, 13 deletions
diff --git a/src/treebuilder/initial.c b/src/treebuilder/initial.c
index 1a9731a..6ead570 100644
--- a/src/treebuilder/initial.c
+++ b/src/treebuilder/initial.c
@@ -139,7 +139,8 @@ static bool lookup_full_quirks(hubbub_treebuilder *treebuilder,
return true;
/* No public id means not-quirks */
- if (cdoc->public_missing) return false;
+ if (cdoc->public_missing)
+ return false;
for (i = 0; i < sizeof public_doctypes / sizeof public_doctypes[0]; i++)
{
@@ -151,21 +152,21 @@ static bool lookup_full_quirks(hubbub_treebuilder *treebuilder,
}
if (hubbub_string_match_ci(public_id, public_id_len,
- S("-//W3O//DTD W3 HTML Strict 3.0//EN//")) ||
+ S("-//W3O//DTD W3 HTML Strict 3.0//EN//")) ||
hubbub_string_match_ci(public_id, public_id_len,
- S("-/W3C/DTD HTML 4.0 Transitional/EN")) ||
+ S("-/W3C/DTD HTML 4.0 Transitional/EN")) ||
hubbub_string_match_ci(public_id, public_id_len,
- S("HTML")) ||
+ S("HTML")) ||
hubbub_string_match_ci(system_id, system_id_len,
- S("http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"))) {
+ S("http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"))) {
return true;
}
if (cdoc->system_missing == true &&
(starts_with(public_id, public_id_len,
- S("-//W3C//DTD HTML 4.01 Frameset//")) ||
+ S("-//W3C//DTD HTML 4.01 Frameset//")) ||
starts_with(public_id, public_id_len,
- S("-//W3C//DTD HTML 4.01 Transitional//")))) {
+ S("-//W3C//DTD HTML 4.01 Transitional//")))) {
return true;
}
@@ -193,17 +194,17 @@ static bool lookup_limited_quirks(hubbub_treebuilder *treebuilder,
#define S(s) (uint8_t *) s, sizeof s
if (starts_with(public_id, public_id_len,
- S("-//W3C//DTD XHTML 1.0 Frameset//")) ||
+ S("-//W3C//DTD XHTML 1.0 Frameset//")) ||
starts_with(public_id, public_id_len,
- S("-//W3C//DTD XHTML 1.0 Transitional//"))) {
+ S("-//W3C//DTD XHTML 1.0 Transitional//"))) {
return true;
}
if (cdoc->system_missing == false &&
(starts_with(public_id, public_id_len,
- S("-//W3C//DTD HTML 4.01 Frameset//")) ||
+ S("-//W3C//DTD HTML 4.01 Frameset//")) ||
starts_with(public_id, public_id_len,
- S("-//W3C//DTD HTML 4.01 Transitional//")))) {
+ S("-//W3C//DTD HTML 4.01 Transitional//")))) {
return true;
}
@@ -220,7 +221,8 @@ static bool lookup_limited_quirks(hubbub_treebuilder *treebuilder,
* \param token The token to handle
* \return True to reprocess token, false otherwise
*/
-hubbub_error handle_initial(hubbub_treebuilder *treebuilder, const hubbub_token *token)
+hubbub_error handle_initial(hubbub_treebuilder *treebuilder,
+ const hubbub_token *token)
{
hubbub_error err = HUBBUB_OK;
@@ -249,7 +251,6 @@ hubbub_error handle_initial(hubbub_treebuilder *treebuilder, const hubbub_token
/** \todo parse error */
- /** \todo need public and system ids from tokeniser */
success = treebuilder->tree_handler->create_doctype(
treebuilder->tree_handler->ctx,
&token->data.doctype,