mirror of
				https://gitlab.gnome.org/GNOME/libxml2.git
				synced 2025-10-30 10:45:36 +03:00 
			
		
		
		
	- nanohttp.[ch]: applied Wayne Davison patches to access the WWW-Authorization header. - parser.c: Closed Bug#30847: Problems when switching encoding in short files by applying Simon Berg's patch. - valid.c: fixed a validation problem - hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from Wayne Davison - xpointer.[ch]: added first version of xmlXPtrBuildNodeList() need to be extended to non full nodes selections. - xinclude.c: starts to work decently Daniel
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * xpointer.h : API to handle XML Pointers
 | |
|  *
 | |
|  * World Wide Web Consortium Working Draft 03-March-1998 
 | |
|  * http://www.w3.org/TR/1998/WD-xptr-19980303
 | |
|  *
 | |
|  * See Copyright for the status of this software.
 | |
|  *
 | |
|  * Daniel.Veillard@w3.org
 | |
|  */
 | |
| 
 | |
| #ifndef __XML_XPTR_H__
 | |
| #define __XML_XPTR_H__
 | |
| 
 | |
| #include <libxml/tree.h>
 | |
| #include <libxml/xpath.h>
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| extern "C" {
 | |
| #endif
 | |
| 
 | |
| /*
 | |
|  * A Location Set
 | |
|  */
 | |
| typedef struct _xmlLocationSet xmlLocationSet;
 | |
| typedef xmlLocationSet *xmlLocationSetPtr;
 | |
| struct _xmlLocationSet {
 | |
|     int locNr;		      /* number of locations in the set */
 | |
|     int locMax;		      /* size of the array as allocated */
 | |
|     xmlXPathObjectPtr *locTab;/* array of locations */
 | |
| };
 | |
| 
 | |
| /*
 | |
|  * Handling of location sets
 | |
|  */
 | |
| 
 | |
| void			xmlXPtrFreeLocationSet	(xmlLocationSetPtr obj);
 | |
| xmlLocationSetPtr	xmlXPtrLocationSetMerge	(xmlLocationSetPtr val1,
 | |
| 						 xmlLocationSetPtr val2);
 | |
| 
 | |
| /*
 | |
|  * Functions
 | |
|  */
 | |
| xmlXPathContextPtr	xmlXPtrNewContext	(xmlDocPtr doc,
 | |
| 						 xmlNodePtr here,
 | |
| 						 xmlNodePtr origin);
 | |
| xmlXPathObjectPtr	xmlXPtrEval		(const xmlChar *str,
 | |
| 						 xmlXPathContextPtr ctx);
 | |
| void			xmlXPtrRangeToFunction	(xmlXPathParserContextPtr ctxt,
 | |
|        						 int nargs);
 | |
| xmlNodePtr		xmlXPtrBuildNodeList	(xmlXPathObjectPtr obj);
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| }
 | |
| #endif
 | |
| #endif /* __XML_XPTR_H__ */
 |