php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
serialize.h File Reference

Go to the source code of this file.

Typedefs

typedef int lxb_html_serialize_opt_t
 
typedef lxb_status_t(* lxb_html_serialize_cb_f) (const lxb_char_t *data, size_t len, void *ctx)
 

Enumerations

enum  lxb_html_serialize_opt {
  LXB_HTML_SERIALIZE_OPT_UNDEF = 0x00 , LXB_HTML_SERIALIZE_OPT_SKIP_WS_NODES = 0x01 , LXB_HTML_SERIALIZE_OPT_SKIP_COMMENT = 0x02 , LXB_HTML_SERIALIZE_OPT_RAW = 0x04 ,
  LXB_HTML_SERIALIZE_OPT_WITHOUT_CLOSING = 0x08 , LXB_HTML_SERIALIZE_OPT_TAG_WITH_NS = 0x10 , LXB_HTML_SERIALIZE_OPT_WITHOUT_TEXT_INDENT = 0x20 , LXB_HTML_SERIALIZE_OPT_FULL_DOCTYPE = 0x40
}
 

Functions

LXB_API lxb_status_t lxb_html_serialize_cb (lxb_dom_node_t *node, lxb_html_serialize_cb_f cb, void *ctx)
 
LXB_API lxb_status_t lxb_html_serialize_str (lxb_dom_node_t *node, lexbor_str_t *str)
 
LXB_API lxb_status_t lxb_html_serialize_tree_cb (lxb_dom_node_t *node, lxb_html_serialize_cb_f cb, void *ctx)
 
LXB_API lxb_status_t lxb_html_serialize_tree_str (lxb_dom_node_t *node, lexbor_str_t *str)
 
LXB_API lxb_status_t lxb_html_serialize_deep_cb (lxb_dom_node_t *node, lxb_html_serialize_cb_f cb, void *ctx)
 
LXB_API lxb_status_t lxb_html_serialize_deep_str (lxb_dom_node_t *node, lexbor_str_t *str)
 
LXB_API lxb_status_t lxb_html_serialize_pretty_cb (lxb_dom_node_t *node, lxb_html_serialize_opt_t opt, size_t indent, lxb_html_serialize_cb_f cb, void *ctx)
 
LXB_API lxb_status_t lxb_html_serialize_pretty_str (lxb_dom_node_t *node, lxb_html_serialize_opt_t opt, size_t indent, lexbor_str_t *str)
 
LXB_API lxb_status_t lxb_html_serialize_pretty_tree_cb (lxb_dom_node_t *node, lxb_html_serialize_opt_t opt, size_t indent, lxb_html_serialize_cb_f cb, void *ctx)
 
LXB_API lxb_status_t lxb_html_serialize_pretty_tree_str (lxb_dom_node_t *node, lxb_html_serialize_opt_t opt, size_t indent, lexbor_str_t *str)
 
LXB_API lxb_status_t lxb_html_serialize_pretty_deep_cb (lxb_dom_node_t *node, lxb_html_serialize_opt_t opt, size_t indent, lxb_html_serialize_cb_f cb, void *ctx)
 
LXB_API lxb_status_t lxb_html_serialize_pretty_deep_str (lxb_dom_node_t *node, lxb_html_serialize_opt_t opt, size_t indent, lexbor_str_t *str)
 

Typedef Documentation

◆ lxb_html_serialize_cb_f

typedef lxb_status_t(* lxb_html_serialize_cb_f) (const lxb_char_t *data, size_t len, void *ctx)

Definition at line 34 of file serialize.h.

◆ lxb_html_serialize_opt_t

Definition at line 20 of file serialize.h.

Enumeration Type Documentation

◆ lxb_html_serialize_opt

Enumerator
LXB_HTML_SERIALIZE_OPT_UNDEF 
LXB_HTML_SERIALIZE_OPT_SKIP_WS_NODES 
LXB_HTML_SERIALIZE_OPT_SKIP_COMMENT 
LXB_HTML_SERIALIZE_OPT_RAW 
LXB_HTML_SERIALIZE_OPT_WITHOUT_CLOSING 
LXB_HTML_SERIALIZE_OPT_TAG_WITH_NS 
LXB_HTML_SERIALIZE_OPT_WITHOUT_TEXT_INDENT 
LXB_HTML_SERIALIZE_OPT_FULL_DOCTYPE 

Definition at line 22 of file serialize.h.

Function Documentation

◆ lxb_html_serialize_cb()

LXB_API lxb_status_t lxb_html_serialize_cb ( lxb_dom_node_t * node,
lxb_html_serialize_cb_f cb,
void * ctx )

◆ lxb_html_serialize_deep_cb()

LXB_API lxb_status_t lxb_html_serialize_deep_cb ( lxb_dom_node_t * node,
lxb_html_serialize_cb_f cb,
void * ctx )

◆ lxb_html_serialize_deep_str()

LXB_API lxb_status_t lxb_html_serialize_deep_str ( lxb_dom_node_t * node,
lexbor_str_t * str )

◆ lxb_html_serialize_pretty_cb()

LXB_API lxb_status_t lxb_html_serialize_pretty_cb ( lxb_dom_node_t * node,
lxb_html_serialize_opt_t opt,
size_t indent,
lxb_html_serialize_cb_f cb,
void * ctx )

◆ lxb_html_serialize_pretty_deep_cb()

LXB_API lxb_status_t lxb_html_serialize_pretty_deep_cb ( lxb_dom_node_t * node,
lxb_html_serialize_opt_t opt,
size_t indent,
lxb_html_serialize_cb_f cb,
void * ctx )

◆ lxb_html_serialize_pretty_deep_str()

LXB_API lxb_status_t lxb_html_serialize_pretty_deep_str ( lxb_dom_node_t * node,
lxb_html_serialize_opt_t opt,
size_t indent,
lexbor_str_t * str )

◆ lxb_html_serialize_pretty_str()

LXB_API lxb_status_t lxb_html_serialize_pretty_str ( lxb_dom_node_t * node,
lxb_html_serialize_opt_t opt,
size_t indent,
lexbor_str_t * str )

◆ lxb_html_serialize_pretty_tree_cb()

LXB_API lxb_status_t lxb_html_serialize_pretty_tree_cb ( lxb_dom_node_t * node,
lxb_html_serialize_opt_t opt,
size_t indent,
lxb_html_serialize_cb_f cb,
void * ctx )

◆ lxb_html_serialize_pretty_tree_str()

LXB_API lxb_status_t lxb_html_serialize_pretty_tree_str ( lxb_dom_node_t * node,
lxb_html_serialize_opt_t opt,
size_t indent,
lexbor_str_t * str )

◆ lxb_html_serialize_str()

LXB_API lxb_status_t lxb_html_serialize_str ( lxb_dom_node_t * node,
lexbor_str_t * str )

◆ lxb_html_serialize_tree_cb()

LXB_API lxb_status_t lxb_html_serialize_tree_cb ( lxb_dom_node_t * node,
lxb_html_serialize_cb_f cb,
void * ctx )

◆ lxb_html_serialize_tree_str()

LXB_API lxb_status_t lxb_html_serialize_tree_str ( lxb_dom_node_t * node,
lexbor_str_t * str )