OXIESEC PANEL
- Current Dir:
/
/
usr
/
include
/
libxml2
/
libxml
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
06/05/2024 02:22:22 PM
rwxr-xr-x
📄
DOCBparser.h
3.08 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
HTMLparser.h
9.19 KB
07/23/2017 05:10:06 AM
rw-r--r--
📄
HTMLtree.h
3.56 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
SAX.h
4.24 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
SAX2.h
4.83 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
c14n.h
3.04 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
catalog.h
4.79 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
chvalid.h
5.04 KB
07/30/2009 03:24:34 PM
rw-r--r--
📄
debugXML.h
5.03 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
dict.h
1.91 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
encoding.h
8.11 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
entities.h
4.78 KB
06/05/2024 02:21:59 PM
rw-r--r--
📄
globals.h
14.35 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
hash.h
6.34 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
list.h
3.29 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
nanoftp.h
3.67 KB
10/26/2017 07:54:40 AM
rw-r--r--
📄
nanohttp.h
1.96 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
parser.h
38.79 KB
07/23/2017 05:10:06 AM
rw-r--r--
📄
parserInternals.h
17.01 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
pattern.h
2.53 KB
07/30/2009 03:24:34 PM
rw-r--r--
📄
relaxng.h
5.86 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
schemasInternals.h
25.63 KB
07/23/2017 05:10:06 AM
rw-r--r--
📄
schematron.h
4.27 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
threads.h
1.91 KB
10/26/2017 07:54:40 AM
rw-r--r--
📄
tree.h
37.21 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
uri.h
2.6 KB
06/07/2016 05:44:54 AM
rw-r--r--
📄
valid.h
13.3 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
xinclude.h
2.9 KB
06/07/2016 05:44:54 AM
rw-r--r--
📄
xlink.h
4.92 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
xmlIO.h
10.36 KB
07/23/2017 05:10:06 AM
rw-r--r--
📄
xmlautomata.h
3.86 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
xmlerror.h
35.95 KB
07/23/2017 05:10:06 AM
rw-r--r--
📄
xmlexports.h
3.83 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
xmlmemory.h
5.81 KB
06/07/2016 05:44:54 AM
rw-r--r--
📄
xmlmodule.h
1.14 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
xmlreader.h
12.31 KB
07/23/2017 05:10:06 AM
rw-r--r--
📄
xmlregexp.h
5.33 KB
06/07/2016 05:44:54 AM
rw-r--r--
📄
xmlsave.h
2.28 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
xmlschemas.h
6.9 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
xmlschemastypes.h
4.73 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
xmlstring.h
5.38 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
xmlunicode.h
9.76 KB
07/30/2009 03:24:34 PM
rw-r--r--
📄
xmlversion.h
7.95 KB
06/05/2024 02:22:05 PM
rw-r--r--
📄
xmlwriter.h
20.77 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
xpath.h
16.01 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
xpathInternals.h
18.9 KB
06/07/2016 10:04:14 AM
rw-r--r--
📄
xpointer.h
3.28 KB
06/07/2016 10:04:14 AM
rw-r--r--
Editing: xlink.h
Close
/* * Summary: unfinished XLink detection module * Description: unfinished XLink detection module * * Copy: See Copyright for the status of this software. * * Author: Daniel Veillard */ #ifndef __XML_XLINK_H__ #define __XML_XLINK_H__ #include <libxml/xmlversion.h> #include <libxml/tree.h> #ifdef LIBXML_XPTR_ENABLED #ifdef __cplusplus extern "C" { #endif /** * Various defines for the various Link properties. * * NOTE: the link detection layer will try to resolve QName expansion * of namespaces. If "foo" is the prefix for "http://foo.com/" * then the link detection layer will expand role="foo:myrole" * to "http://foo.com/:myrole". * NOTE: the link detection layer will expand URI-Refences found on * href attributes by using the base mechanism if found. */ typedef xmlChar *xlinkHRef; typedef xmlChar *xlinkRole; typedef xmlChar *xlinkTitle; typedef enum { XLINK_TYPE_NONE = 0, XLINK_TYPE_SIMPLE, XLINK_TYPE_EXTENDED, XLINK_TYPE_EXTENDED_SET } xlinkType; typedef enum { XLINK_SHOW_NONE = 0, XLINK_SHOW_NEW, XLINK_SHOW_EMBED, XLINK_SHOW_REPLACE } xlinkShow; typedef enum { XLINK_ACTUATE_NONE = 0, XLINK_ACTUATE_AUTO, XLINK_ACTUATE_ONREQUEST } xlinkActuate; /** * xlinkNodeDetectFunc: * @ctx: user data pointer * @node: the node to check * * This is the prototype for the link detection routine. * It calls the default link detection callbacks upon link detection. */ typedef void (*xlinkNodeDetectFunc) (void *ctx, xmlNodePtr node); /* * The link detection module interact with the upper layers using * a set of callback registered at parsing time. */ /** * xlinkSimpleLinkFunk: * @ctx: user data pointer * @node: the node carrying the link * @href: the target of the link * @role: the role string * @title: the link title * * This is the prototype for a simple link detection callback. */ typedef void (*xlinkSimpleLinkFunk) (void *ctx, xmlNodePtr node, const xlinkHRef href, const xlinkRole role, const xlinkTitle title); /** * xlinkExtendedLinkFunk: * @ctx: user data pointer * @node: the node carrying the link * @nbLocators: the number of locators detected on the link * @hrefs: pointer to the array of locator hrefs * @roles: pointer to the array of locator roles * @nbArcs: the number of arcs detected on the link * @from: pointer to the array of source roles found on the arcs * @to: pointer to the array of target roles found on the arcs * @show: array of values for the show attributes found on the arcs * @actuate: array of values for the actuate attributes found on the arcs * @nbTitles: the number of titles detected on the link * @title: array of titles detected on the link * @langs: array of xml:lang values for the titles * * This is the prototype for a extended link detection callback. */ typedef void (*xlinkExtendedLinkFunk)(void *ctx, xmlNodePtr node, int nbLocators, const xlinkHRef *hrefs, const xlinkRole *roles, int nbArcs, const xlinkRole *from, const xlinkRole *to, xlinkShow *show, xlinkActuate *actuate, int nbTitles, const xlinkTitle *titles, const xmlChar **langs); /** * xlinkExtendedLinkSetFunk: * @ctx: user data pointer * @node: the node carrying the link * @nbLocators: the number of locators detected on the link * @hrefs: pointer to the array of locator hrefs * @roles: pointer to the array of locator roles * @nbTitles: the number of titles detected on the link * @title: array of titles detected on the link * @langs: array of xml:lang values for the titles * * This is the prototype for a extended link set detection callback. */ typedef void (*xlinkExtendedLinkSetFunk) (void *ctx, xmlNodePtr node, int nbLocators, const xlinkHRef *hrefs, const xlinkRole *roles, int nbTitles, const xlinkTitle *titles, const xmlChar **langs); /** * This is the structure containing a set of Links detection callbacks. * * There is no default xlink callbacks, if one want to get link * recognition activated, those call backs must be provided before parsing. */ typedef struct _xlinkHandler xlinkHandler; typedef xlinkHandler *xlinkHandlerPtr; struct _xlinkHandler { xlinkSimpleLinkFunk simple; xlinkExtendedLinkFunk extended; xlinkExtendedLinkSetFunk set; }; /* * The default detection routine, can be overridden, they call the default * detection callbacks. */ XMLPUBFUN xlinkNodeDetectFunc XMLCALL xlinkGetDefaultDetect (void); XMLPUBFUN void XMLCALL xlinkSetDefaultDetect (xlinkNodeDetectFunc func); /* * Routines to set/get the default handlers. */ XMLPUBFUN xlinkHandlerPtr XMLCALL xlinkGetDefaultHandler (void); XMLPUBFUN void XMLCALL xlinkSetDefaultHandler (xlinkHandlerPtr handler); /* * Link detection module itself. */ XMLPUBFUN xlinkType XMLCALL xlinkIsLink (xmlDocPtr doc, xmlNodePtr node); #ifdef __cplusplus } #endif #endif /* LIBXML_XPTR_ENABLED */ #endif /* __XML_XLINK_H__ */