11 #pragma convert("ISO8859-1") 174 if (ExternalID !=
NULL)
176 if (SystemID !=
NULL)
180 if (ExternalID !=
NULL)
182 if (SystemID !=
NULL)
187 if ((dict !=
NULL) && (
ret->length < 5))
220 dict = dtd->
doc->dict;
314 "xmlAddDtdEntity: document is NULL");
319 "xmlAddDtdEntity: document without external subset");
363 "xmlAddDocEntity: document is NULL");
368 "xmlAddDocEntity: document without internal subset");
469 return(xmlGetEntityFromTable(
table,
name));
493 return(xmlGetEntityFromTable(
table,
name));
537 #define growBufferReentrant() { \ 539 size_t new_size = buffer_size * 2; \ 540 if (new_size < buffer_size) goto mem_error; \ 541 tmp = (xmlChar *) xmlRealloc(buffer, new_size); \ 542 if (tmp == NULL) goto mem_error; \ 544 buffer_size = new_size; \ 583 while (*
cur !=
'\0') {
601 (
cur[1] ==
'!') && (
cur[2] ==
'-') && (
cur[3] ==
'-') &&
620 }
else if (*
cur ==
'>') {
625 }
else if (*
cur ==
'&') {
630 if (html &&
attr && (
cur[1] ==
'{') &&
632 while (*
cur !=
'}') {
648 }
else if (((*
cur >= 0x20) && (*
cur < 0x80)) ||
649 (*
cur ==
'\n') || (*
cur ==
'\t') || ((html) && (*
cur ==
'\r'))) {
654 }
else if (*
cur >= 0x80) {
675 "xmlEncodeEntities: input not UTF-8");
684 }
else if (*
cur < 0xE0) {
689 }
else if (*
cur < 0xF0) {
696 }
else if (*
cur < 0xF8) {
708 "xmlEncodeEntities: char out of range\n");
760 return xmlEncodeEntitiesInternal(doc,
input, 1);
777 return xmlEncodeEntitiesInternal(doc,
input, 0);
809 while (*
cur !=
'\0') {
825 }
else if (*
cur ==
'>') {
830 }
else if (*
cur ==
'&') {
836 }
else if (*
cur ==
'"') {
843 }
else if (*
cur ==
'\r') {
904 #ifdef LIBXML_TREE_ENABLED 956 #ifdef LIBXML_OUTPUT_ENABLED 981 }
else if (*
cur ==
'%') {
1009 switch (ent->
etype) {
1081 "xmlDumpEntitiesDecl: internal: unknown type entity type");
1093 xmlDumpEntityDeclScan(
void *ent,
void *
buf,
1110 #define bottom_entities
XMLPUBFUN xmlChar *XMLCALL xmlEncodeSpecialChars(const xmlDoc *doc, const xmlChar *input)
XMLPUBFUN xmlHashTablePtr XMLCALL xmlHashCopy(xmlHashTablePtr table, xmlHashCopier f)
XMLPUBFUN const xmlChar *XMLCALL xmlStrstr(const xmlChar *str, const xmlChar *val)
static void xmlEntitiesErrMemory(const char *extra)
static xmlEntity xmlEntityAmp
static xmlEntity xmlEntityGt
XMLPUBFUN void XMLCALL xmlHashScan(xmlHashTablePtr table, xmlHashScanner f, void *data)
struct _xmlDtd * intSubset
XMLPUBFUN xmlEntitiesTablePtr XMLCALL xmlCreateEntitiesTable(void)
XMLPUBFUN xmlChar *XMLCALL xmlStrndup(const xmlChar *cur, int len)
XMLPUBFUN void XMLCALL xmlFreeNodeList(xmlNodePtr cur)
XMLPUBFUN int XMLCALL xmlStrlen(const xmlChar *str)
XMLPUBFUN void XMLCALL xmlBufferWriteCHAR(xmlBufferPtr buf, const xmlChar *string)
GLenum GLsizei GLenum GLenum const GLvoid * table
XMLPUBFUN int XMLCALL xmlHashAddEntry(xmlHashTablePtr table, const xmlChar *name, void *userdata)
xmlChar * xmlEncodeAttributeEntities(xmlDocPtr doc, const xmlChar *input)
XMLPUBFUN xmlChar *XMLCALL xmlEncodeEntitiesReentrant(xmlDocPtr doc, const xmlChar *input)
XMLPUBFUN const xmlChar *XMLCALL xmlStrchr(const xmlChar *str, xmlChar val)
GLenum GLuint GLenum GLsizei const GLchar * buf
XMLPUBFUN int XMLCALL xmlBufferCCat(xmlBufferPtr buf, const char *str)
XMLPUBFUN void XMLCALL xmlBufferWriteQuotedString(xmlBufferPtr buf, const xmlChar *string)
XMLPUBFUN void XMLCALL xmlHashFree(xmlHashTablePtr table, xmlHashDeallocator f)
XMLPUBFUN xmlEntityPtr XMLCALL xmlGetDtdEntity(xmlDocPtr doc, const xmlChar *name)
XMLPUBFUN xmlEntityPtr XMLCALL xmlGetParameterEntity(xmlDocPtr doc, const xmlChar *name)
static xmlEntity xmlEntityApos
static xmlEntity xmlEntityLt
static void buffer_size(GLcontext *ctx, GLuint *width, GLuint *height)
XMLPUBFUN xmlEntityPtr XMLCALL xmlNewEntity(xmlDocPtr doc, const xmlChar *name, int type, const xmlChar *ExternalID, const xmlChar *SystemID, const xmlChar *content)
#define LIBXML_ATTR_FORMAT(fmt, args)
XMLPUBFUN xmlEntityPtr XMLCALL xmlAddDtdEntity(xmlDocPtr doc, const xmlChar *name, int type, const xmlChar *ExternalID, const xmlChar *SystemID, const xmlChar *content)
static xmlEntity xmlEntityQuot
XMLPUBFUN int XMLCALL xmlBufferAdd(xmlBufferPtr buf, const xmlChar *str, int len)
XMLPUBFUN xmlEntityPtr XMLCALL xmlGetPredefinedEntity(const xmlChar *name)
XMLPUBVAR xmlFreeFunc xmlFree
XMLPUBFUN const xmlChar *XMLCALL xmlDictLookup(xmlDictPtr dict, const xmlChar *name, int len)
XMLPUBFUN xmlHashTablePtr XMLCALL xmlHashCreate(int size)
XMLPUBFUN xmlEntityPtr XMLCALL xmlGetDocEntity(const xmlDoc *doc, const xmlChar *name)
const xmlChar * ExternalID
xmlEntitiesTable * xmlEntitiesTablePtr
struct _xmlNode * children
GLenum GLenum GLenum input
XMLPUBFUN xmlEntityPtr XMLCALL xmlAddDocEntity(xmlDocPtr doc, const xmlChar *name, int type, const xmlChar *ExternalID, const xmlChar *SystemID, const xmlChar *content)
XMLPUBFUN int XMLCALL xmlDictOwns(xmlDictPtr dict, const xmlChar *str)
XMLPUBFUN xmlHashTablePtr XMLCALL xmlHashCreateDict(int size, xmlDictPtr dict)
XMLPUBVAR xmlMallocFunc xmlMalloc
char * strchr(const char *String, int ch)
struct _xmlDtd * extSubset
XMLPUBFUN void *XMLCALL xmlHashLookup(xmlHashTablePtr table, const xmlChar *name)
#define growBufferReentrant()
GLuint GLuint GLsizei GLenum type
XMLPUBFUN int XMLCALL xmlStrEqual(const xmlChar *str1, const xmlChar *str2)
XMLPUBFUN xmlChar *XMLCALL xmlStrdup(const xmlChar *cur)
XMLPUBFUN void XMLCALL xmlBufferWriteChar(xmlBufferPtr buf, const char *string)
XMLPUBFUN void XMLCALL xmlFreeEntitiesTable(xmlEntitiesTablePtr table)