mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2024-12-23 17:33:50 +03:00
fuzz: Reorder API fuzzer ops
This commit is contained in:
parent
da32c852a4
commit
5ea2970357
97
fuzz/api.c
97
fuzz/api.c
@ -115,6 +115,7 @@ typedef enum {
|
||||
OP_XML_NODE_GET_BASE,
|
||||
OP_XML_NODE_GET_BASE_SAFE,
|
||||
OP_XML_NODE_SET_BASE,
|
||||
OP_XML_IS_BLANK_NODE,
|
||||
|
||||
/* Attributes */
|
||||
OP_XML_HAS_PROP,
|
||||
@ -147,6 +148,39 @@ typedef enum {
|
||||
OP_XML_ADD_PREV_SIBLING,
|
||||
OP_XML_ADD_NEXT_SIBLING,
|
||||
|
||||
/* String output */
|
||||
OP_XML_DOC_DUMP_MEMORY,
|
||||
OP_XML_DOC_DUMP_MEMORY_ENC,
|
||||
OP_XML_DOC_DUMP_FORMAT_MEMORY,
|
||||
OP_XML_DOC_DUMP_FORMAT_MEMORY_ENC,
|
||||
|
||||
/* FILE output, TODO, use fmemopen */
|
||||
OP_XML_DOC_DUMP,
|
||||
OP_XML_DOC_FORMAT_DUMP,
|
||||
OP_XML_ELEM_DUMP,
|
||||
|
||||
/* xmlBuf output, TODO, no public API */
|
||||
OP_XML_BUF_NODE_DUMP,
|
||||
OP_XML_BUF_GET_NODE_CONTENT,
|
||||
|
||||
/* xmlBuffer output */
|
||||
OP_XML_NODE_DUMP,
|
||||
OP_XML_NODE_BUF_GET_CONTENT,
|
||||
OP_XML_ATTR_SERIALIZE_TXT_CONTENT,
|
||||
OP_XML_DUMP_ELEMENT_DECL,
|
||||
OP_XML_DUMP_ELEMENT_TABLE,
|
||||
OP_XML_DUMP_ATTRIBUTE_DECL,
|
||||
OP_XML_DUMP_ATTRIBUTE_TABLE,
|
||||
OP_XML_DUMP_NOTATION_DECL,
|
||||
OP_XML_DUMP_NOTATION_TABLE,
|
||||
OP_XML_DUMP_ENTITY_DECL,
|
||||
OP_XML_DUMP_ENTITIES_TABLE,
|
||||
|
||||
/* xmlOutputBuffer */
|
||||
OP_XML_SAVE_FILE_TO,
|
||||
OP_XML_SAVE_FORMAT_FILE_TO,
|
||||
OP_XML_NODE_DUMP_OUTPUT,
|
||||
|
||||
/* Misc */
|
||||
OP_XML_TEXT_MERGE,
|
||||
OP_XML_TEXT_CONCAT,
|
||||
@ -154,6 +188,18 @@ typedef enum {
|
||||
OP_XML_STRING_LEN_GET_NODE_LIST,
|
||||
OP_XML_NODE_LIST_GET_STRING,
|
||||
OP_XML_NODE_LIST_GET_RAW_STRING,
|
||||
OP_XML_IS_XHTML,
|
||||
|
||||
/* DOM */
|
||||
OP_XML_DOM_WRAP_RECONCILE_NAMESPACES,
|
||||
OP_XML_DOM_WRAP_ADOPT_NODE,
|
||||
OP_XML_DOM_WRAP_REMOVE_NODE,
|
||||
OP_XML_DOM_WRAP_CLONE_NODE,
|
||||
OP_XML_CHILD_ELEMENT_COUNT,
|
||||
OP_XML_FIRST_ELEMENT_CHILD,
|
||||
OP_XML_LAST_ELEMENT_CHILD,
|
||||
OP_XML_NEXT_ELEMENT_SIBLING,
|
||||
OP_XML_PREVIOUS_ELEMENT_SIBLING,
|
||||
|
||||
/*** parser.h ***/
|
||||
|
||||
@ -222,68 +268,17 @@ typedef enum {
|
||||
OP_HTML_SET_META_ENCODING,
|
||||
OP_HTML_IS_BOOLEAN_ATTR,
|
||||
|
||||
/*** output ***/
|
||||
|
||||
/* string */
|
||||
OP_XML_DOC_DUMP_MEMORY,
|
||||
OP_XML_DOC_DUMP_MEMORY_ENC,
|
||||
OP_XML_DOC_DUMP_FORMAT_MEMORY,
|
||||
OP_XML_DOC_DUMP_FORMAT_MEMORY_ENC,
|
||||
OP_HTML_DOC_DUMP_MEMORY,
|
||||
OP_HTML_DOC_DUMP_MEMORY_FORMAT,
|
||||
|
||||
/* FILE, TODO, use fmemopen */
|
||||
OP_XML_DOC_DUMP,
|
||||
OP_XML_DOC_FORMAT_DUMP,
|
||||
OP_XML_ELEM_DUMP,
|
||||
OP_HTML_DOC_DUMP,
|
||||
OP_HTML_NODE_DUMP_FILE,
|
||||
OP_HTML_NODE_DUMP_FILE_FORMAT,
|
||||
|
||||
/* xmlBuf, no public API */
|
||||
OP_XML_BUF_NODE_DUMP,
|
||||
|
||||
/* xmlBuffer */
|
||||
OP_XML_NODE_DUMP,
|
||||
OP_XML_ATTR_SERIALIZE_TXT_CONTENT,
|
||||
OP_XML_DUMP_ELEMENT_DECL,
|
||||
OP_XML_DUMP_ELEMENT_TABLE,
|
||||
OP_XML_DUMP_ATTRIBUTE_DECL,
|
||||
OP_XML_DUMP_ATTRIBUTE_TABLE,
|
||||
OP_XML_DUMP_NOTATION_DECL,
|
||||
OP_XML_DUMP_NOTATION_TABLE,
|
||||
OP_XML_DUMP_ENTITY_DECL,
|
||||
OP_XML_DUMP_ENTITIES_TABLE,
|
||||
OP_HTML_NODE_DUMP,
|
||||
|
||||
/* xmlOutputBuffer */
|
||||
OP_XML_SAVE_FILE_TO,
|
||||
OP_XML_SAVE_FORMAT_FILE_TO,
|
||||
OP_XML_NODE_DUMP_OUTPUT,
|
||||
OP_HTML_DOC_CONTENT_DUMP_OUTPUT,
|
||||
OP_HTML_DOC_CONTENT_DUMP_FORMAT_OUTPUT,
|
||||
OP_HTML_NODE_DUMP_OUTPUT,
|
||||
OP_HTML_NODE_DUMP_FORMAT_OUTPUT,
|
||||
|
||||
/* extra */
|
||||
|
||||
OP_XML_IS_XHTML, /* Misc */
|
||||
OP_XML_IS_BLANK_NODE, /* Accessors */
|
||||
OP_XML_NODE_BUF_GET_CONTENT, /* output to xmlBuffer */
|
||||
OP_XML_BUF_GET_NODE_CONTENT, /* xmlBuf, no public API */
|
||||
|
||||
/* DOM */
|
||||
|
||||
OP_XML_DOM_WRAP_RECONCILE_NAMESPACES,
|
||||
OP_XML_DOM_WRAP_ADOPT_NODE,
|
||||
OP_XML_DOM_WRAP_REMOVE_NODE,
|
||||
OP_XML_DOM_WRAP_CLONE_NODE,
|
||||
OP_XML_CHILD_ELEMENT_COUNT,
|
||||
OP_XML_FIRST_ELEMENT_CHILD,
|
||||
OP_XML_LAST_ELEMENT_CHILD,
|
||||
OP_XML_NEXT_ELEMENT_SIBLING,
|
||||
OP_XML_PREVIOUS_ELEMENT_SIBLING,
|
||||
|
||||
OP_MAX
|
||||
} opType;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user