From ee7f42523421f2a2d7d2978e0497fb8f6919a2bd Mon Sep 17 00:00:00 2001 From: Andrew Sidwell Date: Thu, 26 Jun 2008 07:58:56 +0000 Subject: Move some stuff internal to the "in head" mode to in_head.c. svn path=/trunk/hubbub/; revision=4451 --- src/treebuilder/in_head.c | 64 +++++++++++++++++++++++++++++++++++++++++++ src/treebuilder/internal.h | 4 --- src/treebuilder/treebuilder.c | 61 +---------------------------------------- 3 files changed, 65 insertions(+), 64 deletions(-) (limited to 'src') diff --git a/src/treebuilder/in_head.c b/src/treebuilder/in_head.c index 4163343..f5fb099 100644 --- a/src/treebuilder/in_head.c +++ b/src/treebuilder/in_head.c @@ -14,6 +14,70 @@ #include "utils/utils.h" +/** + * Process a , , or start tag as if in "in head" + * + * \param treebuilder The treebuilder instance + * \param token The token to process + * \param type The type of element (BASE, LINK, or META) + */ +static void process_base_link_meta_in_head(hubbub_treebuilder *treebuilder, + const hubbub_token *token, element_type type) +{ + insert_element_no_push(treebuilder, &token->data.tag); + + if (type == META) { + /** \todo charset extraction */ + } +} + + +/** + * Process a