xref: /aosp_15_r20/external/libxml2/doc/devhelp/libxml2-xlink.html (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker<html>
2*7c568831SAndroid Build Coastguard Worker<head>
3*7c568831SAndroid Build Coastguard Worker<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4*7c568831SAndroid Build Coastguard Worker<title>xlink: unfinished XLink detection module</title>
5*7c568831SAndroid Build Coastguard Worker<meta name="generator" content="Libxml2 devhelp stylesheet">
6*7c568831SAndroid Build Coastguard Worker<link rel="start" href="index.html" title="libxml2 Reference Manual">
7*7c568831SAndroid Build Coastguard Worker<link rel="up" href="general.html" title="API">
8*7c568831SAndroid Build Coastguard Worker<link rel="stylesheet" href="style.css" type="text/css">
9*7c568831SAndroid Build Coastguard Worker<link rel="chapter" href="general.html" title="API">
10*7c568831SAndroid Build Coastguard Worker</head>
11*7c568831SAndroid Build Coastguard Worker<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
12*7c568831SAndroid Build Coastguard Worker<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
13*7c568831SAndroid Build Coastguard Worker<td><a accesskey="p" href="libxml2-xinclude.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
14*7c568831SAndroid Build Coastguard Worker<td><a accesskey="u" href="general.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
15*7c568831SAndroid Build Coastguard Worker<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
16*7c568831SAndroid Build Coastguard Worker<td><a accesskey="n" href="libxml2-xmlIO.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
17*7c568831SAndroid Build Coastguard Worker<th width="100%" align="center">libxml2 Reference Manual</th>
18*7c568831SAndroid Build Coastguard Worker</tr></table>
19*7c568831SAndroid Build Coastguard Worker<h2><span class="refentrytitle">xlink</span></h2>
20*7c568831SAndroid Build Coastguard Worker<p>xlink - unfinished XLink detection module</p>
21*7c568831SAndroid Build Coastguard Worker<p>unfinished XLink detection module </p>
22*7c568831SAndroid Build Coastguard Worker<p>Author(s): Daniel Veillard </p>
23*7c568831SAndroid Build Coastguard Worker<div class="refsynopsisdiv">
24*7c568831SAndroid Build Coastguard Worker<h2>Synopsis</h2>
25*7c568831SAndroid Build Coastguard Worker<pre class="synopsis">typedef enum <a href="#xlinkActuate">xlinkActuate</a>;
26*7c568831SAndroid Build Coastguard Workertypedef <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * <a href="#xlinkHRef">xlinkHRef</a>;
27*7c568831SAndroid Build Coastguard Workertypedef struct _xlinkHandler <a href="#xlinkHandler">xlinkHandler</a>;
28*7c568831SAndroid Build Coastguard Workertypedef <a href="libxml2-xlink.html#xlinkHandler">xlinkHandler</a> * <a href="#xlinkHandlerPtr">xlinkHandlerPtr</a>;
29*7c568831SAndroid Build Coastguard Workertypedef <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * <a href="#xlinkRole">xlinkRole</a>;
30*7c568831SAndroid Build Coastguard Workertypedef enum <a href="#xlinkShow">xlinkShow</a>;
31*7c568831SAndroid Build Coastguard Workertypedef <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * <a href="#xlinkTitle">xlinkTitle</a>;
32*7c568831SAndroid Build Coastguard Workertypedef enum <a href="#xlinkType">xlinkType</a>;
33*7c568831SAndroid Build Coastguard Workertypedef void <a href="#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a>		(void * ctx, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br>					 int nbLocators, <br>					 const <a href="libxml2-xlink.html#xlinkHRef">xlinkHRef</a> * hrefs, <br>					 const <a href="libxml2-xlink.html#xlinkRole">xlinkRole</a> * roles, <br>					 int nbArcs, <br>					 const <a href="libxml2-xlink.html#xlinkRole">xlinkRole</a> * from, <br>					 const <a href="libxml2-xlink.html#xlinkRole">xlinkRole</a> * to, <br>					 <a href="libxml2-xlink.html#xlinkShow">xlinkShow</a> * show, <br>					 <a href="libxml2-xlink.html#xlinkActuate">xlinkActuate</a> * actuate, <br>					 int nbTitles, <br>					 const <a href="libxml2-xlink.html#xlinkTitle">xlinkTitle</a> * titles, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** langs);
34*7c568831SAndroid Build Coastguard Workertypedef void <a href="#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a>	(void * ctx, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br>					 int nbLocators, <br>					 const <a href="libxml2-xlink.html#xlinkHRef">xlinkHRef</a> * hrefs, <br>					 const <a href="libxml2-xlink.html#xlinkRole">xlinkRole</a> * roles, <br>					 int nbTitles, <br>					 const <a href="libxml2-xlink.html#xlinkTitle">xlinkTitle</a> * titles, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** langs);
35*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xlink.html#xlinkNodeDetectFunc">xlinkNodeDetectFunc</a>	<a href="#xlinkGetDefaultDetect">xlinkGetDefaultDetect</a>	(void);
36*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xlink.html#xlinkHandlerPtr">xlinkHandlerPtr</a>	<a href="#xlinkGetDefaultHandler">xlinkGetDefaultHandler</a>	(void);
37*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xlink.html#xlinkType">xlinkType</a>	<a href="#xlinkIsLink">xlinkIsLink</a>		(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node);
38*7c568831SAndroid Build Coastguard Workertypedef void <a href="#xlinkNodeDetectFunc">xlinkNodeDetectFunc</a>		(void * ctx, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node);
39*7c568831SAndroid Build Coastguard Workervoid	<a href="#xlinkSetDefaultDetect">xlinkSetDefaultDetect</a>		(<a href="libxml2-xlink.html#xlinkNodeDetectFunc">xlinkNodeDetectFunc</a> func);
40*7c568831SAndroid Build Coastguard Workervoid	<a href="#xlinkSetDefaultHandler">xlinkSetDefaultHandler</a>		(<a href="libxml2-xlink.html#xlinkHandlerPtr">xlinkHandlerPtr</a> handler);
41*7c568831SAndroid Build Coastguard Workertypedef void <a href="#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a>		(void * ctx, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br>					 const <a href="libxml2-xlink.html#xlinkHRef">xlinkHRef</a> href, <br>					 const <a href="libxml2-xlink.html#xlinkRole">xlinkRole</a> role, <br>					 const <a href="libxml2-xlink.html#xlinkTitle">xlinkTitle</a> title);
42*7c568831SAndroid Build Coastguard Worker</pre>
43*7c568831SAndroid Build Coastguard Worker</div>
44*7c568831SAndroid Build Coastguard Worker<div class="refsect1" lang="en"><h2>Description</h2></div>
45*7c568831SAndroid Build Coastguard Worker<div class="refsect1" lang="en">
46*7c568831SAndroid Build Coastguard Worker<h2>Details</h2>
47*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
48*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
49*7c568831SAndroid Build Coastguard Worker<h3>
50*7c568831SAndroid Build Coastguard Worker<a name="xlinkActuate">Enum </a>xlinkActuate</h3>
51*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">enum <a href="#xlinkActuate">xlinkActuate</a> {
52*7c568831SAndroid Build Coastguard Worker    <a name="XLINK_ACTUATE_NONE">XLINK_ACTUATE_NONE</a> = 0
53*7c568831SAndroid Build Coastguard Worker    <a name="XLINK_ACTUATE_AUTO">XLINK_ACTUATE_AUTO</a> = 1
54*7c568831SAndroid Build Coastguard Worker    <a name="XLINK_ACTUATE_ONREQUEST">XLINK_ACTUATE_ONREQUEST</a> = 2
55*7c568831SAndroid Build Coastguard Worker};
56*7c568831SAndroid Build Coastguard Worker</pre>
57*7c568831SAndroid Build Coastguard Worker<p></p>
58*7c568831SAndroid Build Coastguard Worker</div>
59*7c568831SAndroid Build Coastguard Worker<hr>
60*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
61*7c568831SAndroid Build Coastguard Worker<h3>
62*7c568831SAndroid Build Coastguard Worker<a name="xlinkHRef">Typedef </a>xlinkHRef</h3>
63*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * xlinkHRef;
64*7c568831SAndroid Build Coastguard Worker</pre>
65*7c568831SAndroid Build Coastguard Worker<p></p>
66*7c568831SAndroid Build Coastguard Worker</div>
67*7c568831SAndroid Build Coastguard Worker<hr>
68*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
69*7c568831SAndroid Build Coastguard Worker<h3>
70*7c568831SAndroid Build Coastguard Worker<a name="xlinkHandler">Structure </a>xlinkHandler</h3>
71*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">struct _xlinkHandler {
72*7c568831SAndroid Build Coastguard Worker    <a href="libxml2-xlink.html#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a>	simple
73*7c568831SAndroid Build Coastguard Worker    <a href="libxml2-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a>	extended
74*7c568831SAndroid Build Coastguard Worker    <a href="libxml2-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a>	set
75*7c568831SAndroid Build Coastguard Worker} xlinkHandler;
76*7c568831SAndroid Build Coastguard Worker</pre>
77*7c568831SAndroid Build Coastguard Worker<p></p>
78*7c568831SAndroid Build Coastguard Worker</div>
79*7c568831SAndroid Build Coastguard Worker<hr>
80*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
81*7c568831SAndroid Build Coastguard Worker<h3>
82*7c568831SAndroid Build Coastguard Worker<a name="xlinkHandlerPtr">Typedef </a>xlinkHandlerPtr</h3>
83*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xlink.html#xlinkHandler">xlinkHandler</a> * xlinkHandlerPtr;
84*7c568831SAndroid Build Coastguard Worker</pre>
85*7c568831SAndroid Build Coastguard Worker<p></p>
86*7c568831SAndroid Build Coastguard Worker</div>
87*7c568831SAndroid Build Coastguard Worker<hr>
88*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
89*7c568831SAndroid Build Coastguard Worker<h3>
90*7c568831SAndroid Build Coastguard Worker<a name="xlinkRole">Typedef </a>xlinkRole</h3>
91*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * xlinkRole;
92*7c568831SAndroid Build Coastguard Worker</pre>
93*7c568831SAndroid Build Coastguard Worker<p></p>
94*7c568831SAndroid Build Coastguard Worker</div>
95*7c568831SAndroid Build Coastguard Worker<hr>
96*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
97*7c568831SAndroid Build Coastguard Worker<h3>
98*7c568831SAndroid Build Coastguard Worker<a name="xlinkShow">Enum </a>xlinkShow</h3>
99*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">enum <a href="#xlinkShow">xlinkShow</a> {
100*7c568831SAndroid Build Coastguard Worker    <a name="XLINK_SHOW_NONE">XLINK_SHOW_NONE</a> = 0
101*7c568831SAndroid Build Coastguard Worker    <a name="XLINK_SHOW_NEW">XLINK_SHOW_NEW</a> = 1
102*7c568831SAndroid Build Coastguard Worker    <a name="XLINK_SHOW_EMBED">XLINK_SHOW_EMBED</a> = 2
103*7c568831SAndroid Build Coastguard Worker    <a name="XLINK_SHOW_REPLACE">XLINK_SHOW_REPLACE</a> = 3
104*7c568831SAndroid Build Coastguard Worker};
105*7c568831SAndroid Build Coastguard Worker</pre>
106*7c568831SAndroid Build Coastguard Worker<p></p>
107*7c568831SAndroid Build Coastguard Worker</div>
108*7c568831SAndroid Build Coastguard Worker<hr>
109*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
110*7c568831SAndroid Build Coastguard Worker<h3>
111*7c568831SAndroid Build Coastguard Worker<a name="xlinkTitle">Typedef </a>xlinkTitle</h3>
112*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * xlinkTitle;
113*7c568831SAndroid Build Coastguard Worker</pre>
114*7c568831SAndroid Build Coastguard Worker<p></p>
115*7c568831SAndroid Build Coastguard Worker</div>
116*7c568831SAndroid Build Coastguard Worker<hr>
117*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
118*7c568831SAndroid Build Coastguard Worker<h3>
119*7c568831SAndroid Build Coastguard Worker<a name="xlinkType">Enum </a>xlinkType</h3>
120*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">enum <a href="#xlinkType">xlinkType</a> {
121*7c568831SAndroid Build Coastguard Worker    <a name="XLINK_TYPE_NONE">XLINK_TYPE_NONE</a> = 0
122*7c568831SAndroid Build Coastguard Worker    <a name="XLINK_TYPE_SIMPLE">XLINK_TYPE_SIMPLE</a> = 1
123*7c568831SAndroid Build Coastguard Worker    <a name="XLINK_TYPE_EXTENDED">XLINK_TYPE_EXTENDED</a> = 2
124*7c568831SAndroid Build Coastguard Worker    <a name="XLINK_TYPE_EXTENDED_SET">XLINK_TYPE_EXTENDED_SET</a> = 3
125*7c568831SAndroid Build Coastguard Worker};
126*7c568831SAndroid Build Coastguard Worker</pre>
127*7c568831SAndroid Build Coastguard Worker<p></p>
128*7c568831SAndroid Build Coastguard Worker</div>
129*7c568831SAndroid Build Coastguard Worker<hr>
130*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
131*7c568831SAndroid Build Coastguard Worker<h3>
132*7c568831SAndroid Build Coastguard Worker<a name="xlinkExtendedLinkFunk"></a>Function type xlinkExtendedLinkFunk</h3>
133*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xlinkExtendedLinkFunk		(void * ctx, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br>					 int nbLocators, <br>					 const <a href="libxml2-xlink.html#xlinkHRef">xlinkHRef</a> * hrefs, <br>					 const <a href="libxml2-xlink.html#xlinkRole">xlinkRole</a> * roles, <br>					 int nbArcs, <br>					 const <a href="libxml2-xlink.html#xlinkRole">xlinkRole</a> * from, <br>					 const <a href="libxml2-xlink.html#xlinkRole">xlinkRole</a> * to, <br>					 <a href="libxml2-xlink.html#xlinkShow">xlinkShow</a> * show, <br>					 <a href="libxml2-xlink.html#xlinkActuate">xlinkActuate</a> * actuate, <br>					 int nbTitles, <br>					 const <a href="libxml2-xlink.html#xlinkTitle">xlinkTitle</a> * titles, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** langs)<br>
134*7c568831SAndroid Build Coastguard Worker</pre>
135*7c568831SAndroid Build Coastguard Worker<p>This is the prototype for a extended link detection callback.</p>
136*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
137*7c568831SAndroid Build Coastguard Worker<col align="left">
138*7c568831SAndroid Build Coastguard Worker<tbody>
139*7c568831SAndroid Build Coastguard Worker<tr>
140*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
141*7c568831SAndroid Build Coastguard Worker<td>user data pointer</td>
142*7c568831SAndroid Build Coastguard Worker</tr>
143*7c568831SAndroid Build Coastguard Worker<tr>
144*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>node</tt></i>:</span></td>
145*7c568831SAndroid Build Coastguard Worker<td>the node carrying the link</td>
146*7c568831SAndroid Build Coastguard Worker</tr>
147*7c568831SAndroid Build Coastguard Worker<tr>
148*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>nbLocators</tt></i>:</span></td>
149*7c568831SAndroid Build Coastguard Worker<td>the number of locators detected on the link</td>
150*7c568831SAndroid Build Coastguard Worker</tr>
151*7c568831SAndroid Build Coastguard Worker<tr>
152*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>hrefs</tt></i>:</span></td>
153*7c568831SAndroid Build Coastguard Worker<td>pointer to the array of locator hrefs</td>
154*7c568831SAndroid Build Coastguard Worker</tr>
155*7c568831SAndroid Build Coastguard Worker<tr>
156*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>roles</tt></i>:</span></td>
157*7c568831SAndroid Build Coastguard Worker<td>pointer to the array of locator roles</td>
158*7c568831SAndroid Build Coastguard Worker</tr>
159*7c568831SAndroid Build Coastguard Worker<tr>
160*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>nbArcs</tt></i>:</span></td>
161*7c568831SAndroid Build Coastguard Worker<td>the number of arcs detected on the link</td>
162*7c568831SAndroid Build Coastguard Worker</tr>
163*7c568831SAndroid Build Coastguard Worker<tr>
164*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>from</tt></i>:</span></td>
165*7c568831SAndroid Build Coastguard Worker<td>pointer to the array of source roles found on the arcs</td>
166*7c568831SAndroid Build Coastguard Worker</tr>
167*7c568831SAndroid Build Coastguard Worker<tr>
168*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>to</tt></i>:</span></td>
169*7c568831SAndroid Build Coastguard Worker<td>pointer to the array of target roles found on the arcs</td>
170*7c568831SAndroid Build Coastguard Worker</tr>
171*7c568831SAndroid Build Coastguard Worker<tr>
172*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>show</tt></i>:</span></td>
173*7c568831SAndroid Build Coastguard Worker<td>array of values for the show attributes found on the arcs</td>
174*7c568831SAndroid Build Coastguard Worker</tr>
175*7c568831SAndroid Build Coastguard Worker<tr>
176*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>actuate</tt></i>:</span></td>
177*7c568831SAndroid Build Coastguard Worker<td>array of values for the actuate attributes found on the arcs</td>
178*7c568831SAndroid Build Coastguard Worker</tr>
179*7c568831SAndroid Build Coastguard Worker<tr>
180*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>nbTitles</tt></i>:</span></td>
181*7c568831SAndroid Build Coastguard Worker<td>the number of titles detected on the link</td>
182*7c568831SAndroid Build Coastguard Worker</tr>
183*7c568831SAndroid Build Coastguard Worker<tr>
184*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>titles</tt></i>:</span></td>
185*7c568831SAndroid Build Coastguard Worker<td></td>
186*7c568831SAndroid Build Coastguard Worker</tr>
187*7c568831SAndroid Build Coastguard Worker<tr>
188*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>langs</tt></i>:</span></td>
189*7c568831SAndroid Build Coastguard Worker<td>array of xml:lang values for the titles</td>
190*7c568831SAndroid Build Coastguard Worker</tr>
191*7c568831SAndroid Build Coastguard Worker</tbody>
192*7c568831SAndroid Build Coastguard Worker</table></div>
193*7c568831SAndroid Build Coastguard Worker</div>
194*7c568831SAndroid Build Coastguard Worker<hr>
195*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
196*7c568831SAndroid Build Coastguard Worker<h3>
197*7c568831SAndroid Build Coastguard Worker<a name="xlinkExtendedLinkSetFunk"></a>Function type xlinkExtendedLinkSetFunk</h3>
198*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xlinkExtendedLinkSetFunk	(void * ctx, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br>					 int nbLocators, <br>					 const <a href="libxml2-xlink.html#xlinkHRef">xlinkHRef</a> * hrefs, <br>					 const <a href="libxml2-xlink.html#xlinkRole">xlinkRole</a> * roles, <br>					 int nbTitles, <br>					 const <a href="libxml2-xlink.html#xlinkTitle">xlinkTitle</a> * titles, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** langs)<br>
199*7c568831SAndroid Build Coastguard Worker</pre>
200*7c568831SAndroid Build Coastguard Worker<p>This is the prototype for a extended link set detection callback.</p>
201*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
202*7c568831SAndroid Build Coastguard Worker<col align="left">
203*7c568831SAndroid Build Coastguard Worker<tbody>
204*7c568831SAndroid Build Coastguard Worker<tr>
205*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
206*7c568831SAndroid Build Coastguard Worker<td>user data pointer</td>
207*7c568831SAndroid Build Coastguard Worker</tr>
208*7c568831SAndroid Build Coastguard Worker<tr>
209*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>node</tt></i>:</span></td>
210*7c568831SAndroid Build Coastguard Worker<td>the node carrying the link</td>
211*7c568831SAndroid Build Coastguard Worker</tr>
212*7c568831SAndroid Build Coastguard Worker<tr>
213*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>nbLocators</tt></i>:</span></td>
214*7c568831SAndroid Build Coastguard Worker<td>the number of locators detected on the link</td>
215*7c568831SAndroid Build Coastguard Worker</tr>
216*7c568831SAndroid Build Coastguard Worker<tr>
217*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>hrefs</tt></i>:</span></td>
218*7c568831SAndroid Build Coastguard Worker<td>pointer to the array of locator hrefs</td>
219*7c568831SAndroid Build Coastguard Worker</tr>
220*7c568831SAndroid Build Coastguard Worker<tr>
221*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>roles</tt></i>:</span></td>
222*7c568831SAndroid Build Coastguard Worker<td>pointer to the array of locator roles</td>
223*7c568831SAndroid Build Coastguard Worker</tr>
224*7c568831SAndroid Build Coastguard Worker<tr>
225*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>nbTitles</tt></i>:</span></td>
226*7c568831SAndroid Build Coastguard Worker<td>the number of titles detected on the link</td>
227*7c568831SAndroid Build Coastguard Worker</tr>
228*7c568831SAndroid Build Coastguard Worker<tr>
229*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>titles</tt></i>:</span></td>
230*7c568831SAndroid Build Coastguard Worker<td></td>
231*7c568831SAndroid Build Coastguard Worker</tr>
232*7c568831SAndroid Build Coastguard Worker<tr>
233*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>langs</tt></i>:</span></td>
234*7c568831SAndroid Build Coastguard Worker<td>array of xml:lang values for the titles</td>
235*7c568831SAndroid Build Coastguard Worker</tr>
236*7c568831SAndroid Build Coastguard Worker</tbody>
237*7c568831SAndroid Build Coastguard Worker</table></div>
238*7c568831SAndroid Build Coastguard Worker</div>
239*7c568831SAndroid Build Coastguard Worker<hr>
240*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
241*7c568831SAndroid Build Coastguard Worker<h3>
242*7c568831SAndroid Build Coastguard Worker<a name="xlinkNodeDetectFunc"></a>Function type xlinkNodeDetectFunc</h3>
243*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xlinkNodeDetectFunc		(void * ctx, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node)<br>
244*7c568831SAndroid Build Coastguard Worker</pre>
245*7c568831SAndroid Build Coastguard Worker<p>This is the prototype for the link detection routine. It calls the default link detection callbacks upon link detection.</p>
246*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
247*7c568831SAndroid Build Coastguard Worker<col align="left">
248*7c568831SAndroid Build Coastguard Worker<tbody>
249*7c568831SAndroid Build Coastguard Worker<tr>
250*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
251*7c568831SAndroid Build Coastguard Worker<td>user data pointer</td>
252*7c568831SAndroid Build Coastguard Worker</tr>
253*7c568831SAndroid Build Coastguard Worker<tr>
254*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>node</tt></i>:</span></td>
255*7c568831SAndroid Build Coastguard Worker<td>the node to check</td>
256*7c568831SAndroid Build Coastguard Worker</tr>
257*7c568831SAndroid Build Coastguard Worker</tbody>
258*7c568831SAndroid Build Coastguard Worker</table></div>
259*7c568831SAndroid Build Coastguard Worker</div>
260*7c568831SAndroid Build Coastguard Worker<hr>
261*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
262*7c568831SAndroid Build Coastguard Worker<h3>
263*7c568831SAndroid Build Coastguard Worker<a name="xlinkSimpleLinkFunk"></a>Function type xlinkSimpleLinkFunk</h3>
264*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xlinkSimpleLinkFunk		(void * ctx, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br>					 const <a href="libxml2-xlink.html#xlinkHRef">xlinkHRef</a> href, <br>					 const <a href="libxml2-xlink.html#xlinkRole">xlinkRole</a> role, <br>					 const <a href="libxml2-xlink.html#xlinkTitle">xlinkTitle</a> title)<br>
265*7c568831SAndroid Build Coastguard Worker</pre>
266*7c568831SAndroid Build Coastguard Worker<p>This is the prototype for a simple link detection callback.</p>
267*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
268*7c568831SAndroid Build Coastguard Worker<col align="left">
269*7c568831SAndroid Build Coastguard Worker<tbody>
270*7c568831SAndroid Build Coastguard Worker<tr>
271*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
272*7c568831SAndroid Build Coastguard Worker<td>user data pointer</td>
273*7c568831SAndroid Build Coastguard Worker</tr>
274*7c568831SAndroid Build Coastguard Worker<tr>
275*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>node</tt></i>:</span></td>
276*7c568831SAndroid Build Coastguard Worker<td>the node carrying the link</td>
277*7c568831SAndroid Build Coastguard Worker</tr>
278*7c568831SAndroid Build Coastguard Worker<tr>
279*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>href</tt></i>:</span></td>
280*7c568831SAndroid Build Coastguard Worker<td>the target of the link</td>
281*7c568831SAndroid Build Coastguard Worker</tr>
282*7c568831SAndroid Build Coastguard Worker<tr>
283*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>role</tt></i>:</span></td>
284*7c568831SAndroid Build Coastguard Worker<td>the role string</td>
285*7c568831SAndroid Build Coastguard Worker</tr>
286*7c568831SAndroid Build Coastguard Worker<tr>
287*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>title</tt></i>:</span></td>
288*7c568831SAndroid Build Coastguard Worker<td>the link title</td>
289*7c568831SAndroid Build Coastguard Worker</tr>
290*7c568831SAndroid Build Coastguard Worker</tbody>
291*7c568831SAndroid Build Coastguard Worker</table></div>
292*7c568831SAndroid Build Coastguard Worker</div>
293*7c568831SAndroid Build Coastguard Worker<hr>
294*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
295*7c568831SAndroid Build Coastguard Worker<h3>
296*7c568831SAndroid Build Coastguard Worker<a name="xlinkGetDefaultDetect"></a>xlinkGetDefaultDetect ()</h3>
297*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xlink.html#xlinkNodeDetectFunc">xlinkNodeDetectFunc</a>	xlinkGetDefaultDetect	(void)<br>
298*7c568831SAndroid Build Coastguard Worker</pre>
299*7c568831SAndroid Build Coastguard Worker<p>Get the default xlink detection routine</p>
300*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
301*7c568831SAndroid Build Coastguard Worker<col align="left">
302*7c568831SAndroid Build Coastguard Worker<tbody><tr>
303*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
304*7c568831SAndroid Build Coastguard Worker<td>the current function or NULL;</td>
305*7c568831SAndroid Build Coastguard Worker</tr></tbody>
306*7c568831SAndroid Build Coastguard Worker</table></div>
307*7c568831SAndroid Build Coastguard Worker</div>
308*7c568831SAndroid Build Coastguard Worker<hr>
309*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
310*7c568831SAndroid Build Coastguard Worker<h3>
311*7c568831SAndroid Build Coastguard Worker<a name="xlinkGetDefaultHandler"></a>xlinkGetDefaultHandler ()</h3>
312*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xlink.html#xlinkHandlerPtr">xlinkHandlerPtr</a>	xlinkGetDefaultHandler	(void)<br>
313*7c568831SAndroid Build Coastguard Worker</pre>
314*7c568831SAndroid Build Coastguard Worker<p>Get the default xlink handler.</p>
315*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
316*7c568831SAndroid Build Coastguard Worker<col align="left">
317*7c568831SAndroid Build Coastguard Worker<tbody><tr>
318*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
319*7c568831SAndroid Build Coastguard Worker<td>the current <a href="libxml2-xlink.html#xlinkHandlerPtr">xlinkHandlerPtr</a> value.</td>
320*7c568831SAndroid Build Coastguard Worker</tr></tbody>
321*7c568831SAndroid Build Coastguard Worker</table></div>
322*7c568831SAndroid Build Coastguard Worker</div>
323*7c568831SAndroid Build Coastguard Worker<hr>
324*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
325*7c568831SAndroid Build Coastguard Worker<h3>
326*7c568831SAndroid Build Coastguard Worker<a name="xlinkIsLink"></a>xlinkIsLink ()</h3>
327*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xlink.html#xlinkType">xlinkType</a>	xlinkIsLink		(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node)<br>
328*7c568831SAndroid Build Coastguard Worker</pre>
329*7c568831SAndroid Build Coastguard Worker<p>Check whether the given node carries the attributes needed to be a link element (or is one of the linking elements issued from the (X)HTML DtDs). This routine don't try to do full checking of the link validity but tries to detect and return the appropriate link type.</p>
330*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
331*7c568831SAndroid Build Coastguard Worker<col align="left">
332*7c568831SAndroid Build Coastguard Worker<tbody>
333*7c568831SAndroid Build Coastguard Worker<tr>
334*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td>
335*7c568831SAndroid Build Coastguard Worker<td>the document containing the node</td>
336*7c568831SAndroid Build Coastguard Worker</tr>
337*7c568831SAndroid Build Coastguard Worker<tr>
338*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>node</tt></i>:</span></td>
339*7c568831SAndroid Build Coastguard Worker<td>the node pointer itself</td>
340*7c568831SAndroid Build Coastguard Worker</tr>
341*7c568831SAndroid Build Coastguard Worker<tr>
342*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
343*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-xlink.html#xlinkType">xlinkType</a> of the node (XLINK_TYPE_NONE if there is no link detected.</td>
344*7c568831SAndroid Build Coastguard Worker</tr>
345*7c568831SAndroid Build Coastguard Worker</tbody>
346*7c568831SAndroid Build Coastguard Worker</table></div>
347*7c568831SAndroid Build Coastguard Worker</div>
348*7c568831SAndroid Build Coastguard Worker<hr>
349*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
350*7c568831SAndroid Build Coastguard Worker<h3>
351*7c568831SAndroid Build Coastguard Worker<a name="xlinkSetDefaultDetect"></a>xlinkSetDefaultDetect ()</h3>
352*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xlinkSetDefaultDetect		(<a href="libxml2-xlink.html#xlinkNodeDetectFunc">xlinkNodeDetectFunc</a> func)<br>
353*7c568831SAndroid Build Coastguard Worker</pre>
354*7c568831SAndroid Build Coastguard Worker<p>Set the default xlink detection routine</p>
355*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
356*7c568831SAndroid Build Coastguard Worker<col align="left">
357*7c568831SAndroid Build Coastguard Worker<tbody><tr>
358*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>func</tt></i>:</span></td>
359*7c568831SAndroid Build Coastguard Worker<td>pointer to the new detection routine.</td>
360*7c568831SAndroid Build Coastguard Worker</tr></tbody>
361*7c568831SAndroid Build Coastguard Worker</table></div>
362*7c568831SAndroid Build Coastguard Worker</div>
363*7c568831SAndroid Build Coastguard Worker<hr>
364*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
365*7c568831SAndroid Build Coastguard Worker<h3>
366*7c568831SAndroid Build Coastguard Worker<a name="xlinkSetDefaultHandler"></a>xlinkSetDefaultHandler ()</h3>
367*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xlinkSetDefaultHandler		(<a href="libxml2-xlink.html#xlinkHandlerPtr">xlinkHandlerPtr</a> handler)<br>
368*7c568831SAndroid Build Coastguard Worker</pre>
369*7c568831SAndroid Build Coastguard Worker<p>Set the default xlink handlers</p>
370*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
371*7c568831SAndroid Build Coastguard Worker<col align="left">
372*7c568831SAndroid Build Coastguard Worker<tbody><tr>
373*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>handler</tt></i>:</span></td>
374*7c568831SAndroid Build Coastguard Worker<td>the new value for the xlink handler block</td>
375*7c568831SAndroid Build Coastguard Worker</tr></tbody>
376*7c568831SAndroid Build Coastguard Worker</table></div>
377*7c568831SAndroid Build Coastguard Worker</div>
378*7c568831SAndroid Build Coastguard Worker<hr>
379*7c568831SAndroid Build Coastguard Worker</div>
380*7c568831SAndroid Build Coastguard Worker</div>
381*7c568831SAndroid Build Coastguard Worker</body>
382*7c568831SAndroid Build Coastguard Worker</html>
383