mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-10-20 03:52:25 +03:00
realigned parameters after taint
This commit is contained in:
@@ -37,25 +37,39 @@ extern "C" {
|
|||||||
|
|
||||||
XMLPUBFUN xmlMutexPtr XMLCALL
|
XMLPUBFUN xmlMutexPtr XMLCALL
|
||||||
xmlNewMutex (void);
|
xmlNewMutex (void);
|
||||||
XMLPUBFUN void XMLCALL xmlMutexLock (xmlMutexPtr tok);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlMutexUnlock (xmlMutexPtr tok);
|
xmlMutexLock (xmlMutexPtr tok);
|
||||||
XMLPUBFUN void XMLCALL xmlFreeMutex (xmlMutexPtr tok);
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlMutexUnlock (xmlMutexPtr tok);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlFreeMutex (xmlMutexPtr tok);
|
||||||
|
|
||||||
XMLPUBFUN xmlRMutexPtr XMLCALL xmlNewRMutex (void);
|
XMLPUBFUN xmlRMutexPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlRMutexLock (xmlRMutexPtr tok);
|
xmlNewRMutex (void);
|
||||||
XMLPUBFUN void XMLCALL xmlRMutexUnlock (xmlRMutexPtr tok);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlFreeRMutex (xmlRMutexPtr tok);
|
xmlRMutexLock (xmlRMutexPtr tok);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlRMutexUnlock (xmlRMutexPtr tok);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlFreeRMutex (xmlRMutexPtr tok);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Library wide APIs.
|
* Library wide APIs.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN void XMLCALL xmlInitThreads (void);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlLockLibrary (void);
|
xmlInitThreads (void);
|
||||||
XMLPUBFUN void XMLCALL xmlUnlockLibrary(void);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlGetThreadId (void);
|
xmlLockLibrary (void);
|
||||||
XMLPUBFUN int XMLCALL xmlIsMainThread (void);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlCleanupThreads(void);
|
xmlUnlockLibrary(void);
|
||||||
XMLPUBFUN xmlGlobalStatePtr XMLCALL xmlGetGlobalState(void);
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlGetThreadId (void);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlIsMainThread (void);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlCleanupThreads(void);
|
||||||
|
XMLPUBFUN xmlGlobalStatePtr XMLCALL
|
||||||
|
xmlGetGlobalState(void);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@@ -544,372 +544,512 @@ LIBXML_DLL_IMPORT extern int xmlDefaultBufferSize; /* default buffer size */
|
|||||||
XMLPUBFUN int XMLCALL
|
XMLPUBFUN int XMLCALL
|
||||||
xmlValidateNCName (const xmlChar *value,
|
xmlValidateNCName (const xmlChar *value,
|
||||||
int space);
|
int space);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateQName (const xmlChar *value,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateQName (const xmlChar *value,
|
||||||
int space);
|
int space);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateName (const xmlChar *value,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateName (const xmlChar *value,
|
||||||
int space);
|
int space);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateNMToken (const xmlChar *value,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateNMToken (const xmlChar *value,
|
||||||
int space);
|
int space);
|
||||||
|
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlBuildQName (const xmlChar *ncname,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlBuildQName (const xmlChar *ncname,
|
||||||
const xmlChar *prefix,
|
const xmlChar *prefix,
|
||||||
xmlChar *memory,
|
xmlChar *memory,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlSplitQName2 (const xmlChar *name,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlSplitQName2 (const xmlChar *name,
|
||||||
xmlChar **prefix);
|
xmlChar **prefix);
|
||||||
XMLPUBFUN const xmlChar * XMLCALL xmlSplitQName3 (const xmlChar *name,
|
XMLPUBFUN const xmlChar * XMLCALL
|
||||||
|
xmlSplitQName3 (const xmlChar *name,
|
||||||
int *len);
|
int *len);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Handling Buffers.
|
* Handling Buffers.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
XMLPUBFUN void XMLCALL xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN xmlBufferAllocationScheme XMLCALL xmlGetBufferAllocationScheme(void);
|
xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme);
|
||||||
|
XMLPUBFUN xmlBufferAllocationScheme XMLCALL
|
||||||
|
xmlGetBufferAllocationScheme(void);
|
||||||
|
|
||||||
XMLPUBFUN xmlBufferPtr XMLCALL xmlBufferCreate (void);
|
XMLPUBFUN xmlBufferPtr XMLCALL
|
||||||
XMLPUBFUN xmlBufferPtr XMLCALL xmlBufferCreateSize (size_t size);
|
xmlBufferCreate (void);
|
||||||
XMLPUBFUN int XMLCALL xmlBufferResize (xmlBufferPtr buf,
|
XMLPUBFUN xmlBufferPtr XMLCALL
|
||||||
|
xmlBufferCreateSize (size_t size);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlBufferResize (xmlBufferPtr buf,
|
||||||
unsigned int size);
|
unsigned int size);
|
||||||
XMLPUBFUN void XMLCALL xmlBufferFree (xmlBufferPtr buf);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlBufferDump (FILE *file,
|
xmlBufferFree (xmlBufferPtr buf);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlBufferDump (FILE *file,
|
||||||
xmlBufferPtr buf);
|
xmlBufferPtr buf);
|
||||||
XMLPUBFUN void XMLCALL xmlBufferAdd (xmlBufferPtr buf,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlBufferAdd (xmlBufferPtr buf,
|
||||||
const xmlChar *str,
|
const xmlChar *str,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN void XMLCALL xmlBufferAddHead (xmlBufferPtr buf,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlBufferAddHead (xmlBufferPtr buf,
|
||||||
const xmlChar *str,
|
const xmlChar *str,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN void XMLCALL xmlBufferCat (xmlBufferPtr buf,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlBufferCat (xmlBufferPtr buf,
|
||||||
const xmlChar *str);
|
const xmlChar *str);
|
||||||
XMLPUBFUN void XMLCALL xmlBufferCCat (xmlBufferPtr buf,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlBufferCCat (xmlBufferPtr buf,
|
||||||
const char *str);
|
const char *str);
|
||||||
XMLPUBFUN int XMLCALL xmlBufferShrink (xmlBufferPtr buf,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlBufferShrink (xmlBufferPtr buf,
|
||||||
unsigned int len);
|
unsigned int len);
|
||||||
XMLPUBFUN int XMLCALL xmlBufferGrow (xmlBufferPtr buf,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlBufferGrow (xmlBufferPtr buf,
|
||||||
unsigned int len);
|
unsigned int len);
|
||||||
XMLPUBFUN void XMLCALL xmlBufferEmpty (xmlBufferPtr buf);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN const xmlChar* XMLCALL xmlBufferContent (const xmlBufferPtr buf);
|
xmlBufferEmpty (xmlBufferPtr buf);
|
||||||
XMLPUBFUN void XMLCALL xmlBufferSetAllocationScheme(xmlBufferPtr buf,
|
XMLPUBFUN const xmlChar* XMLCALL
|
||||||
|
xmlBufferContent (const xmlBufferPtr buf);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlBufferSetAllocationScheme(xmlBufferPtr buf,
|
||||||
xmlBufferAllocationScheme scheme);
|
xmlBufferAllocationScheme scheme);
|
||||||
XMLPUBFUN int XMLCALL xmlBufferLength (const xmlBufferPtr buf);
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlBufferLength (const xmlBufferPtr buf);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Creating/freeing new structures.
|
* Creating/freeing new structures.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xmlDtdPtr XMLCALL xmlCreateIntSubset (xmlDocPtr doc,
|
XMLPUBFUN xmlDtdPtr XMLCALL
|
||||||
|
xmlCreateIntSubset (xmlDocPtr doc,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *ExternalID,
|
const xmlChar *ExternalID,
|
||||||
const xmlChar *SystemID);
|
const xmlChar *SystemID);
|
||||||
XMLPUBFUN xmlDtdPtr XMLCALL xmlNewDtd (xmlDocPtr doc,
|
XMLPUBFUN xmlDtdPtr XMLCALL
|
||||||
|
xmlNewDtd (xmlDocPtr doc,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *ExternalID,
|
const xmlChar *ExternalID,
|
||||||
const xmlChar *SystemID);
|
const xmlChar *SystemID);
|
||||||
XMLPUBFUN xmlDtdPtr XMLCALL xmlGetIntSubset (xmlDocPtr doc);
|
XMLPUBFUN xmlDtdPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlFreeDtd (xmlDtdPtr cur);
|
xmlGetIntSubset (xmlDocPtr doc);
|
||||||
XMLPUBFUN xmlNsPtr XMLCALL xmlNewGlobalNs (xmlDocPtr doc,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlFreeDtd (xmlDtdPtr cur);
|
||||||
|
XMLPUBFUN xmlNsPtr XMLCALL
|
||||||
|
xmlNewGlobalNs (xmlDocPtr doc,
|
||||||
const xmlChar *href,
|
const xmlChar *href,
|
||||||
const xmlChar *prefix);
|
const xmlChar *prefix);
|
||||||
XMLPUBFUN xmlNsPtr XMLCALL xmlNewNs (xmlNodePtr node,
|
XMLPUBFUN xmlNsPtr XMLCALL
|
||||||
|
xmlNewNs (xmlNodePtr node,
|
||||||
const xmlChar *href,
|
const xmlChar *href,
|
||||||
const xmlChar *prefix);
|
const xmlChar *prefix);
|
||||||
XMLPUBFUN void XMLCALL xmlFreeNs (xmlNsPtr cur);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlFreeNsList (xmlNsPtr cur);
|
xmlFreeNs (xmlNsPtr cur);
|
||||||
XMLPUBFUN xmlDocPtr XMLCALL xmlNewDoc (const xmlChar *version);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlFreeDoc (xmlDocPtr cur);
|
xmlFreeNsList (xmlNsPtr cur);
|
||||||
XMLPUBFUN xmlAttrPtr XMLCALL xmlNewDocProp (xmlDocPtr doc,
|
XMLPUBFUN xmlDocPtr XMLCALL
|
||||||
|
xmlNewDoc (const xmlChar *version);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlFreeDoc (xmlDocPtr cur);
|
||||||
|
XMLPUBFUN xmlAttrPtr XMLCALL
|
||||||
|
xmlNewDocProp (xmlDocPtr doc,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *value);
|
const xmlChar *value);
|
||||||
XMLPUBFUN xmlAttrPtr XMLCALL xmlNewProp (xmlNodePtr node,
|
XMLPUBFUN xmlAttrPtr XMLCALL
|
||||||
|
xmlNewProp (xmlNodePtr node,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *value);
|
const xmlChar *value);
|
||||||
XMLPUBFUN xmlAttrPtr XMLCALL xmlNewNsProp (xmlNodePtr node,
|
XMLPUBFUN xmlAttrPtr XMLCALL
|
||||||
|
xmlNewNsProp (xmlNodePtr node,
|
||||||
xmlNsPtr ns,
|
xmlNsPtr ns,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *value);
|
const xmlChar *value);
|
||||||
XMLPUBFUN xmlAttrPtr XMLCALL xmlNewNsPropEatName (xmlNodePtr node,
|
XMLPUBFUN xmlAttrPtr XMLCALL
|
||||||
|
xmlNewNsPropEatName (xmlNodePtr node,
|
||||||
xmlNsPtr ns,
|
xmlNsPtr ns,
|
||||||
xmlChar *name,
|
xmlChar *name,
|
||||||
const xmlChar *value);
|
const xmlChar *value);
|
||||||
XMLPUBFUN void XMLCALL xmlFreePropList (xmlAttrPtr cur);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlFreeProp (xmlAttrPtr cur);
|
xmlFreePropList (xmlAttrPtr cur);
|
||||||
XMLPUBFUN xmlAttrPtr XMLCALL xmlCopyProp (xmlNodePtr target,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlFreeProp (xmlAttrPtr cur);
|
||||||
|
XMLPUBFUN xmlAttrPtr XMLCALL
|
||||||
|
xmlCopyProp (xmlNodePtr target,
|
||||||
xmlAttrPtr cur);
|
xmlAttrPtr cur);
|
||||||
XMLPUBFUN xmlAttrPtr XMLCALL xmlCopyPropList (xmlNodePtr target,
|
XMLPUBFUN xmlAttrPtr XMLCALL
|
||||||
|
xmlCopyPropList (xmlNodePtr target,
|
||||||
xmlAttrPtr cur);
|
xmlAttrPtr cur);
|
||||||
XMLPUBFUN xmlDtdPtr XMLCALL xmlCopyDtd (xmlDtdPtr dtd);
|
XMLPUBFUN xmlDtdPtr XMLCALL
|
||||||
XMLPUBFUN xmlDocPtr XMLCALL xmlCopyDoc (xmlDocPtr doc,
|
xmlCopyDtd (xmlDtdPtr dtd);
|
||||||
|
XMLPUBFUN xmlDocPtr XMLCALL
|
||||||
|
xmlCopyDoc (xmlDocPtr doc,
|
||||||
int recursive);
|
int recursive);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Creating new nodes.
|
* Creating new nodes.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocNode (xmlDocPtr doc,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewDocNode (xmlDocPtr doc,
|
||||||
xmlNsPtr ns,
|
xmlNsPtr ns,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *content);
|
const xmlChar *content);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocNodeEatName (xmlDocPtr doc,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewDocNodeEatName (xmlDocPtr doc,
|
||||||
xmlNsPtr ns,
|
xmlNsPtr ns,
|
||||||
xmlChar *name,
|
xmlChar *name,
|
||||||
const xmlChar *content);
|
const xmlChar *content);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocRawNode (xmlDocPtr doc,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewDocRawNode (xmlDocPtr doc,
|
||||||
xmlNsPtr ns,
|
xmlNsPtr ns,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *content);
|
const xmlChar *content);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewNode (xmlNsPtr ns,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewNode (xmlNsPtr ns,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewNodeEatName (xmlNsPtr ns,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewNodeEatName (xmlNsPtr ns,
|
||||||
xmlChar *name);
|
xmlChar *name);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewChild (xmlNodePtr parent,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewChild (xmlNodePtr parent,
|
||||||
xmlNsPtr ns,
|
xmlNsPtr ns,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *content);
|
const xmlChar *content);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewTextChild (xmlNodePtr parent,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewTextChild (xmlNodePtr parent,
|
||||||
xmlNsPtr ns,
|
xmlNsPtr ns,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *content);
|
const xmlChar *content);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocText (xmlDocPtr doc,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewDocText (xmlDocPtr doc,
|
||||||
const xmlChar *content);
|
const xmlChar *content);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewText (const xmlChar *content);
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewPI (const xmlChar *name,
|
xmlNewText (const xmlChar *content);
|
||||||
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewPI (const xmlChar *name,
|
||||||
const xmlChar *content);
|
const xmlChar *content);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocTextLen (xmlDocPtr doc,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewDocTextLen (xmlDocPtr doc,
|
||||||
const xmlChar *content,
|
const xmlChar *content,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewTextLen (const xmlChar *content,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewTextLen (const xmlChar *content,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocComment (xmlDocPtr doc,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewDocComment (xmlDocPtr doc,
|
||||||
const xmlChar *content);
|
const xmlChar *content);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewComment (const xmlChar *content);
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewCDataBlock (xmlDocPtr doc,
|
xmlNewComment (const xmlChar *content);
|
||||||
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewCDataBlock (xmlDocPtr doc,
|
||||||
const xmlChar *content,
|
const xmlChar *content,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewCharRef (xmlDocPtr doc,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewCharRef (xmlDocPtr doc,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewReference (xmlDocPtr doc,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewReference (xmlDocPtr doc,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlCopyNode (const xmlNodePtr node,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlCopyNode (const xmlNodePtr node,
|
||||||
int recursive);
|
int recursive);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlDocCopyNode (const xmlNodePtr node,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlDocCopyNode (const xmlNodePtr node,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
int recursive);
|
int recursive);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlCopyNodeList (const xmlNodePtr node);
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocFragment (xmlDocPtr doc);
|
xmlCopyNodeList (const xmlNodePtr node);
|
||||||
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlNewDocFragment (xmlDocPtr doc);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Navigating.
|
* Navigating.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN long XMLCALL xmlGetLineNo (xmlNodePtr node);
|
XMLPUBFUN long XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlGetNodePath (xmlNodePtr node);
|
xmlGetLineNo (xmlNodePtr node);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlDocGetRootElement (xmlDocPtr doc);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlGetLastChild (xmlNodePtr parent);
|
xmlGetNodePath (xmlNodePtr node);
|
||||||
XMLPUBFUN int XMLCALL xmlNodeIsText (xmlNodePtr node);
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlIsBlankNode (xmlNodePtr node);
|
xmlDocGetRootElement (xmlDocPtr doc);
|
||||||
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlGetLastChild (xmlNodePtr parent);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlNodeIsText (xmlNodePtr node);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlIsBlankNode (xmlNodePtr node);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Changing the structure.
|
* Changing the structure.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlDocSetRootElement (xmlDocPtr doc,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlDocSetRootElement (xmlDocPtr doc,
|
||||||
xmlNodePtr root);
|
xmlNodePtr root);
|
||||||
XMLPUBFUN void XMLCALL xmlNodeSetName (xmlNodePtr cur,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlNodeSetName (xmlNodePtr cur,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlAddChild (xmlNodePtr parent,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlAddChild (xmlNodePtr parent,
|
||||||
xmlNodePtr cur);
|
xmlNodePtr cur);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlAddChildList (xmlNodePtr parent,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlAddChildList (xmlNodePtr parent,
|
||||||
xmlNodePtr cur);
|
xmlNodePtr cur);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlReplaceNode (xmlNodePtr old,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlReplaceNode (xmlNodePtr old,
|
||||||
xmlNodePtr cur);
|
xmlNodePtr cur);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlAddSibling (xmlNodePtr cur,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlAddSibling (xmlNodePtr cur,
|
||||||
xmlNodePtr elem);
|
xmlNodePtr elem);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlAddPrevSibling (xmlNodePtr cur,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlAddPrevSibling (xmlNodePtr cur,
|
||||||
xmlNodePtr elem);
|
xmlNodePtr elem);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlAddNextSibling (xmlNodePtr cur,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlAddNextSibling (xmlNodePtr cur,
|
||||||
xmlNodePtr elem);
|
xmlNodePtr elem);
|
||||||
XMLPUBFUN void XMLCALL xmlUnlinkNode (xmlNodePtr cur);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlTextMerge (xmlNodePtr first,
|
xmlUnlinkNode (xmlNodePtr cur);
|
||||||
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlTextMerge (xmlNodePtr first,
|
||||||
xmlNodePtr second);
|
xmlNodePtr second);
|
||||||
XMLPUBFUN int XMLCALL xmlTextConcat (xmlNodePtr node,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextConcat (xmlNodePtr node,
|
||||||
const xmlChar *content,
|
const xmlChar *content,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN void XMLCALL xmlFreeNodeList (xmlNodePtr cur);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlFreeNode (xmlNodePtr cur);
|
xmlFreeNodeList (xmlNodePtr cur);
|
||||||
XMLPUBFUN void XMLCALL xmlSetTreeDoc (xmlNodePtr tree,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlFreeNode (xmlNodePtr cur);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlSetTreeDoc (xmlNodePtr tree,
|
||||||
xmlDocPtr doc);
|
xmlDocPtr doc);
|
||||||
XMLPUBFUN void XMLCALL xmlSetListDoc (xmlNodePtr list,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlSetListDoc (xmlNodePtr list,
|
||||||
xmlDocPtr doc);
|
xmlDocPtr doc);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Namespaces.
|
* Namespaces.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xmlNsPtr XMLCALL xmlSearchNs (xmlDocPtr doc,
|
XMLPUBFUN xmlNsPtr XMLCALL
|
||||||
|
xmlSearchNs (xmlDocPtr doc,
|
||||||
xmlNodePtr node,
|
xmlNodePtr node,
|
||||||
const xmlChar *nameSpace);
|
const xmlChar *nameSpace);
|
||||||
XMLPUBFUN xmlNsPtr XMLCALL xmlSearchNsByHref (xmlDocPtr doc,
|
XMLPUBFUN xmlNsPtr XMLCALL
|
||||||
|
xmlSearchNsByHref (xmlDocPtr doc,
|
||||||
xmlNodePtr node,
|
xmlNodePtr node,
|
||||||
const xmlChar *href);
|
const xmlChar *href);
|
||||||
XMLPUBFUN xmlNsPtr * XMLCALL xmlGetNsList (xmlDocPtr doc,
|
XMLPUBFUN xmlNsPtr * XMLCALL
|
||||||
|
xmlGetNsList (xmlDocPtr doc,
|
||||||
xmlNodePtr node);
|
xmlNodePtr node);
|
||||||
XMLPUBFUN void XMLCALL xmlSetNs (xmlNodePtr node,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlSetNs (xmlNodePtr node,
|
||||||
xmlNsPtr ns);
|
xmlNsPtr ns);
|
||||||
XMLPUBFUN xmlNsPtr XMLCALL xmlCopyNamespace (xmlNsPtr cur);
|
XMLPUBFUN xmlNsPtr XMLCALL
|
||||||
XMLPUBFUN xmlNsPtr XMLCALL xmlCopyNamespaceList (xmlNsPtr cur);
|
xmlCopyNamespace (xmlNsPtr cur);
|
||||||
|
XMLPUBFUN xmlNsPtr XMLCALL
|
||||||
|
xmlCopyNamespaceList (xmlNsPtr cur);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Changing the content.
|
* Changing the content.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xmlAttrPtr XMLCALL xmlSetProp (xmlNodePtr node,
|
XMLPUBFUN xmlAttrPtr XMLCALL
|
||||||
|
xmlSetProp (xmlNodePtr node,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *value);
|
const xmlChar *value);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlGetProp (xmlNodePtr node,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlGetProp (xmlNodePtr node,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlGetNoNsProp (xmlNodePtr node,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlGetNoNsProp (xmlNodePtr node,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN xmlAttrPtr XMLCALL xmlHasProp (xmlNodePtr node,
|
XMLPUBFUN xmlAttrPtr XMLCALL
|
||||||
|
xmlHasProp (xmlNodePtr node,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN xmlAttrPtr XMLCALL xmlHasNsProp (xmlNodePtr node,
|
XMLPUBFUN xmlAttrPtr XMLCALL
|
||||||
|
xmlHasNsProp (xmlNodePtr node,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *nameSpace);
|
const xmlChar *nameSpace);
|
||||||
XMLPUBFUN xmlAttrPtr XMLCALL xmlSetNsProp (xmlNodePtr node,
|
XMLPUBFUN xmlAttrPtr XMLCALL
|
||||||
|
xmlSetNsProp (xmlNodePtr node,
|
||||||
xmlNsPtr ns,
|
xmlNsPtr ns,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *value);
|
const xmlChar *value);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlGetNsProp (xmlNodePtr node,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlGetNsProp (xmlNodePtr node,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *nameSpace);
|
const xmlChar *nameSpace);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlStringGetNodeList (xmlDocPtr doc,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlStringGetNodeList (xmlDocPtr doc,
|
||||||
const xmlChar *value);
|
const xmlChar *value);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlStringLenGetNodeList (xmlDocPtr doc,
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlStringLenGetNodeList (xmlDocPtr doc,
|
||||||
const xmlChar *value,
|
const xmlChar *value,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlNodeListGetString (xmlDocPtr doc,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlNodeListGetString (xmlDocPtr doc,
|
||||||
xmlNodePtr list,
|
xmlNodePtr list,
|
||||||
int inLine);
|
int inLine);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlNodeListGetRawString (xmlDocPtr doc,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlNodeListGetRawString (xmlDocPtr doc,
|
||||||
xmlNodePtr list,
|
xmlNodePtr list,
|
||||||
int inLine);
|
int inLine);
|
||||||
XMLPUBFUN void XMLCALL xmlNodeSetContent (xmlNodePtr cur,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlNodeSetContent (xmlNodePtr cur,
|
||||||
const xmlChar *content);
|
const xmlChar *content);
|
||||||
XMLPUBFUN void XMLCALL xmlNodeSetContentLen (xmlNodePtr cur,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlNodeSetContentLen (xmlNodePtr cur,
|
||||||
const xmlChar *content,
|
const xmlChar *content,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN void XMLCALL xmlNodeAddContent (xmlNodePtr cur,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlNodeAddContent (xmlNodePtr cur,
|
||||||
const xmlChar *content);
|
const xmlChar *content);
|
||||||
XMLPUBFUN void XMLCALL xmlNodeAddContentLen (xmlNodePtr cur,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlNodeAddContentLen (xmlNodePtr cur,
|
||||||
const xmlChar *content,
|
const xmlChar *content,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlNodeGetContent (xmlNodePtr cur);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlNodeGetLang (xmlNodePtr cur);
|
xmlNodeGetContent (xmlNodePtr cur);
|
||||||
XMLPUBFUN void XMLCALL xmlNodeSetLang (xmlNodePtr cur,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlNodeGetLang (xmlNodePtr cur);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlNodeSetLang (xmlNodePtr cur,
|
||||||
const xmlChar *lang);
|
const xmlChar *lang);
|
||||||
XMLPUBFUN int XMLCALL xmlNodeGetSpacePreserve (xmlNodePtr cur);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlNodeSetSpacePreserve (xmlNodePtr cur,
|
xmlNodeGetSpacePreserve (xmlNodePtr cur);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlNodeSetSpacePreserve (xmlNodePtr cur,
|
||||||
int val);
|
int val);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlNodeGetBase (xmlDocPtr doc,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlNodeGetBase (xmlDocPtr doc,
|
||||||
xmlNodePtr cur);
|
xmlNodePtr cur);
|
||||||
XMLPUBFUN void XMLCALL xmlNodeSetBase (xmlNodePtr cur,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlNodeSetBase (xmlNodePtr cur,
|
||||||
xmlChar *uri);
|
xmlChar *uri);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Removing content.
|
* Removing content.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlRemoveProp (xmlAttrPtr cur);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlUnsetProp (xmlNodePtr node,
|
xmlRemoveProp (xmlAttrPtr cur);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlUnsetProp (xmlNodePtr node,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN int XMLCALL xmlUnsetNsProp (xmlNodePtr node,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlUnsetNsProp (xmlNodePtr node,
|
||||||
xmlNsPtr ns,
|
xmlNsPtr ns,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Internal, don't use.
|
* Internal, don't use.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN void XMLCALL xmlBufferWriteCHAR (xmlBufferPtr buf,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlBufferWriteCHAR (xmlBufferPtr buf,
|
||||||
const xmlChar *string);
|
const xmlChar *string);
|
||||||
XMLPUBFUN void XMLCALL xmlBufferWriteChar (xmlBufferPtr buf,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlBufferWriteChar (xmlBufferPtr buf,
|
||||||
const char *string);
|
const char *string);
|
||||||
XMLPUBFUN void XMLCALL xmlBufferWriteQuotedString(xmlBufferPtr buf,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlBufferWriteQuotedString(xmlBufferPtr buf,
|
||||||
const xmlChar *string);
|
const xmlChar *string);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Namespace handling.
|
* Namespace handling.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlReconciliateNs (xmlDocPtr doc,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlReconciliateNs (xmlDocPtr doc,
|
||||||
xmlNodePtr tree);
|
xmlNodePtr tree);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Saving.
|
* Saving.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN void XMLCALL xmlDocDumpFormatMemory (xmlDocPtr cur,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlDocDumpFormatMemory (xmlDocPtr cur,
|
||||||
xmlChar **mem,
|
xmlChar **mem,
|
||||||
int *size,
|
int *size,
|
||||||
int format);
|
int format);
|
||||||
XMLPUBFUN void XMLCALL xmlDocDumpMemory (xmlDocPtr cur,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlDocDumpMemory (xmlDocPtr cur,
|
||||||
xmlChar **mem,
|
xmlChar **mem,
|
||||||
int *size);
|
int *size);
|
||||||
XMLPUBFUN void XMLCALL xmlDocDumpMemoryEnc (xmlDocPtr out_doc,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlDocDumpMemoryEnc (xmlDocPtr out_doc,
|
||||||
xmlChar **doc_txt_ptr,
|
xmlChar **doc_txt_ptr,
|
||||||
int * doc_txt_len,
|
int * doc_txt_len,
|
||||||
const char *txt_encoding);
|
const char *txt_encoding);
|
||||||
XMLPUBFUN void XMLCALL xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc,
|
||||||
xmlChar **doc_txt_ptr,
|
xmlChar **doc_txt_ptr,
|
||||||
int * doc_txt_len,
|
int * doc_txt_len,
|
||||||
const char *txt_encoding,
|
const char *txt_encoding,
|
||||||
int format);
|
int format);
|
||||||
XMLPUBFUN int XMLCALL xmlDocFormatDump(FILE *f,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlDocFormatDump (FILE *f,
|
||||||
xmlDocPtr cur,
|
xmlDocPtr cur,
|
||||||
int format);
|
int format);
|
||||||
XMLPUBFUN int XMLCALL xmlDocDump (FILE *f,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlDocDump (FILE *f,
|
||||||
xmlDocPtr cur);
|
xmlDocPtr cur);
|
||||||
XMLPUBFUN void XMLCALL xmlElemDump (FILE *f,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlElemDump (FILE *f,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlNodePtr cur);
|
xmlNodePtr cur);
|
||||||
XMLPUBFUN int XMLCALL xmlSaveFile (const char *filename,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlSaveFile (const char *filename,
|
||||||
xmlDocPtr cur);
|
xmlDocPtr cur);
|
||||||
XMLPUBFUN int XMLCALL xmlSaveFormatFile (const char *filename,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlSaveFormatFile (const char *filename,
|
||||||
xmlDocPtr cur,
|
xmlDocPtr cur,
|
||||||
int format);
|
int format);
|
||||||
XMLPUBFUN int XMLCALL xmlNodeDump (xmlBufferPtr buf,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlNodeDump (xmlBufferPtr buf,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlNodePtr cur,
|
xmlNodePtr cur,
|
||||||
int level,
|
int level,
|
||||||
int format);
|
int format);
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlSaveFileTo (xmlOutputBufferPtr buf,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlSaveFileTo (xmlOutputBufferPtr buf,
|
||||||
xmlDocPtr cur,
|
xmlDocPtr cur,
|
||||||
const char *encoding);
|
const char *encoding);
|
||||||
XMLPUBFUN int XMLCALL xmlSaveFormatFileTo (xmlOutputBufferPtr buf,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlSaveFormatFileTo (xmlOutputBufferPtr buf,
|
||||||
xmlDocPtr cur,
|
xmlDocPtr cur,
|
||||||
const char *encoding,
|
const char *encoding,
|
||||||
int format);
|
int format);
|
||||||
XMLPUBFUN void XMLCALL xmlNodeDumpOutput (xmlOutputBufferPtr buf,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlNodeDumpOutput (xmlOutputBufferPtr buf,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlNodePtr cur,
|
xmlNodePtr cur,
|
||||||
int level,
|
int level,
|
||||||
int format,
|
int format,
|
||||||
const char *encoding);
|
const char *encoding);
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlSaveFormatFileEnc (const char *filename,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlSaveFormatFileEnc (const char *filename,
|
||||||
xmlDocPtr cur,
|
xmlDocPtr cur,
|
||||||
const char *encoding,
|
const char *encoding,
|
||||||
int format);
|
int format);
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlSaveFileEnc (const char *filename,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlSaveFileEnc (const char *filename,
|
||||||
xmlDocPtr cur,
|
xmlDocPtr cur,
|
||||||
const char *encoding);
|
const char *encoding);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* XHTML
|
* XHTML
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlIsXHTML (const xmlChar *systemID,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlIsXHTML (const xmlChar *systemID,
|
||||||
const xmlChar *publicID);
|
const xmlChar *publicID);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Compression.
|
* Compression.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlGetDocCompressMode (xmlDocPtr doc);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlSetDocCompressMode (xmlDocPtr doc,
|
xmlGetDocCompressMode (xmlDocPtr doc);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlSetDocCompressMode (xmlDocPtr doc,
|
||||||
int mode);
|
int mode);
|
||||||
XMLPUBFUN int XMLCALL xmlGetCompressMode (void);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlSetCompressMode (int mode);
|
xmlGetCompressMode (void);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlSetCompressMode (int mode);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@@ -49,21 +49,31 @@ XMLPUBFUN xmlURIPtr XMLCALL
|
|||||||
XMLPUBFUN xmlChar * XMLCALL
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
xmlBuildURI (const xmlChar *URI,
|
xmlBuildURI (const xmlChar *URI,
|
||||||
const xmlChar *base);
|
const xmlChar *base);
|
||||||
XMLPUBFUN xmlURIPtr XMLCALL xmlParseURI (const char *str);
|
XMLPUBFUN xmlURIPtr XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlParseURIReference (xmlURIPtr uri,
|
xmlParseURI (const char *str);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlParseURIReference (xmlURIPtr uri,
|
||||||
const char *str);
|
const char *str);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlSaveUri (xmlURIPtr uri);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlPrintURI (FILE *stream,
|
xmlSaveUri (xmlURIPtr uri);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlPrintURI (FILE *stream,
|
||||||
xmlURIPtr uri);
|
xmlURIPtr uri);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlURIEscapeStr (const xmlChar *str,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlURIEscapeStr (const xmlChar *str,
|
||||||
const xmlChar *list);
|
const xmlChar *list);
|
||||||
XMLPUBFUN char * XMLCALL xmlURIUnescapeString (const char *str,
|
XMLPUBFUN char * XMLCALL
|
||||||
|
xmlURIUnescapeString (const char *str,
|
||||||
int len,
|
int len,
|
||||||
char *target);
|
char *target);
|
||||||
XMLPUBFUN int XMLCALL xmlNormalizeURIPath (char *path);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlURIEscape (const xmlChar *str);
|
xmlNormalizeURIPath (char *path);
|
||||||
XMLPUBFUN void XMLCALL xmlFreeURI (xmlURIPtr uri);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
XMLPUBFUN xmlChar* XMLCALL xmlCanonicPath (const xmlChar *path);
|
xmlURIEscape (const xmlChar *str);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlFreeURI (xmlURIPtr uri);
|
||||||
|
XMLPUBFUN xmlChar* XMLCALL
|
||||||
|
xmlCanonicPath (const xmlChar *path);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@@ -129,8 +129,10 @@ typedef struct _xmlHashTable xmlRefTable;
|
|||||||
typedef xmlRefTable *xmlRefTablePtr;
|
typedef xmlRefTable *xmlRefTablePtr;
|
||||||
|
|
||||||
/* Allocate/Release Validation Contexts */
|
/* Allocate/Release Validation Contexts */
|
||||||
XMLPUBFUN xmlValidCtxtPtr XMLCALL xmlNewValidCtxt(void);
|
XMLPUBFUN xmlValidCtxtPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlFreeValidCtxt(xmlValidCtxtPtr);
|
xmlNewValidCtxt(void);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlFreeValidCtxt(xmlValidCtxtPtr);
|
||||||
|
|
||||||
/* Notation */
|
/* Notation */
|
||||||
XMLPUBFUN xmlNotationPtr XMLCALL
|
XMLPUBFUN xmlNotationPtr XMLCALL
|
||||||
@@ -139,189 +141,255 @@ XMLPUBFUN xmlNotationPtr XMLCALL
|
|||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *PublicID,
|
const xmlChar *PublicID,
|
||||||
const xmlChar *SystemID);
|
const xmlChar *SystemID);
|
||||||
XMLPUBFUN xmlNotationTablePtr XMLCALL xmlCopyNotationTable(xmlNotationTablePtr table);
|
XMLPUBFUN xmlNotationTablePtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlFreeNotationTable(xmlNotationTablePtr table);
|
xmlCopyNotationTable (xmlNotationTablePtr table);
|
||||||
XMLPUBFUN void XMLCALL xmlDumpNotationDecl (xmlBufferPtr buf,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlFreeNotationTable (xmlNotationTablePtr table);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlDumpNotationDecl (xmlBufferPtr buf,
|
||||||
xmlNotationPtr nota);
|
xmlNotationPtr nota);
|
||||||
XMLPUBFUN void XMLCALL xmlDumpNotationTable(xmlBufferPtr buf,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlDumpNotationTable (xmlBufferPtr buf,
|
||||||
xmlNotationTablePtr table);
|
xmlNotationTablePtr table);
|
||||||
|
|
||||||
/* Element Content */
|
/* Element Content */
|
||||||
XMLPUBFUN xmlElementContentPtr XMLCALL xmlNewElementContent (const xmlChar *name,
|
XMLPUBFUN xmlElementContentPtr XMLCALL
|
||||||
xmlElementContentType type);
|
xmlNewElementContent (const xmlChar *name,
|
||||||
XMLPUBFUN xmlElementContentPtr XMLCALL xmlCopyElementContent(xmlElementContentPtr content);
|
xmlElementContentType type);
|
||||||
XMLPUBFUN void XMLCALL xmlFreeElementContent(xmlElementContentPtr cur);
|
XMLPUBFUN xmlElementContentPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlSnprintfElementContent(char *buf,
|
xmlCopyElementContent (xmlElementContentPtr content);
|
||||||
int size,
|
XMLPUBFUN void XMLCALL
|
||||||
xmlElementContentPtr content,
|
xmlFreeElementContent (xmlElementContentPtr cur);
|
||||||
int glob);
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlSnprintfElementContent(char *buf,
|
||||||
|
int size,
|
||||||
|
xmlElementContentPtr content,
|
||||||
|
int glob);
|
||||||
/* DEPRECATED */
|
/* DEPRECATED */
|
||||||
XMLPUBFUN void XMLCALL xmlSprintfElementContent(char *buf,
|
XMLPUBFUN void XMLCALL
|
||||||
xmlElementContentPtr content,
|
xmlSprintfElementContent(char *buf,
|
||||||
int glob);
|
xmlElementContentPtr content,
|
||||||
|
int glob);
|
||||||
/* DEPRECATED */
|
/* DEPRECATED */
|
||||||
|
|
||||||
/* Element */
|
/* Element */
|
||||||
XMLPUBFUN xmlElementPtr XMLCALL xmlAddElementDecl (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN xmlElementPtr XMLCALL
|
||||||
|
xmlAddElementDecl (xmlValidCtxtPtr ctxt,
|
||||||
xmlDtdPtr dtd,
|
xmlDtdPtr dtd,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
xmlElementTypeVal type,
|
xmlElementTypeVal type,
|
||||||
xmlElementContentPtr content);
|
xmlElementContentPtr content);
|
||||||
XMLPUBFUN xmlElementTablePtr XMLCALL xmlCopyElementTable (xmlElementTablePtr table);
|
XMLPUBFUN xmlElementTablePtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlFreeElementTable (xmlElementTablePtr table);
|
xmlCopyElementTable (xmlElementTablePtr table);
|
||||||
XMLPUBFUN void XMLCALL xmlDumpElementTable (xmlBufferPtr buf,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlFreeElementTable (xmlElementTablePtr table);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlDumpElementTable (xmlBufferPtr buf,
|
||||||
xmlElementTablePtr table);
|
xmlElementTablePtr table);
|
||||||
XMLPUBFUN void XMLCALL xmlDumpElementDecl (xmlBufferPtr buf,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlDumpElementDecl (xmlBufferPtr buf,
|
||||||
xmlElementPtr elem);
|
xmlElementPtr elem);
|
||||||
|
|
||||||
/* Enumeration */
|
/* Enumeration */
|
||||||
XMLPUBFUN xmlEnumerationPtr XMLCALL xmlCreateEnumeration (const xmlChar *name);
|
XMLPUBFUN xmlEnumerationPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlFreeEnumeration (xmlEnumerationPtr cur);
|
xmlCreateEnumeration (const xmlChar *name);
|
||||||
XMLPUBFUN xmlEnumerationPtr XMLCALL xmlCopyEnumeration (xmlEnumerationPtr cur);
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlFreeEnumeration (xmlEnumerationPtr cur);
|
||||||
|
XMLPUBFUN xmlEnumerationPtr XMLCALL
|
||||||
|
xmlCopyEnumeration (xmlEnumerationPtr cur);
|
||||||
|
|
||||||
/* Attribute */
|
/* Attribute */
|
||||||
XMLPUBFUN xmlAttributePtr XMLCALL xmlAddAttributeDecl (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN xmlAttributePtr XMLCALL
|
||||||
xmlDtdPtr dtd,
|
xmlAddAttributeDecl (xmlValidCtxtPtr ctxt,
|
||||||
const xmlChar *elem,
|
xmlDtdPtr dtd,
|
||||||
const xmlChar *name,
|
const xmlChar *elem,
|
||||||
const xmlChar *ns,
|
const xmlChar *name,
|
||||||
xmlAttributeType type,
|
const xmlChar *ns,
|
||||||
xmlAttributeDefault def,
|
xmlAttributeType type,
|
||||||
const xmlChar *defaultValue,
|
xmlAttributeDefault def,
|
||||||
xmlEnumerationPtr tree);
|
const xmlChar *defaultValue,
|
||||||
XMLPUBFUN xmlAttributeTablePtr XMLCALL xmlCopyAttributeTable (xmlAttributeTablePtr table);
|
xmlEnumerationPtr tree);
|
||||||
XMLPUBFUN void XMLCALL xmlFreeAttributeTable (xmlAttributeTablePtr table);
|
XMLPUBFUN xmlAttributeTablePtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlDumpAttributeTable (xmlBufferPtr buf,
|
xmlCopyAttributeTable (xmlAttributeTablePtr table);
|
||||||
xmlAttributeTablePtr table);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlDumpAttributeDecl (xmlBufferPtr buf,
|
xmlFreeAttributeTable (xmlAttributeTablePtr table);
|
||||||
xmlAttributePtr attr);
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlDumpAttributeTable (xmlBufferPtr buf,
|
||||||
|
xmlAttributeTablePtr table);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlDumpAttributeDecl (xmlBufferPtr buf,
|
||||||
|
xmlAttributePtr attr);
|
||||||
|
|
||||||
/* IDs */
|
/* IDs */
|
||||||
XMLPUBFUN xmlIDPtr XMLCALL xmlAddID (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN xmlIDPtr XMLCALL
|
||||||
xmlDocPtr doc,
|
xmlAddID (xmlValidCtxtPtr ctxt,
|
||||||
const xmlChar *value,
|
xmlDocPtr doc,
|
||||||
xmlAttrPtr attr);
|
const xmlChar *value,
|
||||||
XMLPUBFUN void XMLCALL xmlFreeIDTable (xmlIDTablePtr table);
|
xmlAttrPtr attr);
|
||||||
XMLPUBFUN xmlAttrPtr XMLCALL xmlGetID (xmlDocPtr doc,
|
XMLPUBFUN void XMLCALL
|
||||||
const xmlChar *ID);
|
xmlFreeIDTable (xmlIDTablePtr table);
|
||||||
XMLPUBFUN int XMLCALL xmlIsID (xmlDocPtr doc,
|
XMLPUBFUN xmlAttrPtr XMLCALL
|
||||||
xmlNodePtr elem,
|
xmlGetID (xmlDocPtr doc,
|
||||||
xmlAttrPtr attr);
|
const xmlChar *ID);
|
||||||
XMLPUBFUN int XMLCALL xmlRemoveID (xmlDocPtr doc, xmlAttrPtr attr);
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlIsID (xmlDocPtr doc,
|
||||||
|
xmlNodePtr elem,
|
||||||
|
xmlAttrPtr attr);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlRemoveID (xmlDocPtr doc,
|
||||||
|
xmlAttrPtr attr);
|
||||||
|
|
||||||
/* IDREFs */
|
/* IDREFs */
|
||||||
XMLPUBFUN xmlRefPtr XMLCALL xmlAddRef (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN xmlRefPtr XMLCALL
|
||||||
xmlDocPtr doc,
|
xmlAddRef (xmlValidCtxtPtr ctxt,
|
||||||
const xmlChar *value,
|
xmlDocPtr doc,
|
||||||
xmlAttrPtr attr);
|
const xmlChar *value,
|
||||||
XMLPUBFUN void XMLCALL xmlFreeRefTable (xmlRefTablePtr table);
|
xmlAttrPtr attr);
|
||||||
XMLPUBFUN int XMLCALL xmlIsRef (xmlDocPtr doc,
|
XMLPUBFUN void XMLCALL
|
||||||
xmlNodePtr elem,
|
xmlFreeRefTable (xmlRefTablePtr table);
|
||||||
xmlAttrPtr attr);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlRemoveRef (xmlDocPtr doc, xmlAttrPtr attr);
|
xmlIsRef (xmlDocPtr doc,
|
||||||
XMLPUBFUN xmlListPtr XMLCALL xmlGetRefs (xmlDocPtr doc,
|
xmlNodePtr elem,
|
||||||
const xmlChar *ID);
|
xmlAttrPtr attr);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlRemoveRef (xmlDocPtr doc,
|
||||||
|
xmlAttrPtr attr);
|
||||||
|
XMLPUBFUN xmlListPtr XMLCALL
|
||||||
|
xmlGetRefs (xmlDocPtr doc,
|
||||||
|
const xmlChar *ID);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The public function calls related to validity checking.
|
* The public function calls related to validity checking.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlValidateRoot (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateRoot (xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc);
|
xmlDocPtr doc);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateElementDecl (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateElementDecl (xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlElementPtr elem);
|
xmlElementPtr elem);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlValidNormalizeAttributeValue(xmlDocPtr doc,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlValidNormalizeAttributeValue(xmlDocPtr doc,
|
||||||
xmlNodePtr elem,
|
xmlNodePtr elem,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *value);
|
const xmlChar *value);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlValidCtxtNormalizeAttributeValue(xmlValidCtxtPtr ctxt,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlValidCtxtNormalizeAttributeValue(xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlNodePtr elem,
|
xmlNodePtr elem,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *value);
|
const xmlChar *value);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlAttributePtr attr);
|
xmlAttributePtr attr);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateAttributeValue(xmlAttributeType type,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateAttributeValue(xmlAttributeType type,
|
||||||
const xmlChar *value);
|
const xmlChar *value);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateNotationDecl (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateNotationDecl (xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlNotationPtr nota);
|
xmlNotationPtr nota);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateDtd (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateDtd (xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlDtdPtr dtd);
|
xmlDtdPtr dtd);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateDtdFinal (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateDtdFinal (xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc);
|
xmlDocPtr doc);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateDocument (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateDocument (xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc);
|
xmlDocPtr doc);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateElement (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateElement (xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlNodePtr elem);
|
xmlNodePtr elem);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateOneElement (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateOneElement (xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlNodePtr elem);
|
xmlNodePtr elem);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateOneAttribute (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateOneAttribute (xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlNodePtr elem,
|
xmlNodePtr elem,
|
||||||
xmlAttrPtr attr,
|
xmlAttrPtr attr,
|
||||||
const xmlChar *value);
|
const xmlChar *value);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateOneNamespace (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateOneNamespace (xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlNodePtr elem,
|
xmlNodePtr elem,
|
||||||
const xmlChar *prefix,
|
const xmlChar *prefix,
|
||||||
xmlNsPtr ns,
|
xmlNsPtr ns,
|
||||||
const xmlChar *value);
|
const xmlChar *value);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc);
|
xmlDocPtr doc);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateNotationUse (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateNotationUse (xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
const xmlChar *notationName);
|
const xmlChar *notationName);
|
||||||
XMLPUBFUN int XMLCALL xmlIsMixedElement (xmlDocPtr doc,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlIsMixedElement (xmlDocPtr doc,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN xmlAttributePtr XMLCALL xmlGetDtdAttrDesc (xmlDtdPtr dtd,
|
XMLPUBFUN xmlAttributePtr XMLCALL
|
||||||
|
xmlGetDtdAttrDesc (xmlDtdPtr dtd,
|
||||||
const xmlChar *elem,
|
const xmlChar *elem,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN xmlAttributePtr XMLCALL xmlGetDtdQAttrDesc (xmlDtdPtr dtd,
|
XMLPUBFUN xmlAttributePtr XMLCALL
|
||||||
|
xmlGetDtdQAttrDesc (xmlDtdPtr dtd,
|
||||||
const xmlChar *elem,
|
const xmlChar *elem,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *prefix);
|
const xmlChar *prefix);
|
||||||
XMLPUBFUN xmlNotationPtr XMLCALL xmlGetDtdNotationDesc (xmlDtdPtr dtd,
|
XMLPUBFUN xmlNotationPtr XMLCALL
|
||||||
|
xmlGetDtdNotationDesc (xmlDtdPtr dtd,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN xmlElementPtr XMLCALL xmlGetDtdQElementDesc (xmlDtdPtr dtd,
|
XMLPUBFUN xmlElementPtr XMLCALL
|
||||||
|
xmlGetDtdQElementDesc (xmlDtdPtr dtd,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *prefix);
|
const xmlChar *prefix);
|
||||||
XMLPUBFUN xmlElementPtr XMLCALL xmlGetDtdElementDesc (xmlDtdPtr dtd,
|
XMLPUBFUN xmlElementPtr XMLCALL
|
||||||
|
xmlGetDtdElementDesc (xmlDtdPtr dtd,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlValidGetValidElements(xmlNode *prev,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidGetValidElements(xmlNode *prev,
|
||||||
xmlNode *next,
|
xmlNode *next,
|
||||||
const xmlChar **list,
|
const xmlChar **list,
|
||||||
int max);
|
int max);
|
||||||
XMLPUBFUN int XMLCALL xmlValidGetPotentialChildren(xmlElementContent *ctree,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidGetPotentialChildren(xmlElementContent *ctree,
|
||||||
const xmlChar **list,
|
const xmlChar **list,
|
||||||
int *len,
|
int *len,
|
||||||
int max);
|
int max);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateNameValue (const xmlChar *value);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlValidateNamesValue (const xmlChar *value);
|
xmlValidateNameValue (const xmlChar *value);
|
||||||
XMLPUBFUN int XMLCALL xmlValidateNmtokenValue (const xmlChar *value);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlValidateNmtokensValue(const xmlChar *value);
|
xmlValidateNamesValue (const xmlChar *value);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateNmtokenValue (const xmlChar *value);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidateNmtokensValue(const xmlChar *value);
|
||||||
|
|
||||||
#ifdef LIBXML_REGEXP_ENABLED
|
#ifdef LIBXML_REGEXP_ENABLED
|
||||||
/*
|
/*
|
||||||
* Validation based on the regexp support
|
* Validation based on the regexp support
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlValidBuildContentModel(xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidBuildContentModel(xmlValidCtxtPtr ctxt,
|
||||||
xmlElementPtr elem);
|
xmlElementPtr elem);
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlValidatePushElement (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidatePushElement (xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlNodePtr elem,
|
xmlNodePtr elem,
|
||||||
const xmlChar *qname);
|
const xmlChar *qname);
|
||||||
XMLPUBFUN int XMLCALL xmlValidatePushCData (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidatePushCData (xmlValidCtxtPtr ctxt,
|
||||||
const xmlChar *data,
|
const xmlChar *data,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN int XMLCALL xmlValidatePopElement (xmlValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlValidatePopElement (xmlValidCtxtPtr ctxt,
|
||||||
xmlDocPtr doc,
|
xmlDocPtr doc,
|
||||||
xmlNodePtr elem,
|
xmlNodePtr elem,
|
||||||
const xmlChar *qname);
|
const xmlChar *qname);
|
||||||
|
@@ -19,8 +19,10 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlXIncludeProcess (xmlDocPtr doc);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlXIncludeProcessTree (xmlNodePtr tree);
|
xmlXIncludeProcess (xmlDocPtr doc);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlXIncludeProcessTree (xmlNodePtr tree);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@@ -160,19 +160,24 @@ struct _xlinkHandler {
|
|||||||
* detection callbacks.
|
* detection callbacks.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
XMLPUBFUN xlinkNodeDetectFunc XMLCALL xlinkGetDefaultDetect (void);
|
XMLPUBFUN xlinkNodeDetectFunc XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xlinkSetDefaultDetect (xlinkNodeDetectFunc func);
|
xlinkGetDefaultDetect (void);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xlinkSetDefaultDetect (xlinkNodeDetectFunc func);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Routines to set/get the default handlers.
|
* Routines to set/get the default handlers.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xlinkHandlerPtr XMLCALL xlinkGetDefaultHandler (void);
|
XMLPUBFUN xlinkHandlerPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xlinkSetDefaultHandler (xlinkHandlerPtr handler);
|
xlinkGetDefaultHandler (void);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xlinkSetDefaultHandler (xlinkHandlerPtr handler);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Link detection module itself.
|
* Link detection module itself.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xlinkType XMLCALL xlinkIsLink (xmlDocPtr doc,
|
XMLPUBFUN xlinkType XMLCALL
|
||||||
|
xlinkIsLink (xmlDocPtr doc,
|
||||||
xmlNodePtr node);
|
xmlNodePtr node);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@@ -147,10 +147,13 @@ struct _xmlOutputBuffer {
|
|||||||
/*
|
/*
|
||||||
* Interfaces for input
|
* Interfaces for input
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN void XMLCALL xmlCleanupInputCallbacks (void);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlCleanupOutputCallbacks (void);
|
xmlCleanupInputCallbacks (void);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlCleanupOutputCallbacks (void);
|
||||||
|
|
||||||
XMLPUBFUN void XMLCALL xmlRegisterDefaultInputCallbacks (void);
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlRegisterDefaultInputCallbacks (void);
|
||||||
XMLPUBFUN xmlParserInputBufferPtr XMLCALL
|
XMLPUBFUN xmlParserInputBufferPtr XMLCALL
|
||||||
xmlAllocParserInputBuffer (xmlCharEncoding enc);
|
xmlAllocParserInputBuffer (xmlCharEncoding enc);
|
||||||
|
|
||||||
@@ -171,24 +174,31 @@ XMLPUBFUN xmlParserInputBufferPtr XMLCALL
|
|||||||
xmlInputCloseCallback ioclose,
|
xmlInputCloseCallback ioclose,
|
||||||
void *ioctx,
|
void *ioctx,
|
||||||
xmlCharEncoding enc);
|
xmlCharEncoding enc);
|
||||||
XMLPUBFUN int XMLCALL xmlParserInputBufferRead (xmlParserInputBufferPtr in,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlParserInputBufferRead (xmlParserInputBufferPtr in,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN int XMLCALL xmlParserInputBufferGrow (xmlParserInputBufferPtr in,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlParserInputBufferGrow (xmlParserInputBufferPtr in,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN int XMLCALL xmlParserInputBufferPush (xmlParserInputBufferPtr in,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlParserInputBufferPush (xmlParserInputBufferPtr in,
|
||||||
int len,
|
int len,
|
||||||
const char *buf);
|
const char *buf);
|
||||||
XMLPUBFUN void XMLCALL xmlFreeParserInputBuffer (xmlParserInputBufferPtr in);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN char * XMLCALL xmlParserGetDirectory (const char *filename);
|
xmlFreeParserInputBuffer (xmlParserInputBufferPtr in);
|
||||||
|
XMLPUBFUN char * XMLCALL
|
||||||
|
xmlParserGetDirectory (const char *filename);
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlRegisterInputCallbacks (xmlInputMatchCallback matchFunc,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlRegisterInputCallbacks (xmlInputMatchCallback matchFunc,
|
||||||
xmlInputOpenCallback openFunc,
|
xmlInputOpenCallback openFunc,
|
||||||
xmlInputReadCallback readFunc,
|
xmlInputReadCallback readFunc,
|
||||||
xmlInputCloseCallback closeFunc);
|
xmlInputCloseCallback closeFunc);
|
||||||
/*
|
/*
|
||||||
* Interfaces for output
|
* Interfaces for output
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN void XMLCALL xmlRegisterDefaultOutputCallbacks(void);
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlRegisterDefaultOutputCallbacks(void);
|
||||||
XMLPUBFUN xmlOutputBufferPtr XMLCALL
|
XMLPUBFUN xmlOutputBufferPtr XMLCALL
|
||||||
xmlAllocOutputBuffer (xmlCharEncodingHandlerPtr encoder);
|
xmlAllocOutputBuffer (xmlCharEncodingHandlerPtr encoder);
|
||||||
|
|
||||||
@@ -211,31 +221,39 @@ XMLPUBFUN xmlOutputBufferPtr XMLCALL
|
|||||||
void *ioctx,
|
void *ioctx,
|
||||||
xmlCharEncodingHandlerPtr encoder);
|
xmlCharEncodingHandlerPtr encoder);
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlOutputBufferWrite (xmlOutputBufferPtr out,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlOutputBufferWrite (xmlOutputBufferPtr out,
|
||||||
int len,
|
int len,
|
||||||
const char *buf);
|
const char *buf);
|
||||||
XMLPUBFUN int XMLCALL xmlOutputBufferWriteString (xmlOutputBufferPtr out,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlOutputBufferWriteString (xmlOutputBufferPtr out,
|
||||||
const char *str);
|
const char *str);
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlOutputBufferFlush (xmlOutputBufferPtr out);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlOutputBufferClose (xmlOutputBufferPtr out);
|
xmlOutputBufferFlush (xmlOutputBufferPtr out);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlOutputBufferClose (xmlOutputBufferPtr out);
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlRegisterOutputCallbacks (xmlOutputMatchCallback matchFunc,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlRegisterOutputCallbacks (xmlOutputMatchCallback matchFunc,
|
||||||
xmlOutputOpenCallback openFunc,
|
xmlOutputOpenCallback openFunc,
|
||||||
xmlOutputWriteCallback writeFunc,
|
xmlOutputWriteCallback writeFunc,
|
||||||
xmlOutputCloseCallback closeFunc);
|
xmlOutputCloseCallback closeFunc);
|
||||||
|
|
||||||
/* This function only exists if HTTP support built into the library */
|
/* This function only exists if HTTP support built into the library */
|
||||||
#ifdef LIBXML_HTTP_ENABLED
|
#ifdef LIBXML_HTTP_ENABLED
|
||||||
XMLPUBFUN void * XMLCALL xmlIOHTTPOpenW (const char * post_uri,
|
XMLPUBFUN void * XMLCALL
|
||||||
|
xmlIOHTTPOpenW (const char * post_uri,
|
||||||
int compression );
|
int compression );
|
||||||
XMLPUBFUN void XMLCALL xmlRegisterHTTPPostCallbacks (void );
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlRegisterHTTPPostCallbacks (void );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* A predefined entity loader disabling network accesses
|
* A predefined entity loader disabling network accesses
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xmlParserInputPtr XMLCALL xmlNoNetExternalEntityLoader(const char *URL,
|
XMLPUBFUN xmlParserInputPtr XMLCALL
|
||||||
|
xmlNoNetExternalEntityLoader (const char *URL,
|
||||||
const char *ID,
|
const char *ID,
|
||||||
xmlParserCtxtPtr ctxt);
|
xmlParserCtxtPtr ctxt);
|
||||||
|
|
||||||
@@ -243,41 +261,55 @@ XMLPUBFUN xmlParserInputPtr XMLCALL xmlNoNetExternalEntityLoader(const char *URL
|
|||||||
* xmlNormalizeWindowsPath is obsolete, don't use it.
|
* xmlNormalizeWindowsPath is obsolete, don't use it.
|
||||||
* Check xmlCanonicPath in uri.h for a better alternative.
|
* Check xmlCanonicPath in uri.h for a better alternative.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlNormalizeWindowsPath (const xmlChar *path);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlNormalizeWindowsPath (const xmlChar *path);
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlCheckFilename (const char *path);
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlCheckFilename (const char *path);
|
||||||
/**
|
/**
|
||||||
* Default 'file://' protocol callbacks
|
* Default 'file://' protocol callbacks
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlFileMatch (const char *filename);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN void * XMLCALL xmlFileOpen (const char *filename);
|
xmlFileMatch (const char *filename);
|
||||||
XMLPUBFUN int XMLCALL xmlFileRead (void * context,
|
XMLPUBFUN void * XMLCALL
|
||||||
|
xmlFileOpen (const char *filename);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlFileRead (void * context,
|
||||||
char * buffer,
|
char * buffer,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN int XMLCALL xmlFileClose (void * context);
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlFileClose (void * context);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default 'http://' protocol callbacks
|
* Default 'http://' protocol callbacks
|
||||||
*/
|
*/
|
||||||
#ifdef LIBXML_HTTP_ENABLED
|
#ifdef LIBXML_HTTP_ENABLED
|
||||||
XMLPUBFUN int XMLCALL xmlIOHTTPMatch (const char *filename);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN void * XMLCALL xmlIOHTTPOpen (const char *filename);
|
xmlIOHTTPMatch (const char *filename);
|
||||||
XMLPUBFUN int XMLCALL xmlIOHTTPRead (void * context,
|
XMLPUBFUN void * XMLCALL
|
||||||
|
xmlIOHTTPOpen (const char *filename);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlIOHTTPRead (void * context,
|
||||||
char * buffer,
|
char * buffer,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN int XMLCALL xmlIOHTTPClose (void * context);
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlIOHTTPClose (void * context);
|
||||||
#endif /* LIBXML_HTTP_ENABLED */
|
#endif /* LIBXML_HTTP_ENABLED */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default 'ftp://' protocol callbacks
|
* Default 'ftp://' protocol callbacks
|
||||||
*/
|
*/
|
||||||
#ifdef LIBXML_FTP_ENABLED
|
#ifdef LIBXML_FTP_ENABLED
|
||||||
XMLPUBFUN int XMLCALL xmlIOFTPMatch (const char *filename);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN void * XMLCALL xmlIOFTPOpen (const char *filename);
|
xmlIOFTPMatch (const char *filename);
|
||||||
XMLPUBFUN int XMLCALL xmlIOFTPRead (void * context,
|
XMLPUBFUN void * XMLCALL
|
||||||
|
xmlIOFTPOpen (const char *filename);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlIOFTPRead (void * context,
|
||||||
char * buffer,
|
char * buffer,
|
||||||
int len);
|
int len);
|
||||||
XMLPUBFUN int XMLCALL xmlIOFTPClose (void * context);
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlIOFTPClose (void * context);
|
||||||
#endif /* LIBXML_FTP_ENABLED */
|
#endif /* LIBXML_FTP_ENABLED */
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@@ -38,59 +38,75 @@ typedef xmlAutomataState *xmlAutomataStatePtr;
|
|||||||
/*
|
/*
|
||||||
* Building API
|
* Building API
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xmlAutomataPtr XMLCALL xmlNewAutomata (void);
|
XMLPUBFUN xmlAutomataPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlFreeAutomata (xmlAutomataPtr am);
|
xmlNewAutomata (void);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlFreeAutomata (xmlAutomataPtr am);
|
||||||
|
|
||||||
XMLPUBFUN xmlAutomataStatePtr XMLCALL xmlAutomataGetInitState (xmlAutomataPtr am);
|
XMLPUBFUN xmlAutomataStatePtr XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlAutomataSetFinalState(xmlAutomataPtr am,
|
xmlAutomataGetInitState (xmlAutomataPtr am);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlAutomataSetFinalState (xmlAutomataPtr am,
|
||||||
xmlAutomataStatePtr state);
|
xmlAutomataStatePtr state);
|
||||||
XMLPUBFUN xmlAutomataStatePtr XMLCALL xmlAutomataNewState (xmlAutomataPtr am);
|
XMLPUBFUN xmlAutomataStatePtr XMLCALL
|
||||||
XMLPUBFUN xmlAutomataStatePtr XMLCALL xmlAutomataNewTransition(xmlAutomataPtr am,
|
xmlAutomataNewState (xmlAutomataPtr am);
|
||||||
|
XMLPUBFUN xmlAutomataStatePtr XMLCALL
|
||||||
|
xmlAutomataNewTransition (xmlAutomataPtr am,
|
||||||
xmlAutomataStatePtr from,
|
xmlAutomataStatePtr from,
|
||||||
xmlAutomataStatePtr to,
|
xmlAutomataStatePtr to,
|
||||||
const xmlChar *token,
|
const xmlChar *token,
|
||||||
void *data);
|
void *data);
|
||||||
XMLPUBFUN xmlAutomataStatePtr XMLCALL xmlAutomataNewTransition2(xmlAutomataPtr am,
|
XMLPUBFUN xmlAutomataStatePtr XMLCALL
|
||||||
|
xmlAutomataNewTransition2 (xmlAutomataPtr am,
|
||||||
xmlAutomataStatePtr from,
|
xmlAutomataStatePtr from,
|
||||||
xmlAutomataStatePtr to,
|
xmlAutomataStatePtr to,
|
||||||
const xmlChar *token,
|
const xmlChar *token,
|
||||||
const xmlChar *token2,
|
const xmlChar *token2,
|
||||||
void *data);
|
void *data);
|
||||||
XMLPUBFUN xmlAutomataStatePtr XMLCALL xmlAutomataNewCountTrans(xmlAutomataPtr am,
|
XMLPUBFUN xmlAutomataStatePtr XMLCALL
|
||||||
|
xmlAutomataNewCountTrans (xmlAutomataPtr am,
|
||||||
xmlAutomataStatePtr from,
|
xmlAutomataStatePtr from,
|
||||||
xmlAutomataStatePtr to,
|
xmlAutomataStatePtr to,
|
||||||
const xmlChar *token,
|
const xmlChar *token,
|
||||||
int min,
|
int min,
|
||||||
int max,
|
int max,
|
||||||
void *data);
|
void *data);
|
||||||
XMLPUBFUN xmlAutomataStatePtr XMLCALL xmlAutomataNewOnceTrans (xmlAutomataPtr am,
|
XMLPUBFUN xmlAutomataStatePtr XMLCALL
|
||||||
|
xmlAutomataNewOnceTrans (xmlAutomataPtr am,
|
||||||
xmlAutomataStatePtr from,
|
xmlAutomataStatePtr from,
|
||||||
xmlAutomataStatePtr to,
|
xmlAutomataStatePtr to,
|
||||||
const xmlChar *token,
|
const xmlChar *token,
|
||||||
int min,
|
int min,
|
||||||
int max,
|
int max,
|
||||||
void *data);
|
void *data);
|
||||||
XMLPUBFUN xmlAutomataStatePtr XMLCALL xmlAutomataNewAllTrans (xmlAutomataPtr am,
|
XMLPUBFUN xmlAutomataStatePtr XMLCALL
|
||||||
|
xmlAutomataNewAllTrans (xmlAutomataPtr am,
|
||||||
xmlAutomataStatePtr from,
|
xmlAutomataStatePtr from,
|
||||||
xmlAutomataStatePtr to,
|
xmlAutomataStatePtr to,
|
||||||
int lax);
|
int lax);
|
||||||
XMLPUBFUN xmlAutomataStatePtr XMLCALL xmlAutomataNewEpsilon (xmlAutomataPtr am,
|
XMLPUBFUN xmlAutomataStatePtr XMLCALL
|
||||||
|
xmlAutomataNewEpsilon (xmlAutomataPtr am,
|
||||||
xmlAutomataStatePtr from,
|
xmlAutomataStatePtr from,
|
||||||
xmlAutomataStatePtr to);
|
xmlAutomataStatePtr to);
|
||||||
XMLPUBFUN xmlAutomataStatePtr XMLCALL xmlAutomataNewCountedTrans(xmlAutomataPtr am,
|
XMLPUBFUN xmlAutomataStatePtr XMLCALL
|
||||||
|
xmlAutomataNewCountedTrans (xmlAutomataPtr am,
|
||||||
xmlAutomataStatePtr from,
|
xmlAutomataStatePtr from,
|
||||||
xmlAutomataStatePtr to,
|
xmlAutomataStatePtr to,
|
||||||
int counter);
|
int counter);
|
||||||
XMLPUBFUN xmlAutomataStatePtr XMLCALL xmlAutomataNewCounterTrans(xmlAutomataPtr am,
|
XMLPUBFUN xmlAutomataStatePtr XMLCALL
|
||||||
|
xmlAutomataNewCounterTrans (xmlAutomataPtr am,
|
||||||
xmlAutomataStatePtr from,
|
xmlAutomataStatePtr from,
|
||||||
xmlAutomataStatePtr to,
|
xmlAutomataStatePtr to,
|
||||||
int counter);
|
int counter);
|
||||||
XMLPUBFUN int XMLCALL xmlAutomataNewCounter (xmlAutomataPtr am,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlAutomataNewCounter (xmlAutomataPtr am,
|
||||||
int min,
|
int min,
|
||||||
int max);
|
int max);
|
||||||
|
|
||||||
XMLPUBFUN xmlRegexpPtr XMLCALL xmlAutomataCompile (xmlAutomataPtr am);
|
XMLPUBFUN xmlRegexpPtr XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlAutomataIsDeterminist(xmlAutomataPtr am);
|
xmlAutomataCompile (xmlAutomataPtr am);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlAutomataIsDeterminist (xmlAutomataPtr am);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@@ -155,28 +155,36 @@ typedef void (*xmlGenericErrorFunc) (void *ctx,
|
|||||||
* Use the following function to reset the two global variables
|
* Use the following function to reset the two global variables
|
||||||
* xmlGenericError and xmlGenericErrorContext.
|
* xmlGenericError and xmlGenericErrorContext.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN void XMLCALL xmlSetGenericErrorFunc (void *ctx,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlSetGenericErrorFunc (void *ctx,
|
||||||
xmlGenericErrorFunc handler);
|
xmlGenericErrorFunc handler);
|
||||||
XMLPUBFUN void XMLCALL initGenericErrorDefaultFunc(xmlGenericErrorFunc *handler);
|
XMLPUBFUN void XMLCALL
|
||||||
|
initGenericErrorDefaultFunc (xmlGenericErrorFunc *handler);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Default message routines used by SAX and Valid context for error
|
* Default message routines used by SAX and Valid context for error
|
||||||
* and warning reporting.
|
* and warning reporting.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN void XMLCALL xmlParserError (void *ctx,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlParserError (void *ctx,
|
||||||
const char *msg,
|
const char *msg,
|
||||||
...);
|
...);
|
||||||
XMLPUBFUN void XMLCALL xmlParserWarning (void *ctx,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlParserWarning (void *ctx,
|
||||||
const char *msg,
|
const char *msg,
|
||||||
...);
|
...);
|
||||||
XMLPUBFUN void XMLCALL xmlParserValidityError (void *ctx,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlParserValidityError (void *ctx,
|
||||||
const char *msg,
|
const char *msg,
|
||||||
...);
|
...);
|
||||||
XMLPUBFUN void XMLCALL xmlParserValidityWarning(void *ctx,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlParserValidityWarning (void *ctx,
|
||||||
const char *msg,
|
const char *msg,
|
||||||
...);
|
...);
|
||||||
XMLPUBFUN void XMLCALL xmlParserPrintFileInfo (xmlParserInputPtr input);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlParserPrintFileContext(xmlParserInputPtr input);
|
xmlParserPrintFileInfo (xmlParserInputPtr input);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlParserPrintFileContext (xmlParserInputPtr input);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@@ -101,16 +101,19 @@ XMLPUBFUN int XMLCALL
|
|||||||
xmlMallocFunc mallocFunc,
|
xmlMallocFunc mallocFunc,
|
||||||
xmlReallocFunc reallocFunc,
|
xmlReallocFunc reallocFunc,
|
||||||
xmlStrdupFunc strdupFunc);
|
xmlStrdupFunc strdupFunc);
|
||||||
XMLPUBFUN int XMLCALL xmlMemGet (xmlFreeFunc *freeFunc,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlMemGet (xmlFreeFunc *freeFunc,
|
||||||
xmlMallocFunc *mallocFunc,
|
xmlMallocFunc *mallocFunc,
|
||||||
xmlReallocFunc *reallocFunc,
|
xmlReallocFunc *reallocFunc,
|
||||||
xmlStrdupFunc *strdupFunc);
|
xmlStrdupFunc *strdupFunc);
|
||||||
XMLPUBFUN int XMLCALL xmlGcMemSetup (xmlFreeFunc freeFunc,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlGcMemSetup (xmlFreeFunc freeFunc,
|
||||||
xmlMallocFunc mallocFunc,
|
xmlMallocFunc mallocFunc,
|
||||||
xmlMallocFunc mallocAtomicFunc,
|
xmlMallocFunc mallocAtomicFunc,
|
||||||
xmlReallocFunc reallocFunc,
|
xmlReallocFunc reallocFunc,
|
||||||
xmlStrdupFunc strdupFunc);
|
xmlStrdupFunc strdupFunc);
|
||||||
XMLPUBFUN int XMLCALL xmlGcMemGet (xmlFreeFunc *freeFunc,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlGcMemGet (xmlFreeFunc *freeFunc,
|
||||||
xmlMallocFunc *mallocFunc,
|
xmlMallocFunc *mallocFunc,
|
||||||
xmlMallocFunc *mallocAtomicFunc,
|
xmlMallocFunc *mallocAtomicFunc,
|
||||||
xmlReallocFunc *reallocFunc,
|
xmlReallocFunc *reallocFunc,
|
||||||
@@ -119,23 +122,36 @@ XMLPUBFUN int XMLCALL xmlGcMemGet (xmlFreeFunc *freeFunc,
|
|||||||
/*
|
/*
|
||||||
* Initialization of the memory layer.
|
* Initialization of the memory layer.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlInitMemory (void);
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlInitMemory (void);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* These are specific to the XML debug memory wrapper.
|
* These are specific to the XML debug memory wrapper.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlMemUsed (void);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlMemDisplay (FILE *fp);
|
xmlMemUsed (void);
|
||||||
XMLPUBFUN void XMLCALL xmlMemShow (FILE *fp, int nr);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlMemoryDump (void);
|
xmlMemDisplay (FILE *fp);
|
||||||
XMLPUBFUN void * XMLCALL xmlMemMalloc (size_t size);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void * XMLCALL xmlMemRealloc (void *ptr,size_t size);
|
xmlMemShow (FILE *fp, int nr);
|
||||||
XMLPUBFUN void XMLCALL xmlMemFree (void *ptr);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN char * XMLCALL xmlMemoryStrdup (const char *str);
|
xmlMemoryDump (void);
|
||||||
XMLPUBFUN void * XMLCALL xmlMallocLoc (size_t size, const char *file, int line);
|
XMLPUBFUN void * XMLCALL
|
||||||
XMLPUBFUN void * XMLCALL xmlReallocLoc (void *ptr, size_t size, const char *file, int line);
|
xmlMemMalloc (size_t size);
|
||||||
XMLPUBFUN void * XMLCALL xmlMallocAtomicLoc (size_t size, const char *file, int line);
|
XMLPUBFUN void * XMLCALL
|
||||||
XMLPUBFUN char * XMLCALL xmlMemStrdupLoc (const char *str, const char *file, int line);
|
xmlMemRealloc (void *ptr,size_t size);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlMemFree (void *ptr);
|
||||||
|
XMLPUBFUN char * XMLCALL
|
||||||
|
xmlMemoryStrdup (const char *str);
|
||||||
|
XMLPUBFUN void * XMLCALL
|
||||||
|
xmlMallocLoc (size_t size, const char *file, int line);
|
||||||
|
XMLPUBFUN void * XMLCALL
|
||||||
|
xmlReallocLoc (void *ptr, size_t size, const char *file, int line);
|
||||||
|
XMLPUBFUN void * XMLCALL
|
||||||
|
xmlMallocAtomicLoc (size_t size, const char *file, int line);
|
||||||
|
XMLPUBFUN char * XMLCALL
|
||||||
|
xmlMemStrdupLoc (const char *str, const char *file, int line);
|
||||||
|
|
||||||
|
|
||||||
#ifdef DEBUG_MEMORY_LOCATION
|
#ifdef DEBUG_MEMORY_LOCATION
|
||||||
|
@@ -64,81 +64,126 @@ typedef xmlTextReader *xmlTextReaderPtr;
|
|||||||
XMLPUBFUN xmlTextReaderPtr XMLCALL
|
XMLPUBFUN xmlTextReaderPtr XMLCALL
|
||||||
xmlNewTextReader (xmlParserInputBufferPtr input,
|
xmlNewTextReader (xmlParserInputBufferPtr input,
|
||||||
const char *URI);
|
const char *URI);
|
||||||
XMLPUBFUN xmlTextReaderPtr XMLCALL xmlNewTextReaderFilename(const char *URI);
|
XMLPUBFUN xmlTextReaderPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlFreeTextReader (xmlTextReaderPtr reader);
|
xmlNewTextReaderFilename(const char *URI);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlFreeTextReader (xmlTextReaderPtr reader);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Iterators
|
* Iterators
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderRead (xmlTextReaderPtr reader);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderReadInnerXml (xmlTextReaderPtr reader);
|
xmlTextReaderRead (xmlTextReaderPtr reader);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderReadOuterXml (xmlTextReaderPtr reader);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderReadString (xmlTextReaderPtr reader);
|
xmlTextReaderReadInnerXml (xmlTextReaderPtr reader);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderReadAttributeValue (xmlTextReaderPtr reader);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlTextReaderReadOuterXml (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlTextReaderReadString (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderReadAttributeValue (xmlTextReaderPtr reader);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Attributes of the node
|
* Attributes of the node
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderAttributeCount(xmlTextReaderPtr reader);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderBaseUri (xmlTextReaderPtr reader);
|
xmlTextReaderAttributeCount(xmlTextReaderPtr reader);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderDepth (xmlTextReaderPtr reader);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderHasAttributes(xmlTextReaderPtr reader);
|
xmlTextReaderBaseUri (xmlTextReaderPtr reader);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderHasValue(xmlTextReaderPtr reader);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderIsDefault (xmlTextReaderPtr reader);
|
xmlTextReaderDepth (xmlTextReaderPtr reader);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderIsEmptyElement(xmlTextReaderPtr reader);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderLocalName (xmlTextReaderPtr reader);
|
xmlTextReaderHasAttributes(xmlTextReaderPtr reader);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderName (xmlTextReaderPtr reader);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderNamespaceUri(xmlTextReaderPtr reader);
|
xmlTextReaderHasValue(xmlTextReaderPtr reader);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderNodeType (xmlTextReaderPtr reader);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderPrefix (xmlTextReaderPtr reader);
|
xmlTextReaderIsDefault (xmlTextReaderPtr reader);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderQuoteChar (xmlTextReaderPtr reader);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderValue (xmlTextReaderPtr reader);
|
xmlTextReaderIsEmptyElement(xmlTextReaderPtr reader);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderXmlLang (xmlTextReaderPtr reader);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderReadState (xmlTextReaderPtr reader);
|
xmlTextReaderLocalName (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlTextReaderName (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlTextReaderNamespaceUri(xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderNodeType (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlTextReaderPrefix (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderQuoteChar (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlTextReaderValue (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlTextReaderXmlLang (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderReadState (xmlTextReaderPtr reader);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Methods of the XmlTextReader
|
* Methods of the XmlTextReader
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderClose (xmlTextReaderPtr reader);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderGetAttributeNo (xmlTextReaderPtr reader,
|
xmlTextReaderClose (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlTextReaderGetAttributeNo (xmlTextReaderPtr reader,
|
||||||
int no);
|
int no);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderGetAttribute (xmlTextReaderPtr reader,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlTextReaderGetAttribute (xmlTextReaderPtr reader,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderGetAttributeNs (xmlTextReaderPtr reader,
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlTextReaderGetAttributeNs (xmlTextReaderPtr reader,
|
||||||
const xmlChar *localName,
|
const xmlChar *localName,
|
||||||
const xmlChar *namespaceURI);
|
const xmlChar *namespaceURI);
|
||||||
XMLPUBFUN xmlParserInputBufferPtr XMLCALL xmlTextReaderGetRemainder(xmlTextReaderPtr reader);
|
XMLPUBFUN xmlParserInputBufferPtr XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderLookupNamespace (xmlTextReaderPtr reader,
|
xmlTextReaderGetRemainder (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlTextReaderLookupNamespace(xmlTextReaderPtr reader,
|
||||||
const xmlChar *prefix);
|
const xmlChar *prefix);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderMoveToAttributeNo (xmlTextReaderPtr reader,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderMoveToAttributeNo(xmlTextReaderPtr reader,
|
||||||
int no);
|
int no);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderMoveToAttribute (xmlTextReaderPtr reader,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderMoveToAttribute(xmlTextReaderPtr reader,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderMoveToAttributeNs (xmlTextReaderPtr reader,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderMoveToAttributeNs(xmlTextReaderPtr reader,
|
||||||
const xmlChar *localName,
|
const xmlChar *localName,
|
||||||
const xmlChar *namespaceURI);
|
const xmlChar *namespaceURI);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderMoveToFirstAttribute(xmlTextReaderPtr reader);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderMoveToNextAttribute(xmlTextReaderPtr reader);
|
xmlTextReaderMoveToFirstAttribute(xmlTextReaderPtr reader);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderMoveToElement (xmlTextReaderPtr reader);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderNormalization (xmlTextReaderPtr reader);
|
xmlTextReaderMoveToNextAttribute(xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderMoveToElement (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderNormalization (xmlTextReaderPtr reader);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Extensions
|
* Extensions
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderSetParserProp (xmlTextReaderPtr reader,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderSetParserProp (xmlTextReaderPtr reader,
|
||||||
int prop,
|
int prop,
|
||||||
int value);
|
int value);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderGetParserProp (xmlTextReaderPtr reader,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderGetParserProp (xmlTextReaderPtr reader,
|
||||||
int prop);
|
int prop);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlTextReaderCurrentNode (xmlTextReaderPtr reader);
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
XMLPUBFUN xmlDocPtr XMLCALL xmlTextReaderCurrentDoc (xmlTextReaderPtr reader);
|
xmlTextReaderCurrentNode (xmlTextReaderPtr reader);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlTextReaderExpand (xmlTextReaderPtr reader);
|
XMLPUBFUN xmlDocPtr XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderNext (xmlTextReaderPtr reader);
|
xmlTextReaderCurrentDoc (xmlTextReaderPtr reader);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderIsValid (xmlTextReaderPtr reader);
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
|
xmlTextReaderExpand (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderNext (xmlTextReaderPtr reader);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderIsValid (xmlTextReaderPtr reader);
|
||||||
#ifdef LIBXML_SCHEMAS_ENABLED
|
#ifdef LIBXML_SCHEMAS_ENABLED
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderRelaxNGValidate (xmlTextReaderPtr reader,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderRelaxNGValidate(xmlTextReaderPtr reader,
|
||||||
const char *rng);
|
const char *rng);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderRelaxNGSetSchema (xmlTextReaderPtr reader,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderRelaxNGSetSchema(xmlTextReaderPtr reader,
|
||||||
xmlRelaxNGPtr schema);
|
xmlRelaxNGPtr schema);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -150,13 +195,17 @@ typedef void (*xmlTextReaderErrorFunc) (void *arg,
|
|||||||
const char *msg,
|
const char *msg,
|
||||||
xmlParserSeverities severity,
|
xmlParserSeverities severity,
|
||||||
xmlTextReaderLocatorPtr locator);
|
xmlTextReaderLocatorPtr locator);
|
||||||
XMLPUBFUN int XMLCALL xmlTextReaderLocatorLineNumber (xmlTextReaderLocatorPtr locator);
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlTextReaderLocatorLineNumber(xmlTextReaderLocatorPtr locator);
|
||||||
/*int xmlTextReaderLocatorLinePosition(xmlTextReaderLocatorPtr locator);*/
|
/*int xmlTextReaderLocatorLinePosition(xmlTextReaderLocatorPtr locator);*/
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlTextReaderLocatorBaseURI (xmlTextReaderLocatorPtr locator);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlTextReaderSetErrorHandler (xmlTextReaderPtr reader,
|
xmlTextReaderLocatorBaseURI (xmlTextReaderLocatorPtr locator);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlTextReaderSetErrorHandler(xmlTextReaderPtr reader,
|
||||||
xmlTextReaderErrorFunc f,
|
xmlTextReaderErrorFunc f,
|
||||||
void *arg);
|
void *arg);
|
||||||
XMLPUBFUN void XMLCALL xmlTextReaderGetErrorHandler (xmlTextReaderPtr reader,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlTextReaderGetErrorHandler(xmlTextReaderPtr reader,
|
||||||
xmlTextReaderErrorFunc *f,
|
xmlTextReaderErrorFunc *f,
|
||||||
void **arg);
|
void **arg);
|
||||||
|
|
||||||
|
@@ -46,13 +46,16 @@ extern "C" {
|
|||||||
* The POSIX like API
|
* The POSIX like API
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xmlRegexpPtr XMLCALL
|
XMLPUBFUN xmlRegexpPtr XMLCALL
|
||||||
xmlRegexpCompile(const xmlChar *regexp);
|
xmlRegexpCompile (const xmlChar *regexp);
|
||||||
XMLPUBFUN void XMLCALL xmlRegFreeRegexp(xmlRegexpPtr regexp);
|
XMLPUBFUN void XMLCALL xmlRegFreeRegexp(xmlRegexpPtr regexp);
|
||||||
XMLPUBFUN int XMLCALL xmlRegexpExec (xmlRegexpPtr comp,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlRegexpExec (xmlRegexpPtr comp,
|
||||||
const xmlChar *value);
|
const xmlChar *value);
|
||||||
XMLPUBFUN void XMLCALL xmlRegexpPrint (FILE *output,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlRegexpPrint (FILE *output,
|
||||||
xmlRegexpPtr regexp);
|
xmlRegexpPtr regexp);
|
||||||
XMLPUBFUN int XMLCALL xmlRegexpIsDeterminist(xmlRegexpPtr comp);
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlRegexpIsDeterminist(xmlRegexpPtr comp);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Callback function when doing a transition in the automata
|
* Callback function when doing a transition in the automata
|
||||||
@@ -65,17 +68,21 @@ typedef void (*xmlRegExecCallbacks) (xmlRegExecCtxtPtr exec,
|
|||||||
/*
|
/*
|
||||||
* The progressive API
|
* The progressive API
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xmlRegExecCtxtPtr XMLCALL xmlRegNewExecCtxt (xmlRegexpPtr comp,
|
XMLPUBFUN xmlRegExecCtxtPtr XMLCALL
|
||||||
xmlRegExecCallbacks callback,
|
xmlRegNewExecCtxt (xmlRegexpPtr comp,
|
||||||
void *data);
|
xmlRegExecCallbacks callback,
|
||||||
XMLPUBFUN void XMLCALL xmlRegFreeExecCtxt (xmlRegExecCtxtPtr exec);
|
void *data);
|
||||||
XMLPUBFUN int XMLCALL xmlRegExecPushString (xmlRegExecCtxtPtr exec,
|
XMLPUBFUN void XMLCALL
|
||||||
const xmlChar *value,
|
xmlRegFreeExecCtxt (xmlRegExecCtxtPtr exec);
|
||||||
void *data);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlRegExecPushString2 (xmlRegExecCtxtPtr exec,
|
xmlRegExecPushString(xmlRegExecCtxtPtr exec,
|
||||||
const xmlChar *value,
|
const xmlChar *value,
|
||||||
const xmlChar *value2,
|
void *data);
|
||||||
void *data);
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlRegExecPushString2(xmlRegExecCtxtPtr exec,
|
||||||
|
const xmlChar *value,
|
||||||
|
const xmlChar *value2,
|
||||||
|
void *data);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@@ -72,34 +72,46 @@ typedef xmlSchemaValidCtxt *xmlSchemaValidCtxtPtr;
|
|||||||
/*
|
/*
|
||||||
* Interfaces for parsing.
|
* Interfaces for parsing.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL xmlSchemaNewParserCtxt (const char *URL);
|
XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL
|
||||||
XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL xmlSchemaNewMemParserCtxt(const char *buffer,
|
xmlSchemaNewParserCtxt (const char *URL);
|
||||||
int size);
|
XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlSchemaFreeParserCtxt (xmlSchemaParserCtxtPtr ctxt);
|
xmlSchemaNewMemParserCtxt (const char *buffer,
|
||||||
XMLPUBFUN void XMLCALL xmlSchemaSetParserErrors(xmlSchemaParserCtxtPtr ctxt,
|
int size);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlSchemaFreeParserCtxt (xmlSchemaParserCtxtPtr ctxt);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlSchemaSetParserErrors (xmlSchemaParserCtxtPtr ctxt,
|
||||||
xmlSchemaValidityErrorFunc err,
|
xmlSchemaValidityErrorFunc err,
|
||||||
xmlSchemaValidityWarningFunc warn,
|
xmlSchemaValidityWarningFunc warn,
|
||||||
void *ctx);
|
void *ctx);
|
||||||
XMLPUBFUN xmlSchemaPtr XMLCALL xmlSchemaParse (xmlSchemaParserCtxtPtr ctxt);
|
XMLPUBFUN xmlSchemaPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlSchemaFree (xmlSchemaPtr schema);
|
xmlSchemaParse (xmlSchemaParserCtxtPtr ctxt);
|
||||||
XMLPUBFUN void XMLCALL xmlSchemaDump (FILE *output,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlSchemaFree (xmlSchemaPtr schema);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlSchemaDump (FILE *output,
|
||||||
xmlSchemaPtr schema);
|
xmlSchemaPtr schema);
|
||||||
/*
|
/*
|
||||||
* Interfaces for validating
|
* Interfaces for validating
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN void XMLCALL xmlSchemaSetValidErrors (xmlSchemaValidCtxtPtr ctxt,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlSchemaSetValidErrors (xmlSchemaValidCtxtPtr ctxt,
|
||||||
xmlSchemaValidityErrorFunc err,
|
xmlSchemaValidityErrorFunc err,
|
||||||
xmlSchemaValidityWarningFunc warn,
|
xmlSchemaValidityWarningFunc warn,
|
||||||
void *ctx);
|
void *ctx);
|
||||||
XMLPUBFUN xmlSchemaValidCtxtPtr XMLCALL xmlSchemaNewValidCtxt (xmlSchemaPtr schema);
|
XMLPUBFUN xmlSchemaValidCtxtPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlSchemaFreeValidCtxt (xmlSchemaValidCtxtPtr ctxt);
|
xmlSchemaNewValidCtxt (xmlSchemaPtr schema);
|
||||||
XMLPUBFUN int XMLCALL xmlSchemaValidateDoc (xmlSchemaValidCtxtPtr ctxt,
|
XMLPUBFUN void XMLCALL
|
||||||
xmlDocPtr instance);
|
xmlSchemaFreeValidCtxt (xmlSchemaValidCtxtPtr ctxt);
|
||||||
XMLPUBFUN int XMLCALL xmlSchemaValidateStream (xmlSchemaValidCtxtPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
xmlParserInputBufferPtr input,
|
xmlSchemaValidateDoc (xmlSchemaValidCtxtPtr ctxt,
|
||||||
xmlCharEncoding enc,
|
xmlDocPtr instance);
|
||||||
xmlSAXHandlerPtr sax,
|
XMLPUBFUN int XMLCALL
|
||||||
void *user_data);
|
xmlSchemaValidateStream (xmlSchemaValidCtxtPtr ctxt,
|
||||||
|
xmlParserInputBufferPtr input,
|
||||||
|
xmlCharEncoding enc,
|
||||||
|
xmlSAXHandlerPtr sax,
|
||||||
|
void *user_data);
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@@ -22,29 +22,40 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
XMLPUBFUN void XMLCALL xmlSchemaInitTypes (void);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlSchemaCleanupTypes (void);
|
xmlSchemaInitTypes (void);
|
||||||
XMLPUBFUN xmlSchemaTypePtr XMLCALL xmlSchemaGetPredefinedType (const xmlChar *name,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlSchemaCleanupTypes (void);
|
||||||
|
XMLPUBFUN xmlSchemaTypePtr XMLCALL
|
||||||
|
xmlSchemaGetPredefinedType (const xmlChar *name,
|
||||||
const xmlChar *ns);
|
const xmlChar *ns);
|
||||||
XMLPUBFUN int XMLCALL xmlSchemaValidatePredefinedType (xmlSchemaTypePtr type,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlSchemaValidatePredefinedType (xmlSchemaTypePtr type,
|
||||||
const xmlChar *value,
|
const xmlChar *value,
|
||||||
xmlSchemaValPtr *val);
|
xmlSchemaValPtr *val);
|
||||||
XMLPUBFUN int XMLCALL xmlSchemaValPredefTypeNode (xmlSchemaTypePtr type,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlSchemaValPredefTypeNode (xmlSchemaTypePtr type,
|
||||||
const xmlChar *value,
|
const xmlChar *value,
|
||||||
xmlSchemaValPtr *val,
|
xmlSchemaValPtr *val,
|
||||||
xmlNodePtr node);
|
xmlNodePtr node);
|
||||||
XMLPUBFUN int XMLCALL xmlSchemaValidateFacet (xmlSchemaTypePtr base,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlSchemaValidateFacet (xmlSchemaTypePtr base,
|
||||||
xmlSchemaFacetPtr facet,
|
xmlSchemaFacetPtr facet,
|
||||||
const xmlChar *value,
|
const xmlChar *value,
|
||||||
xmlSchemaValPtr val);
|
xmlSchemaValPtr val);
|
||||||
XMLPUBFUN void XMLCALL xmlSchemaFreeValue (xmlSchemaValPtr val);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN xmlSchemaFacetPtr XMLCALL xmlSchemaNewFacet (void);
|
xmlSchemaFreeValue (xmlSchemaValPtr val);
|
||||||
XMLPUBFUN int XMLCALL xmlSchemaCheckFacet (xmlSchemaFacetPtr facet,
|
XMLPUBFUN xmlSchemaFacetPtr XMLCALL
|
||||||
|
xmlSchemaNewFacet (void);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlSchemaCheckFacet (xmlSchemaFacetPtr facet,
|
||||||
xmlSchemaTypePtr typeDecl,
|
xmlSchemaTypePtr typeDecl,
|
||||||
xmlSchemaParserCtxtPtr ctxt,
|
xmlSchemaParserCtxtPtr ctxt,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN void XMLCALL xmlSchemaFreeFacet (xmlSchemaFacetPtr facet);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlSchemaCompareValues (xmlSchemaValPtr x,
|
xmlSchemaFreeFacet (xmlSchemaFacetPtr facet);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlSchemaCompareValues (xmlSchemaValPtr x,
|
||||||
xmlSchemaValPtr y);
|
xmlSchemaValPtr y);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@@ -311,8 +311,10 @@ XMLPUBVAR double xmlXPathNAN;
|
|||||||
XMLPUBVAR double xmlXPathPINF;
|
XMLPUBVAR double xmlXPathPINF;
|
||||||
XMLPUBVAR double xmlXPathNINF;
|
XMLPUBVAR double xmlXPathNINF;
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlXPathIsNaN (double val);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlXPathIsInf (double val);
|
xmlXPathIsNaN (double val);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlXPathIsInf (double val);
|
||||||
|
|
||||||
/* These macros may later turn into functions */
|
/* These macros may later turn into functions */
|
||||||
/**
|
/**
|
||||||
@@ -351,61 +353,94 @@ XMLPUBFUN int XMLCALL xmlXPathIsInf (double val);
|
|||||||
(((ns) == NULL) || ((ns)->nodeNr == 0) || ((ns)->nodeTab == NULL))
|
(((ns) == NULL) || ((ns)->nodeNr == 0) || ((ns)->nodeTab == NULL))
|
||||||
|
|
||||||
|
|
||||||
XMLPUBFUN void XMLCALL xmlXPathFreeObject (xmlXPathObjectPtr obj);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathNodeSetCreate (xmlNodePtr val);
|
xmlXPathFreeObject (xmlXPathObjectPtr obj);
|
||||||
XMLPUBFUN void XMLCALL xmlXPathFreeNodeSetList (xmlXPathObjectPtr obj);
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlXPathFreeNodeSet (xmlNodeSetPtr obj);
|
xmlXPathNodeSetCreate (xmlNodePtr val);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathObjectCopy (xmlXPathObjectPtr val);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlXPathCmpNodes (xmlNodePtr node1,
|
xmlXPathFreeNodeSetList (xmlXPathObjectPtr obj);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathFreeNodeSet (xmlNodeSetPtr obj);
|
||||||
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathObjectCopy (xmlXPathObjectPtr val);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlXPathCmpNodes (xmlNodePtr node1,
|
||||||
xmlNodePtr node2);
|
xmlNodePtr node2);
|
||||||
/**
|
/**
|
||||||
* Conversion functions to basic types.
|
* Conversion functions to basic types.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlXPathCastNumberToBoolean (double val);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlXPathCastStringToBoolean (const xmlChar * val);
|
xmlXPathCastNumberToBoolean (double val);
|
||||||
XMLPUBFUN int XMLCALL xmlXPathCastNodeSetToBoolean (xmlNodeSetPtr ns);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlXPathCastToBoolean (xmlXPathObjectPtr val);
|
xmlXPathCastStringToBoolean (const xmlChar * val);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlXPathCastNodeSetToBoolean(xmlNodeSetPtr ns);
|
||||||
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlXPathCastToBoolean (xmlXPathObjectPtr val);
|
||||||
|
|
||||||
XMLPUBFUN double XMLCALL xmlXPathCastBooleanToNumber (int val);
|
XMLPUBFUN double XMLCALL
|
||||||
XMLPUBFUN double XMLCALL xmlXPathCastStringToNumber (const xmlChar * val);
|
xmlXPathCastBooleanToNumber (int val);
|
||||||
XMLPUBFUN double XMLCALL xmlXPathCastNodeToNumber (xmlNodePtr node);
|
XMLPUBFUN double XMLCALL
|
||||||
XMLPUBFUN double XMLCALL xmlXPathCastNodeSetToNumber (xmlNodeSetPtr ns);
|
xmlXPathCastStringToNumber (const xmlChar * val);
|
||||||
XMLPUBFUN double XMLCALL xmlXPathCastToNumber (xmlXPathObjectPtr val);
|
XMLPUBFUN double XMLCALL
|
||||||
|
xmlXPathCastNodeToNumber (xmlNodePtr node);
|
||||||
|
XMLPUBFUN double XMLCALL
|
||||||
|
xmlXPathCastNodeSetToNumber (xmlNodeSetPtr ns);
|
||||||
|
XMLPUBFUN double XMLCALL
|
||||||
|
xmlXPathCastToNumber (xmlXPathObjectPtr val);
|
||||||
|
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlXPathCastBooleanToString (int val);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlXPathCastNumberToString (double val);
|
xmlXPathCastBooleanToString (int val);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlXPathCastNodeToString (xmlNodePtr node);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlXPathCastNodeSetToString (xmlNodeSetPtr ns);
|
xmlXPathCastNumberToString (double val);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlXPathCastToString (xmlXPathObjectPtr val);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlXPathCastNodeToString (xmlNodePtr node);
|
||||||
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlXPathCastNodeSetToString (xmlNodeSetPtr ns);
|
||||||
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlXPathCastToString (xmlXPathObjectPtr val);
|
||||||
|
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathConvertBoolean (xmlXPathObjectPtr val);
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathConvertNumber (xmlXPathObjectPtr val);
|
xmlXPathConvertBoolean (xmlXPathObjectPtr val);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathConvertString (xmlXPathObjectPtr val);
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathConvertNumber (xmlXPathObjectPtr val);
|
||||||
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathConvertString (xmlXPathObjectPtr val);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Context handling.
|
* Context handling.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN void XMLCALL xmlXPathInit (void);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN xmlXPathContextPtr XMLCALL xmlXPathNewContext (xmlDocPtr doc);
|
xmlXPathInit (void);
|
||||||
XMLPUBFUN void XMLCALL xmlXPathFreeContext (xmlXPathContextPtr ctxt);
|
XMLPUBFUN xmlXPathContextPtr XMLCALL
|
||||||
|
xmlXPathNewContext (xmlDocPtr doc);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathFreeContext (xmlXPathContextPtr ctxt);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Evaluation functions.
|
* Evaluation functions.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN long XMLCALL xmlXPathOrderDocElems (xmlDocPtr doc);
|
XMLPUBFUN long XMLCALL
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathEval (const xmlChar *str,
|
xmlXPathOrderDocElems (xmlDocPtr doc);
|
||||||
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathEval (const xmlChar *str,
|
||||||
xmlXPathContextPtr ctx);
|
xmlXPathContextPtr ctx);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathEvalExpression (const xmlChar *str,
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathEvalExpression (const xmlChar *str,
|
||||||
xmlXPathContextPtr ctxt);
|
xmlXPathContextPtr ctxt);
|
||||||
XMLPUBFUN int XMLCALL xmlXPathEvalPredicate (xmlXPathContextPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlXPathEvalPredicate (xmlXPathContextPtr ctxt,
|
||||||
xmlXPathObjectPtr res);
|
xmlXPathObjectPtr res);
|
||||||
/**
|
/**
|
||||||
* Separate compilation/evaluation entry points.
|
* Separate compilation/evaluation entry points.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xmlXPathCompExprPtr XMLCALL xmlXPathCompile (const xmlChar *str);
|
XMLPUBFUN xmlXPathCompExprPtr XMLCALL
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathCompiledEval (xmlXPathCompExprPtr comp,
|
xmlXPathCompile (const xmlChar *str);
|
||||||
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathCompiledEval (xmlXPathCompExprPtr comp,
|
||||||
xmlXPathContextPtr ctx);
|
xmlXPathContextPtr ctx);
|
||||||
XMLPUBFUN void XMLCALL xmlXPathFreeCompExpr (xmlXPathCompExprPtr comp);
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathFreeCompExpr (xmlXPathCompExprPtr comp);
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@@ -96,11 +96,16 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
#define xmlXPathGetContextNode(ctxt) ((ctxt)->context->node)
|
#define xmlXPathGetContextNode(ctxt) ((ctxt)->context->node)
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlXPathPopBoolean (xmlXPathParserContextPtr ctxt);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN double XMLCALL xmlXPathPopNumber (xmlXPathParserContextPtr ctxt);
|
xmlXPathPopBoolean (xmlXPathParserContextPtr ctxt);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlXPathPopString (xmlXPathParserContextPtr ctxt);
|
XMLPUBFUN double XMLCALL
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathPopNodeSet (xmlXPathParserContextPtr ctxt);
|
xmlXPathPopNumber (xmlXPathParserContextPtr ctxt);
|
||||||
XMLPUBFUN void * XMLCALL xmlXPathPopExternal (xmlXPathParserContextPtr ctxt);
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlXPathPopString (xmlXPathParserContextPtr ctxt);
|
||||||
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
|
xmlXPathPopNodeSet (xmlXPathParserContextPtr ctxt);
|
||||||
|
XMLPUBFUN void * XMLCALL
|
||||||
|
xmlXPathPopExternal (xmlXPathParserContextPtr ctxt);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* xmlXPathReturnBoolean:
|
* xmlXPathReturnBoolean:
|
||||||
@@ -335,7 +340,8 @@ typedef xmlXPathObjectPtr (*xmlXPathVariableLookupFunc) (void *ctxt,
|
|||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *ns_uri);
|
const xmlChar *ns_uri);
|
||||||
|
|
||||||
XMLPUBFUN void XMLCALL xmlXPathRegisterVariableLookup (xmlXPathContextPtr ctxt,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathRegisterVariableLookup (xmlXPathContextPtr ctxt,
|
||||||
xmlXPathVariableLookupFunc f,
|
xmlXPathVariableLookupFunc f,
|
||||||
void *data);
|
void *data);
|
||||||
|
|
||||||
@@ -357,57 +363,75 @@ typedef xmlXPathFunction (*xmlXPathFuncLookupFunc) (void *ctxt,
|
|||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *ns_uri);
|
const xmlChar *ns_uri);
|
||||||
|
|
||||||
XMLPUBFUN void XMLCALL xmlXPathRegisterFuncLookup (xmlXPathContextPtr ctxt,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathRegisterFuncLookup (xmlXPathContextPtr ctxt,
|
||||||
xmlXPathFuncLookupFunc f,
|
xmlXPathFuncLookupFunc f,
|
||||||
void *funcCtxt);
|
void *funcCtxt);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Error reporting.
|
* Error reporting.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN void XMLCALL xmlXPatherror (xmlXPathParserContextPtr ctxt,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPatherror (xmlXPathParserContextPtr ctxt,
|
||||||
const char *file,
|
const char *file,
|
||||||
int line,
|
int line,
|
||||||
int no);
|
int no);
|
||||||
|
|
||||||
XMLPUBFUN void XMLCALL xmlXPathDebugDumpObject (FILE *output,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathDebugDumpObject (FILE *output,
|
||||||
xmlXPathObjectPtr cur,
|
xmlXPathObjectPtr cur,
|
||||||
int depth);
|
int depth);
|
||||||
XMLPUBFUN void XMLCALL xmlXPathDebugDumpCompExpr(FILE *output,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathDebugDumpCompExpr(FILE *output,
|
||||||
xmlXPathCompExprPtr comp,
|
xmlXPathCompExprPtr comp,
|
||||||
int depth);
|
int depth);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* NodeSet handling.
|
* NodeSet handling.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN int XMLCALL xmlXPathNodeSetContains (xmlNodeSetPtr cur,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlXPathNodeSetContains (xmlNodeSetPtr cur,
|
||||||
xmlNodePtr val);
|
xmlNodePtr val);
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathDifference (xmlNodeSetPtr nodes1,
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
|
xmlXPathDifference (xmlNodeSetPtr nodes1,
|
||||||
xmlNodeSetPtr nodes2);
|
xmlNodeSetPtr nodes2);
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathIntersection (xmlNodeSetPtr nodes1,
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
|
xmlXPathIntersection (xmlNodeSetPtr nodes1,
|
||||||
xmlNodeSetPtr nodes2);
|
xmlNodeSetPtr nodes2);
|
||||||
|
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathDistinctSorted (xmlNodeSetPtr nodes);
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathDistinct (xmlNodeSetPtr nodes);
|
xmlXPathDistinctSorted (xmlNodeSetPtr nodes);
|
||||||
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
|
xmlXPathDistinct (xmlNodeSetPtr nodes);
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlXPathHasSameNodes (xmlNodeSetPtr nodes1,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlXPathHasSameNodes (xmlNodeSetPtr nodes1,
|
||||||
xmlNodeSetPtr nodes2);
|
xmlNodeSetPtr nodes2);
|
||||||
|
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathNodeLeadingSorted (xmlNodeSetPtr nodes,
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
|
xmlXPathNodeLeadingSorted (xmlNodeSetPtr nodes,
|
||||||
xmlNodePtr node);
|
xmlNodePtr node);
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathLeadingSorted (xmlNodeSetPtr nodes1,
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
|
xmlXPathLeadingSorted (xmlNodeSetPtr nodes1,
|
||||||
xmlNodeSetPtr nodes2);
|
xmlNodeSetPtr nodes2);
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathNodeLeading (xmlNodeSetPtr nodes,
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
|
xmlXPathNodeLeading (xmlNodeSetPtr nodes,
|
||||||
xmlNodePtr node);
|
xmlNodePtr node);
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathLeading (xmlNodeSetPtr nodes1,
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
|
xmlXPathLeading (xmlNodeSetPtr nodes1,
|
||||||
xmlNodeSetPtr nodes2);
|
xmlNodeSetPtr nodes2);
|
||||||
|
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathNodeTrailingSorted (xmlNodeSetPtr nodes,
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
|
xmlXPathNodeTrailingSorted (xmlNodeSetPtr nodes,
|
||||||
xmlNodePtr node);
|
xmlNodePtr node);
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathTrailingSorted (xmlNodeSetPtr nodes1,
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
|
xmlXPathTrailingSorted (xmlNodeSetPtr nodes1,
|
||||||
xmlNodeSetPtr nodes2);
|
xmlNodeSetPtr nodes2);
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathNodeTrailing (xmlNodeSetPtr nodes,
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
|
xmlXPathNodeTrailing (xmlNodeSetPtr nodes,
|
||||||
xmlNodePtr node);
|
xmlNodePtr node);
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathTrailing (xmlNodeSetPtr nodes1,
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
|
xmlXPathTrailing (xmlNodeSetPtr nodes1,
|
||||||
xmlNodeSetPtr nodes2);
|
xmlNodeSetPtr nodes2);
|
||||||
|
|
||||||
|
|
||||||
@@ -415,39 +439,52 @@ XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathTrailing (xmlNodeSetPtr nodes1,
|
|||||||
* Extending a context.
|
* Extending a context.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlXPathRegisterNs (xmlXPathContextPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlXPathRegisterNs (xmlXPathContextPtr ctxt,
|
||||||
const xmlChar *prefix,
|
const xmlChar *prefix,
|
||||||
const xmlChar *ns_uri);
|
const xmlChar *ns_uri);
|
||||||
XMLPUBFUN const xmlChar * XMLCALL xmlXPathNsLookup (xmlXPathContextPtr ctxt,
|
XMLPUBFUN const xmlChar * XMLCALL
|
||||||
|
xmlXPathNsLookup (xmlXPathContextPtr ctxt,
|
||||||
const xmlChar *prefix);
|
const xmlChar *prefix);
|
||||||
XMLPUBFUN void XMLCALL xmlXPathRegisteredNsCleanup (xmlXPathContextPtr ctxt);
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathRegisteredNsCleanup (xmlXPathContextPtr ctxt);
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlXPathRegisterFunc (xmlXPathContextPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlXPathRegisterFunc (xmlXPathContextPtr ctxt,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
xmlXPathFunction f);
|
xmlXPathFunction f);
|
||||||
XMLPUBFUN int XMLCALL xmlXPathRegisterFuncNS (xmlXPathContextPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlXPathRegisterFuncNS (xmlXPathContextPtr ctxt,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *ns_uri,
|
const xmlChar *ns_uri,
|
||||||
xmlXPathFunction f);
|
xmlXPathFunction f);
|
||||||
XMLPUBFUN int XMLCALL xmlXPathRegisterVariable (xmlXPathContextPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlXPathRegisterVariable (xmlXPathContextPtr ctxt,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
xmlXPathObjectPtr value);
|
xmlXPathObjectPtr value);
|
||||||
XMLPUBFUN int XMLCALL xmlXPathRegisterVariableNS (xmlXPathContextPtr ctxt,
|
XMLPUBFUN int XMLCALL
|
||||||
|
xmlXPathRegisterVariableNS (xmlXPathContextPtr ctxt,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *ns_uri,
|
const xmlChar *ns_uri,
|
||||||
xmlXPathObjectPtr value);
|
xmlXPathObjectPtr value);
|
||||||
XMLPUBFUN xmlXPathFunction XMLCALL xmlXPathFunctionLookup (xmlXPathContextPtr ctxt,
|
XMLPUBFUN xmlXPathFunction XMLCALL
|
||||||
|
xmlXPathFunctionLookup (xmlXPathContextPtr ctxt,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN xmlXPathFunction XMLCALL xmlXPathFunctionLookupNS (xmlXPathContextPtr ctxt,
|
XMLPUBFUN xmlXPathFunction XMLCALL
|
||||||
|
xmlXPathFunctionLookupNS (xmlXPathContextPtr ctxt,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *ns_uri);
|
const xmlChar *ns_uri);
|
||||||
XMLPUBFUN void XMLCALL xmlXPathRegisteredFuncsCleanup(xmlXPathContextPtr ctxt);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathVariableLookup (xmlXPathContextPtr ctxt,
|
xmlXPathRegisteredFuncsCleanup (xmlXPathContextPtr ctxt);
|
||||||
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathVariableLookup (xmlXPathContextPtr ctxt,
|
||||||
const xmlChar *name);
|
const xmlChar *name);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathVariableLookupNS (xmlXPathContextPtr ctxt,
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathVariableLookupNS (xmlXPathContextPtr ctxt,
|
||||||
const xmlChar *name,
|
const xmlChar *name,
|
||||||
const xmlChar *ns_uri);
|
const xmlChar *ns_uri);
|
||||||
XMLPUBFUN void XMLCALL xmlXPathRegisteredVariablesCleanup(xmlXPathContextPtr ctxt);
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathRegisteredVariablesCleanup(xmlXPathContextPtr ctxt);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Utilities to extend XPath.
|
* Utilities to extend XPath.
|
||||||
@@ -455,48 +492,79 @@ XMLPUBFUN void XMLCALL xmlXPathRegisteredVariablesCleanup(xmlXPathContextPtr
|
|||||||
XMLPUBFUN xmlXPathParserContextPtr XMLCALL
|
XMLPUBFUN xmlXPathParserContextPtr XMLCALL
|
||||||
xmlXPathNewParserContext (const xmlChar *str,
|
xmlXPathNewParserContext (const xmlChar *str,
|
||||||
xmlXPathContextPtr ctxt);
|
xmlXPathContextPtr ctxt);
|
||||||
XMLPUBFUN void XMLCALL xmlXPathFreeParserContext (xmlXPathParserContextPtr ctxt);
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathFreeParserContext (xmlXPathParserContextPtr ctxt);
|
||||||
|
|
||||||
/* TODO: remap to xmlXPathValuePop and Push. */
|
/* TODO: remap to xmlXPathValuePop and Push. */
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL valuePop (xmlXPathParserContextPtr ctxt);
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
XMLPUBFUN int XMLCALL valuePush (xmlXPathParserContextPtr ctxt,
|
valuePop (xmlXPathParserContextPtr ctxt);
|
||||||
xmlXPathObjectPtr value);
|
XMLPUBFUN int XMLCALL
|
||||||
|
valuePush (xmlXPathParserContextPtr ctxt,
|
||||||
|
xmlXPathObjectPtr value);
|
||||||
|
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathNewString (const xmlChar *val);
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathNewCString (const char *val);
|
xmlXPathNewString (const xmlChar *val);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathWrapString (xmlChar *val);
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathWrapCString (char * val);
|
xmlXPathNewCString (const char *val);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathNewFloat (double val);
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathNewBoolean (int val);
|
xmlXPathWrapString (xmlChar *val);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathNewNodeSet (xmlNodePtr val);
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathNewValueTree (xmlNodePtr val);
|
xmlXPathWrapCString (char * val);
|
||||||
XMLPUBFUN void XMLCALL xmlXPathNodeSetAdd (xmlNodeSetPtr cur,
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathNewFloat (double val);
|
||||||
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathNewBoolean (int val);
|
||||||
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathNewNodeSet (xmlNodePtr val);
|
||||||
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathNewValueTree (xmlNodePtr val);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathNodeSetAdd (xmlNodeSetPtr cur,
|
||||||
xmlNodePtr val);
|
xmlNodePtr val);
|
||||||
XMLPUBFUN void XMLCALL xmlXPathNodeSetAddUnique (xmlNodeSetPtr cur,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathNodeSetAddUnique (xmlNodeSetPtr cur,
|
||||||
xmlNodePtr val);
|
xmlNodePtr val);
|
||||||
XMLPUBFUN void XMLCALL xmlXPathNodeSetAddNs (xmlNodeSetPtr cur,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathNodeSetAddNs (xmlNodeSetPtr cur,
|
||||||
xmlNodePtr node,
|
xmlNodePtr node,
|
||||||
xmlNsPtr ns);
|
xmlNsPtr ns);
|
||||||
XMLPUBFUN void XMLCALL xmlXPathNodeSetSort (xmlNodeSetPtr set);
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathNodeSetSort (xmlNodeSetPtr set);
|
||||||
|
|
||||||
XMLPUBFUN void XMLCALL xmlXPathRoot (xmlXPathParserContextPtr ctxt);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlXPathEvalExpr (xmlXPathParserContextPtr ctxt);
|
xmlXPathRoot (xmlXPathParserContextPtr ctxt);
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlXPathParseName (xmlXPathParserContextPtr ctxt);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN xmlChar * XMLCALL xmlXPathParseNCName (xmlXPathParserContextPtr ctxt);
|
xmlXPathEvalExpr (xmlXPathParserContextPtr ctxt);
|
||||||
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlXPathParseName (xmlXPathParserContextPtr ctxt);
|
||||||
|
XMLPUBFUN xmlChar * XMLCALL
|
||||||
|
xmlXPathParseNCName (xmlXPathParserContextPtr ctxt);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Existing functions.
|
* Existing functions.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN double XMLCALL xmlXPathStringEvalNumber(const xmlChar *str);
|
XMLPUBFUN double XMLCALL
|
||||||
XMLPUBFUN int XMLCALL xmlXPathEvaluatePredicateResult(xmlXPathParserContextPtr ctxt,
|
xmlXPathStringEvalNumber (const xmlChar *str);
|
||||||
xmlXPathObjectPtr res);
|
XMLPUBFUN int XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlXPathRegisterAllFunctions(xmlXPathContextPtr ctxt);
|
xmlXPathEvaluatePredicateResult (xmlXPathParserContextPtr ctxt,
|
||||||
XMLPUBFUN xmlNodeSetPtr XMLCALL xmlXPathNodeSetMerge(xmlNodeSetPtr val1, xmlNodeSetPtr val2);
|
xmlXPathObjectPtr res);
|
||||||
XMLPUBFUN void XMLCALL xmlXPathNodeSetDel(xmlNodeSetPtr cur, xmlNodePtr val);
|
XMLPUBFUN void XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlXPathNodeSetRemove(xmlNodeSetPtr cur, int val);
|
xmlXPathRegisterAllFunctions (xmlXPathContextPtr ctxt);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathNewNodeSetList(xmlNodeSetPtr val);
|
XMLPUBFUN xmlNodeSetPtr XMLCALL
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathWrapNodeSet(xmlNodeSetPtr val);
|
xmlXPathNodeSetMerge (xmlNodeSetPtr val1,
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPathWrapExternal(void *val);
|
xmlNodeSetPtr val2);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathNodeSetDel (xmlNodeSetPtr cur,
|
||||||
|
xmlNodePtr val);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPathNodeSetRemove (xmlNodeSetPtr cur,
|
||||||
|
int val);
|
||||||
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathNewNodeSetList (xmlNodeSetPtr val);
|
||||||
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathWrapNodeSet (xmlNodeSetPtr val);
|
||||||
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPathWrapExternal (void *val);
|
||||||
|
|
||||||
XMLPUBFUN int XMLCALL xmlXPathEqualValues(xmlXPathParserContextPtr ctxt);
|
XMLPUBFUN int XMLCALL xmlXPathEqualValues(xmlXPathParserContextPtr ctxt);
|
||||||
XMLPUBFUN int XMLCALL xmlXPathNotEqualValues(xmlXPathParserContextPtr ctxt);
|
XMLPUBFUN int XMLCALL xmlXPathNotEqualValues(xmlXPathParserContextPtr ctxt);
|
||||||
|
@@ -35,48 +35,69 @@ struct _xmlLocationSet {
|
|||||||
* Handling of location sets.
|
* Handling of location sets.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
XMLPUBFUN xmlLocationSetPtr XMLCALL xmlXPtrLocationSetCreate(xmlXPathObjectPtr val);
|
XMLPUBFUN xmlLocationSetPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlXPtrFreeLocationSet (xmlLocationSetPtr obj);
|
xmlXPtrLocationSetCreate (xmlXPathObjectPtr val);
|
||||||
XMLPUBFUN xmlLocationSetPtr XMLCALL xmlXPtrLocationSetMerge (xmlLocationSetPtr val1,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPtrFreeLocationSet (xmlLocationSetPtr obj);
|
||||||
|
XMLPUBFUN xmlLocationSetPtr XMLCALL
|
||||||
|
xmlXPtrLocationSetMerge (xmlLocationSetPtr val1,
|
||||||
xmlLocationSetPtr val2);
|
xmlLocationSetPtr val2);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewRange (xmlNodePtr start,
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPtrNewRange (xmlNodePtr start,
|
||||||
int startindex,
|
int startindex,
|
||||||
xmlNodePtr end,
|
xmlNodePtr end,
|
||||||
int endindex);
|
int endindex);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewRangePoints (xmlXPathObjectPtr start,
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPtrNewRangePoints (xmlXPathObjectPtr start,
|
||||||
xmlXPathObjectPtr end);
|
xmlXPathObjectPtr end);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewRangeNodePoint(xmlNodePtr start,
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPtrNewRangeNodePoint (xmlNodePtr start,
|
||||||
xmlXPathObjectPtr end);
|
xmlXPathObjectPtr end);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewRangePointNode(xmlXPathObjectPtr start,
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPtrNewRangePointNode (xmlXPathObjectPtr start,
|
||||||
xmlNodePtr end);
|
xmlNodePtr end);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewRangeNodes (xmlNodePtr start,
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPtrNewRangeNodes (xmlNodePtr start,
|
||||||
xmlNodePtr end);
|
xmlNodePtr end);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewLocationSetNodes(xmlNodePtr start,
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPtrNewLocationSetNodes (xmlNodePtr start,
|
||||||
xmlNodePtr end);
|
xmlNodePtr end);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewLocationSetNodeSet(xmlNodeSetPtr set);
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewRangeNodeObject(xmlNodePtr start,
|
xmlXPtrNewLocationSetNodeSet(xmlNodeSetPtr set);
|
||||||
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPtrNewRangeNodeObject (xmlNodePtr start,
|
||||||
xmlXPathObjectPtr end);
|
xmlXPathObjectPtr end);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrNewCollapsedRange(xmlNodePtr start);
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlXPtrLocationSetAdd (xmlLocationSetPtr cur,
|
xmlXPtrNewCollapsedRange (xmlNodePtr start);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPtrLocationSetAdd (xmlLocationSetPtr cur,
|
||||||
xmlXPathObjectPtr val);
|
xmlXPathObjectPtr val);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrWrapLocationSet (xmlLocationSetPtr val);
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlXPtrLocationSetDel (xmlLocationSetPtr cur,
|
xmlXPtrWrapLocationSet (xmlLocationSetPtr val);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPtrLocationSetDel (xmlLocationSetPtr cur,
|
||||||
xmlXPathObjectPtr val);
|
xmlXPathObjectPtr val);
|
||||||
XMLPUBFUN void XMLCALL xmlXPtrLocationSetRemove(xmlLocationSetPtr cur,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPtrLocationSetRemove (xmlLocationSetPtr cur,
|
||||||
int val);
|
int val);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Functions.
|
* Functions.
|
||||||
*/
|
*/
|
||||||
XMLPUBFUN xmlXPathContextPtr XMLCALL xmlXPtrNewContext (xmlDocPtr doc,
|
XMLPUBFUN xmlXPathContextPtr XMLCALL
|
||||||
|
xmlXPtrNewContext (xmlDocPtr doc,
|
||||||
xmlNodePtr here,
|
xmlNodePtr here,
|
||||||
xmlNodePtr origin);
|
xmlNodePtr origin);
|
||||||
XMLPUBFUN xmlXPathObjectPtr XMLCALL xmlXPtrEval (const xmlChar *str,
|
XMLPUBFUN xmlXPathObjectPtr XMLCALL
|
||||||
|
xmlXPtrEval (const xmlChar *str,
|
||||||
xmlXPathContextPtr ctx);
|
xmlXPathContextPtr ctx);
|
||||||
XMLPUBFUN void XMLCALL xmlXPtrRangeToFunction (xmlXPathParserContextPtr ctxt,
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPtrRangeToFunction (xmlXPathParserContextPtr ctxt,
|
||||||
int nargs);
|
int nargs);
|
||||||
XMLPUBFUN xmlNodePtr XMLCALL xmlXPtrBuildNodeList (xmlXPathObjectPtr obj);
|
XMLPUBFUN xmlNodePtr XMLCALL
|
||||||
XMLPUBFUN void XMLCALL xmlXPtrEvalRangePredicate (xmlXPathParserContextPtr ctxt);
|
xmlXPtrBuildNodeList (xmlXPathObjectPtr obj);
|
||||||
|
XMLPUBFUN void XMLCALL
|
||||||
|
xmlXPtrEvalRangePredicate (xmlXPathParserContextPtr ctxt);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user