Lines Matching refs:ctx

35 static zend_result dom_html5_serialize_doctype(dom_html5_serialize_context *ctx, const xmlDtd *dtd)  in dom_html5_serialize_doctype()  argument
37 TRY(ctx->write_string_len(ctx->application_data, "<!DOCTYPE ", strlen("<!DOCTYPE "))); in dom_html5_serialize_doctype()
38 TRY(ctx->write_string(ctx->application_data, (const char *) dtd->name)); in dom_html5_serialize_doctype()
39 return ctx->write_string_len(ctx->application_data, ">", strlen(">")); in dom_html5_serialize_doctype()
42 static zend_result dom_html5_serialize_comment(dom_html5_serialize_context *ctx, const xmlNode *nod… in dom_html5_serialize_comment() argument
44 TRY(ctx->write_string_len(ctx->application_data, "<!--", strlen("<!--"))); in dom_html5_serialize_comment()
45 TRY(ctx->write_string(ctx->application_data, (const char *) node->content)); in dom_html5_serialize_comment()
46 return ctx->write_string_len(ctx->application_data, "-->", strlen("-->")); in dom_html5_serialize_comment()
49 static zend_result dom_html5_serialize_processing_instruction(dom_html5_serialize_context *ctx, con… in dom_html5_serialize_processing_instruction() argument
51 TRY(ctx->write_string_len(ctx->application_data, "<?", strlen("<?"))); in dom_html5_serialize_processing_instruction()
52 TRY(ctx->write_string(ctx->application_data, (const char *) node->name)); in dom_html5_serialize_processing_instruction()
53 TRY(ctx->write_string_len(ctx->application_data, " ", strlen(" "))); in dom_html5_serialize_processing_instruction()
55 TRY(ctx->write_string(ctx->application_data, (const char *) node->content)); in dom_html5_serialize_processing_instruction()
57 return ctx->write_string_len(ctx->application_data, ">", strlen(">")); in dom_html5_serialize_processing_instruction()
60 static zend_result dom_html5_serialize_entity_ref(dom_html5_serialize_context *ctx, const xmlNode *… in dom_html5_serialize_entity_ref() argument
62 TRY(ctx->write_string_len(ctx->application_data, "&", strlen("&"))); in dom_html5_serialize_entity_ref()
63 TRY(ctx->write_string(ctx->application_data, (const char *) node->name)); in dom_html5_serialize_entity_ref()
64 return ctx->write_string_len(ctx->application_data, ";", strlen(";")); in dom_html5_serialize_entity_ref()
68 static zend_result dom_html5_escape_string(dom_html5_serialize_context *ctx, const char *content, b… in dom_html5_escape_string() argument
86 TRY(ctx->write_string_len(ctx->application_data, last_output, content - last_output)); in dom_html5_escape_string()
87 TRY(ctx->write_string_len(ctx->application_data, "&amp;", strlen("&amp;"))); in dom_html5_escape_string()
95 TRY(ctx->write_string_len(ctx->application_data, last_output, content - last_output)); in dom_html5_escape_string()
96 TRY(ctx->write_string_len(ctx->application_data, "&nbsp;", strlen("&nbsp;"))); in dom_html5_escape_string()
105 TRY(ctx->write_string_len(ctx->application_data, last_output, content - last_output)); in dom_html5_escape_string()
106 TRY(ctx->write_string_len(ctx->application_data, "&quot;", strlen("&quot;"))); in dom_html5_escape_string()
113 TRY(ctx->write_string_len(ctx->application_data, last_output, content - last_output)); in dom_html5_escape_string()
114 TRY(ctx->write_string_len(ctx->application_data, "&lt;", strlen("&lt;"))); in dom_html5_escape_string()
119 TRY(ctx->write_string_len(ctx->application_data, last_output, content - last_output)); in dom_html5_escape_string()
120 TRY(ctx->write_string_len(ctx->application_data, "&gt;", strlen("&gt;"))); in dom_html5_escape_string()
129 return ctx->write_string_len(ctx->application_data, last_output, content - last_output); in dom_html5_escape_string()
132 static zend_result dom_html5_serialize_text_node(dom_html5_serialize_context *ctx, const xmlNode *n… in dom_html5_serialize_text_node() argument
147 return ctx->write_string(ctx->application_data, (const char *) node->content); in dom_html5_serialize_text_node()
151 return dom_html5_escape_string(ctx, (const char *) node->content, false); in dom_html5_serialize_text_node()
154 static zend_result dom_html5_serialize_element_tag_name(dom_html5_serialize_context *ctx, const xml… in dom_html5_serialize_element_tag_name() argument
159 TRY(ctx->write_string(ctx->application_data, (const char *) node->ns->prefix)); in dom_html5_serialize_element_tag_name()
160 TRY(ctx->write_string_len(ctx->application_data, ":", strlen(":"))); in dom_html5_serialize_element_tag_name()
162 return ctx->write_string(ctx->application_data, (const char *) node->name); in dom_html5_serialize_element_tag_name()
165 static zend_result dom_html5_serialize_element_start(dom_html5_serialize_context *ctx, const xmlNod… in dom_html5_serialize_element_start() argument
167 TRY(ctx->write_string_len(ctx->application_data, "<", strlen("<"))); in dom_html5_serialize_element_start()
168 TRY(dom_html5_serialize_element_tag_name(ctx, node)); in dom_html5_serialize_element_start()
173 TRY(ctx->write_string_len(ctx->application_data, " ", strlen(" "))); in dom_html5_serialize_element_start()
175 TRY(ctx->write_string(ctx->application_data, (const char *) attr->name)); in dom_html5_serialize_element_start()
178 TRY(ctx->write_string_len(ctx->application_data, "xml:", strlen("xml:"))); in dom_html5_serialize_element_start()
179 TRY(ctx->write_string(ctx->application_data, (const char *) attr->name)); in dom_html5_serialize_element_start()
183 TRY(ctx->write_string_len(ctx->application_data, "xmlns", strlen("xmlns"))); in dom_html5_serialize_element_start()
185 TRY(ctx->write_string_len(ctx->application_data, "xmlns:", strlen("xmlns:"))); in dom_html5_serialize_element_start()
186 TRY(ctx->write_string(ctx->application_data, (const char *) attr->name)); in dom_html5_serialize_element_start()
189 TRY(ctx->write_string_len(ctx->application_data, "xlink:", strlen("xlink:"))); in dom_html5_serialize_element_start()
190 TRY(ctx->write_string(ctx->application_data, (const char *) attr->name)); in dom_html5_serialize_element_start()
192 TRY(ctx->write_string(ctx->application_data, (const char *) attr->name)); in dom_html5_serialize_element_start()
194 TRY(ctx->write_string(ctx->application_data, (const char *) attr->ns->prefix)); in dom_html5_serialize_element_start()
195 TRY(ctx->write_string_len(ctx->application_data, ":", strlen(":"))); in dom_html5_serialize_element_start()
196 TRY(ctx->write_string(ctx->application_data, (const char *) attr->name)); in dom_html5_serialize_element_start()
200 TRY(ctx->write_string_len(ctx->application_data, "=\"", strlen("=\""))); in dom_html5_serialize_element_start()
205 TRY(dom_html5_escape_string(ctx, (const char *) child->content, true)); in dom_html5_serialize_element_start()
208 TRY(ctx->write_string_len(ctx->application_data, "&", strlen("&"))); in dom_html5_serialize_element_start()
209 TRY(dom_html5_escape_string(ctx, (const char *) child->name, true)); in dom_html5_serialize_element_start()
210 TRY(ctx->write_string_len(ctx->application_data, ";", strlen(";"))); in dom_html5_serialize_element_start()
214 TRY(ctx->write_string_len(ctx->application_data, "\"", strlen("\""))); in dom_html5_serialize_element_start()
217 return ctx->write_string_len(ctx->application_data, ">", strlen(">")); in dom_html5_serialize_element_start()
254 static zend_result dom_html5_serialize_element_end(dom_html5_serialize_context *ctx, const xmlNode … in dom_html5_serialize_element_end() argument
257 TRY(ctx->write_string_len(ctx->application_data, "</", strlen("</"))); in dom_html5_serialize_element_end()
258 TRY(dom_html5_serialize_element_tag_name(ctx, node)); in dom_html5_serialize_element_end()
259 return ctx->write_string_len(ctx->application_data, ">", strlen(">")); in dom_html5_serialize_element_end()
265 static zend_result dom_html5_serialize_node(dom_html5_serialize_context *ctx, const xmlNode *node, … in dom_html5_serialize_node() argument
270 TRY(dom_html5_serialize_doctype(ctx, (const xmlDtd *) node)); in dom_html5_serialize_node()
276 TRY(dom_html5_serialize_text_node(ctx, node)); in dom_html5_serialize_node()
281 TRY(dom_html5_serialize_processing_instruction(ctx, node)); in dom_html5_serialize_node()
286 TRY(dom_html5_serialize_comment(ctx, node)); in dom_html5_serialize_node()
291 TRY(dom_html5_serialize_element_start(ctx, node)); in dom_html5_serialize_node()
299 TRY(dom_html5_serialize_element_end(ctx, node)); in dom_html5_serialize_node()
306 TRY(dom_html5_serialize_entity_ref(ctx, node)); in dom_html5_serialize_node()
324 TRY(dom_html5_serialize_element_end(ctx, node)); in dom_html5_serialize_node()
335 zend_result dom_html5_serialize(dom_html5_serialize_context *ctx, const xmlNode *node) in dom_html5_serialize() argument
352 return dom_html5_serialize_node(ctx, node->children, node); in dom_html5_serialize()
356 zend_result dom_html5_serialize_outer(dom_html5_serialize_context *ctx, const xmlNode *node) in dom_html5_serialize_outer() argument
363 return dom_html5_serialize_node(ctx, node, node->parent); in dom_html5_serialize_outer()
367 zend_result result = dom_html5_serialize_node(ctx, node, node->parent); in dom_html5_serialize_outer()