From c644fff8bb5cdd6304c82444eb3a2dba6984f1c9 Mon Sep 17 00:00:00 2001 From: konn Date: Sun, 13 Apr 2008 10:15:11 +0000 Subject: [PATCH] * Added
tag for au XHTML converter. git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/modchxj/mod_chxj/branches/RELEASE_0_11_0@2195 1a406e8e-add9-4483-a2c8-d8cac5b7c224 --- src/chxj_xhtml_mobile_1_0.c | 42 ++++++++++++++++++++-- .../test_chxj_xhtml_mobile_1_0.c | 2 +- 2 files changed, 41 insertions(+), 3 deletions(-) diff --git a/src/chxj_xhtml_mobile_1_0.c b/src/chxj_xhtml_mobile_1_0.c index 806f57a9..8709366f 100644 --- a/src/chxj_xhtml_mobile_1_0.c +++ b/src/chxj_xhtml_mobile_1_0.c @@ -101,6 +101,8 @@ static char *s_xhtml_1_0_start_dl_tag (void *pdoc, Node *node); static char *s_xhtml_1_0_end_dl_tag (void *pdoc, Node *node); static char *s_xhtml_1_0_start_dt_tag (void *pdoc, Node *node); static char *s_xhtml_1_0_end_dt_tag (void *pdoc, Node *node); +static char *s_xhtml_1_0_start_dd_tag (void *pdoc, Node *node); +static char *s_xhtml_1_0_end_dd_tag (void *pdoc, Node *node); static void s_init_xhtml(xhtml_t *xhtml, Doc *doc, request_rec *r, device_table *spec); static int s_xhtml_search_emoji(xhtml_t *xhtml, char *txt, char **rslt); @@ -350,8 +352,8 @@ tag_handler xhtml_handler[] = { }, /* tagDD */ { - NULL, - NULL, + s_xhtml_1_0_start_dd_tag, + s_xhtml_1_0_end_dd_tag, }, /* tagMENU */ { @@ -2533,6 +2535,42 @@ s_xhtml_1_0_end_dt_tag(void *pdoc, Node *UNUSED(child)) W_L(""); return xhtml->out; } + + +/** + * It is a handder who processes the DD tag. + * + * @param pdoc [i/o] The pointer to the XHTML structure at the output + * destination is specified. + * @param node [i] The DD tag node is specified. + * @return The conversion result is returned. + */ +static char * +s_xhtml_1_0_start_dd_tag(void *pdoc, Node *UNUSED(child)) +{ + xhtml_t *xhtml = GET_XHTML(pdoc); + Doc *doc = xhtml->doc; + W_L("
"); + return xhtml->out; +} + + +/** + * It is a handder who processes the DD tag. + * + * @param pdoc [i/o] The pointer to the XHTML structure at the output + * destination is specified. + * @param node [i] The DD tag node is specified. + * @return The conversion result is returned. + */ +static char * +s_xhtml_1_0_end_dd_tag(void *pdoc, Node *UNUSED(child)) +{ + xhtml_t *xhtml = GET_XHTML(pdoc); + Doc *doc = xhtml->doc; + W_L("
"); + return xhtml->out; +} /* * vim:ts=2 et */ diff --git a/test/chxj_xhtml_mobile_1_0/test_chxj_xhtml_mobile_1_0.c b/test/chxj_xhtml_mobile_1_0/test_chxj_xhtml_mobile_1_0.c index c8cede6a..25ffb223 100644 --- a/test/chxj_xhtml_mobile_1_0/test_chxj_xhtml_mobile_1_0.c +++ b/test/chxj_xhtml_mobile_1_0/test_chxj_xhtml_mobile_1_0.c @@ -516,8 +516,8 @@ main() CU_add_test(xhtml_suite, "test
.", test_xhtml_dt_tag_001); CU_add_test(xhtml_suite, "test
with void value.", test_xhtml_dt_tag_002); -#if 0 +#if 0 CU_add_test(xhtml_suite, "test
.", test_xhtml_dd_tag_001); CU_add_test(xhtml_suite, "test
with void value.", test_xhtml_dd_tag_002); -- 2.11.0