mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2026-01-26 21:41:34 +03:00
39 lines
884 B
C
39 lines
884 B
C
#ifndef XML_HTML_H_PRIVATE__
|
|
#define XML_HTML_H_PRIVATE__
|
|
|
|
#include <libxml/xmlversion.h>
|
|
|
|
#ifdef LIBXML_HTML_ENABLED
|
|
|
|
#define IS_WS_HTML(c) \
|
|
(((c) == 0x20) || \
|
|
(((c) >= 0x09) && ((c) <= 0x0D) && ((c) != 0x0B)))
|
|
|
|
#define DATA_RCDATA 1
|
|
#define DATA_RAWTEXT 2
|
|
#define DATA_PLAINTEXT 3
|
|
#define DATA_SCRIPT 4
|
|
#define DATA_SCRIPT_ESC1 5
|
|
#define DATA_SCRIPT_ESC2 6
|
|
|
|
typedef struct {
|
|
size_t start;
|
|
size_t end;
|
|
size_t size;
|
|
} htmlMetaEncodingOffsets;
|
|
|
|
XML_HIDDEN xmlNode *
|
|
htmlCtxtParseContentInternal(xmlParserCtxt *ctxt, xmlParserInput *input);
|
|
|
|
XML_HIDDEN int
|
|
htmlParseContentType(const xmlChar *val, htmlMetaEncodingOffsets *off);
|
|
|
|
XML_HIDDEN void
|
|
htmlNodeDumpInternal(xmlOutputBuffer *buf, xmlNode *cur,
|
|
const char *encoding, int format);
|
|
|
|
#endif /* LIBXML_HTML_ENABLED */
|
|
|
|
#endif /* XML_HTML_H_PRIVATE__ */
|
|
|