1*7c568831SAndroid Build Coastguard Worker #ifndef XML_ENTITIES_H_PRIVATE__ 2*7c568831SAndroid Build Coastguard Worker #define XML_ENTITIES_H_PRIVATE__ 3*7c568831SAndroid Build Coastguard Worker 4*7c568831SAndroid Build Coastguard Worker #include <libxml/tree.h> 5*7c568831SAndroid Build Coastguard Worker #include <libxml/xmlstring.h> 6*7c568831SAndroid Build Coastguard Worker 7*7c568831SAndroid Build Coastguard Worker /* 8*7c568831SAndroid Build Coastguard Worker * Entity flags 9*7c568831SAndroid Build Coastguard Worker * 10*7c568831SAndroid Build Coastguard Worker * XML_ENT_PARSED: The entity was parsed and `children` points to the 11*7c568831SAndroid Build Coastguard Worker * content. 12*7c568831SAndroid Build Coastguard Worker * 13*7c568831SAndroid Build Coastguard Worker * XML_ENT_CHECKED: The entity was checked for loops and amplification. 14*7c568831SAndroid Build Coastguard Worker * expandedSize was set. 15*7c568831SAndroid Build Coastguard Worker * 16*7c568831SAndroid Build Coastguard Worker * XML_ENT_VALIDATED: The entity contains a valid attribute value. 17*7c568831SAndroid Build Coastguard Worker * Only used when entities aren't substituted. 18*7c568831SAndroid Build Coastguard Worker */ 19*7c568831SAndroid Build Coastguard Worker #define XML_ENT_PARSED (1u << 0) 20*7c568831SAndroid Build Coastguard Worker #define XML_ENT_CHECKED (1u << 1) 21*7c568831SAndroid Build Coastguard Worker #define XML_ENT_VALIDATED (1u << 2) 22*7c568831SAndroid Build Coastguard Worker #define XML_ENT_EXPANDING (1u << 3) 23*7c568831SAndroid Build Coastguard Worker 24*7c568831SAndroid Build Coastguard Worker #define XML_ESCAPE_ATTR (1u << 0) 25*7c568831SAndroid Build Coastguard Worker #define XML_ESCAPE_NON_ASCII (1u << 1) 26*7c568831SAndroid Build Coastguard Worker #define XML_ESCAPE_HTML (1u << 2) 27*7c568831SAndroid Build Coastguard Worker #define XML_ESCAPE_QUOT (1u << 3) 28*7c568831SAndroid Build Coastguard Worker #define XML_ESCAPE_ALLOW_INVALID (1u << 4) 29*7c568831SAndroid Build Coastguard Worker 30*7c568831SAndroid Build Coastguard Worker XML_HIDDEN int 31*7c568831SAndroid Build Coastguard Worker xmlSerializeHexCharRef(char *buf, int val); 32*7c568831SAndroid Build Coastguard Worker XML_HIDDEN int 33*7c568831SAndroid Build Coastguard Worker xmlSerializeDecCharRef(char *buf, int val); 34*7c568831SAndroid Build Coastguard Worker 35*7c568831SAndroid Build Coastguard Worker XML_HIDDEN xmlChar * 36*7c568831SAndroid Build Coastguard Worker xmlEscapeText(const xmlChar *text, int flags); 37*7c568831SAndroid Build Coastguard Worker 38*7c568831SAndroid Build Coastguard Worker XML_HIDDEN xmlChar * 39*7c568831SAndroid Build Coastguard Worker xmlEncodeEntitiesInternal(xmlDocPtr doc, const xmlChar *input, 40*7c568831SAndroid Build Coastguard Worker unsigned flags); 41*7c568831SAndroid Build Coastguard Worker 42*7c568831SAndroid Build Coastguard Worker #endif /* XML_ENTITIES_H_PRIVATE__ */ 43