#define XML_DEFAULT_VERSION
void (*xmlParserInputDeallocate) (xmlChar*);
struct xmlParserInput;
typedef xmlParserInputPtr;
struct xmlParserNodeInfo;
typedef xmlParserNodeInfoPtr;
struct xmlParserNodeInfoSeq;
typedef xmlParserNodeInfoSeqPtr;
enum xmlParserInputState;
struct xmlParserCtxt;
typedef xmlParserCtxtPtr;
struct xmlSAXLocator;
typedef xmlSAXLocatorPtr;
xmlParserInputPtr (*resolveEntitySAXFunc) (void *ctx,
const xmlChar *publicId,
const xmlChar *systemId);
void (*internalSubsetSAXFunc) (void *ctx,
const xmlChar *name,
const xmlChar *ExternalID,
const xmlChar *SystemID);
xmlEntityPtr (*getEntitySAXFunc) (void *ctx,
const xmlChar *name);
xmlEntityPtr (*getParameterEntitySAXFunc) (void *ctx,
const xmlChar *name);
void (*entityDeclSAXFunc) (void *ctx,
const xmlChar *name,
int type,
const xmlChar *publicId,
const xmlChar *systemId,
xmlChar *content);
void (*notationDeclSAXFunc) (void *ctx,
const xmlChar *name,
const xmlChar *publicId,
const xmlChar *systemId);
void (*attributeDeclSAXFunc) (void *ctx,
const xmlChar *elem,
const xmlChar *name,
int type,
int def,
const xmlChar *defaultValue,
xmlEnumerationPtr tree);
void (*elementDeclSAXFunc) (void *ctx,
const xmlChar *name,
int type,
xmlElementContentPtr content);
void (*unparsedEntityDeclSAXFunc) (void *ctx,
const xmlChar *name,
const xmlChar *publicId,
const xmlChar *systemId,
const xmlChar *notationName);
void (*setDocumentLocatorSAXFunc) (void *ctx,
xmlSAXLocatorPtr loc);
void (*startDocumentSAXFunc) (void *ctx);
void (*endDocumentSAXFunc) (void *ctx);
void (*startElementSAXFunc) (void *ctx,
const xmlChar *name,
const xmlChar **atts);
void (*endElementSAXFunc) (void *ctx,
const xmlChar *name);
void (*attributeSAXFunc) (void *ctx,
const xmlChar *name,
const xmlChar *value);
void (*referenceSAXFunc) (void *ctx,
const xmlChar *name);
void (*charactersSAXFunc) (void *ctx,
const xmlChar *ch,
int len);
void (*ignorableWhitespaceSAXFunc) (void *ctx,
const xmlChar *ch,
int len);
void (*processingInstructionSAXFunc) (void *ctx,
const xmlChar *target,
const xmlChar *data);
void (*commentSAXFunc) (void *ctx,
const xmlChar *value);
void (*cdataBlockSAXFunc) (void *ctx,
const xmlChar *value,
int len);
void (*warningSAXFunc) (void *ctx,
const char *msg,
...);
void (*errorSAXFunc) (void *ctx,
const char *msg,
...);
void (*fatalErrorSAXFunc) (void *ctx,
const char *msg,
...);
int (*isStandaloneSAXFunc) (void *ctx);
int (*hasInternalSubsetSAXFunc) (void *ctx);
int (*hasExternalSubsetSAXFunc) (void *ctx);
struct xmlSAXHandler;
typedef xmlSAXHandlerPtr;
xmlParserInputPtr (*xmlExternalEntityLoader)
(const char *URL,
const char *ID,
xmlParserCtxtPtr context);
extern const char *xmlParserVersion;
extern xmlSAXLocator xmlDefaultSAXLocator;
extern xmlSAXHandler xmlDefaultSAXHandler;
extern xmlSAXHandler htmlDefaultSAXHandler;
extern int xmlSubstituteEntitiesDefaultValue;
void xmlCleanupParser (void);
int xmlParserInputRead (xmlParserInputPtr in,
int len);
int xmlParserInputGrow (xmlParserInputPtr in,
int len);
xmlChar* xmlStrdup (const xmlChar *cur);
xmlChar* xmlStrndup (const xmlChar *cur,
int len);
xmlChar* xmlStrsub (const xmlChar *str,
int start,
int len);
const xmlChar* xmlStrchr (const xmlChar *str,
xmlChar val);
const xmlChar* xmlStrstr (const xmlChar *str,
xmlChar *val);
int xmlStrcmp (const xmlChar *str1,
const xmlChar *str2);
int xmlStrncmp (const xmlChar *str1,
const xmlChar *str2,
int len);
int xmlStrlen (const xmlChar *str);
xmlChar* xmlStrcat (xmlChar *cur,
const xmlChar *add);
xmlChar* xmlStrncat (xmlChar *cur,
const xmlChar *add,
int len);
xmlDocPtr xmlParseDoc (xmlChar *cur);
xmlDocPtr xmlParseMemory (char *buffer,
int size);
xmlDocPtr xmlParseFile (const char *filename);
int xmlSubstituteEntitiesDefault (int val);
xmlDocPtr xmlRecoverDoc (xmlChar *cur);
xmlDocPtr xmlRecoverMemory (char *buffer,
int size);
xmlDocPtr xmlRecoverFile (const char *filename);
int xmlParseDocument (xmlParserCtxtPtr ctxt);
xmlDocPtr xmlSAXParseDoc (xmlSAXHandlerPtr sax,
xmlChar *cur,
int recovery);
int xmlSAXUserParseFile (xmlSAXHandlerPtr sax,
void *user_data,
const char *filename);
int xmlSAXUserParseMemory (xmlSAXHandle |