Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1 | <HTML |
2 | ><HEAD | ||||
3 | ><TITLE | ||||
4 | >threads</TITLE | ||||
5 | ><META | ||||
6 | NAME="GENERATOR" | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 7 | CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 8 | "><LINK |
9 | REL="HOME" | ||||
10 | TITLE="Gnome XML Library Reference Manual" | ||||
11 | HREF="book1.html"><LINK | ||||
12 | REL="UP" | ||||
13 | TITLE="Libxml Library Reference" | ||||
14 | HREF="libxml-lib.html"><LINK | ||||
15 | REL="PREVIOUS" | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 16 | TITLE="c14n" |
17 | HREF="libxml-c14n.html"><LINK | ||||
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 18 | REL="NEXT" |
19 | TITLE="globals" | ||||
20 | HREF="libxml-globals.html"></HEAD | ||||
21 | ><BODY | ||||
22 | CLASS="REFENTRY" | ||||
23 | BGCOLOR="#FFFFFF" | ||||
24 | TEXT="#000000" | ||||
25 | LINK="#0000FF" | ||||
26 | VLINK="#840084" | ||||
27 | ALINK="#0000FF" | ||||
28 | ><DIV | ||||
29 | CLASS="NAVHEADER" | ||||
30 | ><TABLE | ||||
31 | WIDTH="100%" | ||||
32 | BORDER="0" | ||||
33 | BGCOLOR="#000000" | ||||
34 | CELLPADDING="1" | ||||
35 | CELLSPACING="0" | ||||
36 | ><TR | ||||
37 | ><TH | ||||
38 | COLSPAN="4" | ||||
39 | ALIGN="center" | ||||
40 | ><FONT | ||||
41 | COLOR="#FFFFFF" | ||||
42 | SIZE="5" | ||||
43 | >Gnome XML Library Reference Manual</FONT | ||||
44 | ></TH | ||||
45 | ></TR | ||||
46 | ><TR | ||||
47 | ><TD | ||||
48 | WIDTH="25%" | ||||
49 | BGCOLOR="#C00000" | ||||
50 | ALIGN="left" | ||||
51 | ><A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 52 | HREF="libxml-c14n.html" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 53 | ><FONT |
54 | COLOR="#FFFFFF" | ||||
55 | SIZE="3" | ||||
56 | ><B | ||||
57 | ><<< Previous Page</B | ||||
58 | ></FONT | ||||
59 | ></A | ||||
60 | ></TD | ||||
61 | ><TD | ||||
62 | WIDTH="25%" | ||||
63 | BGCOLOR="#0000C0" | ||||
64 | ALIGN="center" | ||||
65 | ><FONT | ||||
66 | COLOR="#FFFFFF" | ||||
67 | SIZE="3" | ||||
68 | ><B | ||||
69 | ><A | ||||
70 | HREF="book1.html" | ||||
71 | ><FONT | ||||
72 | COLOR="#FFFFFF" | ||||
73 | SIZE="3" | ||||
74 | ><B | ||||
75 | >Home</B | ||||
76 | ></FONT | ||||
77 | ></A | ||||
78 | ></B | ||||
79 | ></FONT | ||||
80 | ></TD | ||||
81 | ><TD | ||||
82 | WIDTH="25%" | ||||
83 | BGCOLOR="#00C000" | ||||
84 | ALIGN="center" | ||||
85 | ><FONT | ||||
86 | COLOR="#FFFFFF" | ||||
87 | SIZE="3" | ||||
88 | ><B | ||||
89 | ><A | ||||
90 | HREF="libxml-lib.html" | ||||
91 | ><FONT | ||||
92 | COLOR="#FFFFFF" | ||||
93 | SIZE="3" | ||||
94 | ><B | ||||
95 | >Up</B | ||||
96 | ></FONT | ||||
97 | ></A | ||||
98 | ></B | ||||
99 | ></FONT | ||||
100 | ></TD | ||||
101 | ><TD | ||||
102 | WIDTH="25%" | ||||
103 | BGCOLOR="#C00000" | ||||
104 | ALIGN="right" | ||||
105 | ><A | ||||
106 | HREF="libxml-globals.html" | ||||
107 | ><FONT | ||||
108 | COLOR="#FFFFFF" | ||||
109 | SIZE="3" | ||||
110 | ><B | ||||
111 | >Next Page >>></B | ||||
112 | ></FONT | ||||
113 | ></A | ||||
114 | ></TD | ||||
115 | ></TR | ||||
116 | ></TABLE | ||||
117 | ></DIV | ||||
118 | ><H1 | ||||
119 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 120 | NAME="LIBXML-THREADS">threads</H1 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 121 | ><DIV |
122 | CLASS="REFNAMEDIV" | ||||
123 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 124 | NAME="AEN20660" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 125 | ></A |
126 | ><H2 | ||||
127 | >Name</H2 | ||||
128 | >threads -- </DIV | ||||
129 | ><DIV | ||||
130 | CLASS="REFSYNOPSISDIV" | ||||
131 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 132 | NAME="AEN20663"><H2 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 133 | >Synopsis</H2 |
134 | ><TABLE | ||||
135 | BORDER="0" | ||||
136 | BGCOLOR="#D6E8FF" | ||||
137 | WIDTH="100%" | ||||
138 | CELLPADDING="6" | ||||
139 | ><TR | ||||
140 | ><TD | ||||
141 | ><PRE | ||||
142 | CLASS="SYNOPSIS" | ||||
143 | > | ||||
144 | |||||
145 | struct <A | ||||
146 | HREF="libxml-threads.html#XMLMUTEX" | ||||
147 | >xmlMutex</A | ||||
148 | >; | ||||
149 | typedef <A | ||||
150 | HREF="libxml-threads.html#XMLMUTEXPTR" | ||||
151 | >xmlMutexPtr</A | ||||
152 | >; | ||||
Daniel Veillard | 5f4b599 | 2002-02-20 10:22:49 +0000 | [diff] [blame] | 153 | struct <A |
154 | HREF="libxml-threads.html#XMLRMUTEX" | ||||
155 | >xmlRMutex</A | ||||
156 | >; | ||||
157 | typedef <A | ||||
158 | HREF="libxml-threads.html#XMLRMUTEXPTR" | ||||
159 | >xmlRMutexPtr</A | ||||
160 | >; | ||||
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 161 | <A |
162 | HREF="libxml-threads.html#XMLMUTEXPTR" | ||||
163 | >xmlMutexPtr</A | ||||
164 | > <A | ||||
165 | HREF="libxml-threads.html#XMLNEWMUTEX" | ||||
166 | >xmlNewMutex</A | ||||
167 | > (void); | ||||
168 | void <A | ||||
169 | HREF="libxml-threads.html#XMLMUTEXLOCK" | ||||
170 | >xmlMutexLock</A | ||||
171 | > (<A | ||||
172 | HREF="libxml-threads.html#XMLMUTEXPTR" | ||||
173 | >xmlMutexPtr</A | ||||
174 | > tok); | ||||
175 | void <A | ||||
176 | HREF="libxml-threads.html#XMLMUTEXUNLOCK" | ||||
177 | >xmlMutexUnlock</A | ||||
178 | > (<A | ||||
179 | HREF="libxml-threads.html#XMLMUTEXPTR" | ||||
180 | >xmlMutexPtr</A | ||||
181 | > tok); | ||||
182 | void <A | ||||
183 | HREF="libxml-threads.html#XMLFREEMUTEX" | ||||
184 | >xmlFreeMutex</A | ||||
185 | > (<A | ||||
186 | HREF="libxml-threads.html#XMLMUTEXPTR" | ||||
187 | >xmlMutexPtr</A | ||||
188 | > tok); | ||||
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 189 | <A |
190 | HREF="libxml-threads.html#XMLRMUTEXPTR" | ||||
191 | >xmlRMutexPtr</A | ||||
192 | > <A | ||||
193 | HREF="libxml-threads.html#XMLNEWRMUTEX" | ||||
194 | >xmlNewRMutex</A | ||||
195 | > (void); | ||||
196 | void <A | ||||
197 | HREF="libxml-threads.html#XMLRMUTEXLOCK" | ||||
198 | >xmlRMutexLock</A | ||||
199 | > (<A | ||||
200 | HREF="libxml-threads.html#XMLRMUTEXPTR" | ||||
201 | >xmlRMutexPtr</A | ||||
202 | > tok); | ||||
203 | void <A | ||||
204 | HREF="libxml-threads.html#XMLRMUTEXUNLOCK" | ||||
205 | >xmlRMutexUnlock</A | ||||
206 | > (<A | ||||
207 | HREF="libxml-threads.html#XMLRMUTEXPTR" | ||||
208 | >xmlRMutexPtr</A | ||||
209 | > tok); | ||||
210 | void <A | ||||
211 | HREF="libxml-threads.html#XMLFREERMUTEX" | ||||
212 | >xmlFreeRMutex</A | ||||
213 | > (<A | ||||
214 | HREF="libxml-threads.html#XMLRMUTEXPTR" | ||||
215 | >xmlRMutexPtr</A | ||||
216 | > tok); | ||||
217 | void <A | ||||
218 | HREF="libxml-threads.html#XMLINITTHREADS" | ||||
219 | >xmlInitThreads</A | ||||
220 | > (void); | ||||
221 | void <A | ||||
222 | HREF="libxml-threads.html#XMLLOCKLIBRARY" | ||||
223 | >xmlLockLibrary</A | ||||
224 | > (void); | ||||
225 | void <A | ||||
226 | HREF="libxml-threads.html#XMLUNLOCKLIBRARY" | ||||
227 | >xmlUnlockLibrary</A | ||||
228 | > (void); | ||||
229 | int <A | ||||
230 | HREF="libxml-threads.html#XMLGETTHREADID" | ||||
231 | >xmlGetThreadId</A | ||||
232 | > (void); | ||||
233 | int <A | ||||
234 | HREF="libxml-threads.html#XMLISMAINTHREAD" | ||||
235 | >xmlIsMainThread</A | ||||
236 | > (void); | ||||
237 | void <A | ||||
238 | HREF="libxml-threads.html#XMLCLEANUPTHREADS" | ||||
239 | >xmlCleanupThreads</A | ||||
240 | > (void); | ||||
241 | <A | ||||
242 | HREF="libxml-globals.html#XMLGLOBALSTATEPTR" | ||||
243 | >xmlGlobalStatePtr</A | ||||
244 | > <A | ||||
245 | HREF="libxml-threads.html#XMLGETGLOBALSTATE" | ||||
246 | >xmlGetGlobalState</A | ||||
247 | > (void);</PRE | ||||
248 | ></TD | ||||
249 | ></TR | ||||
250 | ></TABLE | ||||
251 | ></DIV | ||||
252 | ><DIV | ||||
253 | CLASS="REFSECT1" | ||||
254 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 255 | NAME="AEN20694" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 256 | ></A |
257 | ><H2 | ||||
258 | >Description</H2 | ||||
259 | ><P | ||||
260 | ></P | ||||
261 | ></DIV | ||||
262 | ><DIV | ||||
263 | CLASS="REFSECT1" | ||||
264 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 265 | NAME="AEN20697" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 266 | ></A |
267 | ><H2 | ||||
268 | >Details</H2 | ||||
269 | ><DIV | ||||
270 | CLASS="REFSECT2" | ||||
271 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 272 | NAME="AEN20699" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 273 | ></A |
274 | ><H3 | ||||
275 | ><A | ||||
276 | NAME="XMLMUTEX" | ||||
277 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 278 | >struct xmlMutex</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 279 | ><TABLE |
280 | BORDER="0" | ||||
281 | BGCOLOR="#D6E8FF" | ||||
282 | WIDTH="100%" | ||||
283 | CELLPADDING="6" | ||||
284 | ><TR | ||||
285 | ><TD | ||||
286 | ><PRE | ||||
287 | CLASS="PROGRAMLISTING" | ||||
288 | >struct xmlMutex;</PRE | ||||
289 | ></TD | ||||
290 | ></TR | ||||
291 | ></TABLE | ||||
292 | ><P | ||||
293 | ></P | ||||
294 | ></DIV | ||||
295 | ><HR><DIV | ||||
296 | CLASS="REFSECT2" | ||||
297 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 298 | NAME="AEN20704" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 299 | ></A |
300 | ><H3 | ||||
301 | ><A | ||||
302 | NAME="XMLMUTEXPTR" | ||||
303 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 304 | >xmlMutexPtr</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 305 | ><TABLE |
306 | BORDER="0" | ||||
307 | BGCOLOR="#D6E8FF" | ||||
308 | WIDTH="100%" | ||||
309 | CELLPADDING="6" | ||||
310 | ><TR | ||||
311 | ><TD | ||||
312 | ><PRE | ||||
313 | CLASS="PROGRAMLISTING" | ||||
314 | >typedef xmlMutex *xmlMutexPtr;</PRE | ||||
315 | ></TD | ||||
316 | ></TR | ||||
317 | ></TABLE | ||||
318 | ><P | ||||
319 | ><A | ||||
320 | HREF="libxml-threads.html#XMLNEWMUTEX" | ||||
321 | >xmlNewMutex</A | ||||
322 | >() is used to allocate a libxml2 token struct for use in | ||||
323 | synchronizing access to data.</P | ||||
324 | ><P | ||||
325 | ></P | ||||
326 | ></DIV | ||||
327 | ><HR><DIV | ||||
328 | CLASS="REFSECT2" | ||||
329 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 330 | NAME="AEN20711" |
Daniel Veillard | 5f4b599 | 2002-02-20 10:22:49 +0000 | [diff] [blame] | 331 | ></A |
332 | ><H3 | ||||
333 | ><A | ||||
334 | NAME="XMLRMUTEX" | ||||
335 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 336 | >struct xmlRMutex</H3 |
Daniel Veillard | 5f4b599 | 2002-02-20 10:22:49 +0000 | [diff] [blame] | 337 | ><TABLE |
338 | BORDER="0" | ||||
339 | BGCOLOR="#D6E8FF" | ||||
340 | WIDTH="100%" | ||||
341 | CELLPADDING="6" | ||||
342 | ><TR | ||||
343 | ><TD | ||||
344 | ><PRE | ||||
345 | CLASS="PROGRAMLISTING" | ||||
346 | >struct xmlRMutex;</PRE | ||||
347 | ></TD | ||||
348 | ></TR | ||||
349 | ></TABLE | ||||
350 | ><P | ||||
351 | ></P | ||||
352 | ></DIV | ||||
353 | ><HR><DIV | ||||
354 | CLASS="REFSECT2" | ||||
355 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 356 | NAME="AEN20716" |
Daniel Veillard | 5f4b599 | 2002-02-20 10:22:49 +0000 | [diff] [blame] | 357 | ></A |
358 | ><H3 | ||||
359 | ><A | ||||
360 | NAME="XMLRMUTEXPTR" | ||||
361 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 362 | >xmlRMutexPtr</H3 |
Daniel Veillard | 5f4b599 | 2002-02-20 10:22:49 +0000 | [diff] [blame] | 363 | ><TABLE |
364 | BORDER="0" | ||||
365 | BGCOLOR="#D6E8FF" | ||||
366 | WIDTH="100%" | ||||
367 | CELLPADDING="6" | ||||
368 | ><TR | ||||
369 | ><TD | ||||
370 | ><PRE | ||||
371 | CLASS="PROGRAMLISTING" | ||||
372 | >typedef xmlRMutex *xmlRMutexPtr;</PRE | ||||
373 | ></TD | ||||
374 | ></TR | ||||
375 | ></TABLE | ||||
376 | ><P | ||||
377 | ></P | ||||
378 | ></DIV | ||||
379 | ><HR><DIV | ||||
380 | CLASS="REFSECT2" | ||||
381 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 382 | NAME="AEN20721" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 383 | ></A |
384 | ><H3 | ||||
385 | ><A | ||||
386 | NAME="XMLNEWMUTEX" | ||||
387 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 388 | >xmlNewMutex ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 389 | ><TABLE |
390 | BORDER="0" | ||||
391 | BGCOLOR="#D6E8FF" | ||||
392 | WIDTH="100%" | ||||
393 | CELLPADDING="6" | ||||
394 | ><TR | ||||
395 | ><TD | ||||
396 | ><PRE | ||||
397 | CLASS="PROGRAMLISTING" | ||||
398 | ><A | ||||
399 | HREF="libxml-threads.html#XMLMUTEXPTR" | ||||
400 | >xmlMutexPtr</A | ||||
401 | > xmlNewMutex (void);</PRE | ||||
402 | ></TD | ||||
403 | ></TR | ||||
404 | ></TABLE | ||||
405 | ><P | ||||
406 | ></P | ||||
407 | ><DIV | ||||
408 | CLASS="INFORMALTABLE" | ||||
409 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 410 | NAME="AEN20727"><P |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 411 | ></P |
412 | ><TABLE | ||||
413 | BORDER="0" | ||||
414 | WIDTH="100%" | ||||
415 | BGCOLOR="#FFD0D0" | ||||
416 | CELLSPACING="0" | ||||
417 | CELLPADDING="4" | ||||
418 | CLASS="CALSTABLE" | ||||
419 | ><TBODY | ||||
420 | ><TR | ||||
421 | ><TD | ||||
422 | WIDTH="20%" | ||||
423 | ALIGN="RIGHT" | ||||
424 | VALIGN="TOP" | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 425 | ><SPAN |
426 | CLASS="emphasis" | ||||
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 427 | ><I |
428 | CLASS="EMPHASIS" | ||||
429 | >Returns</I | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 430 | ></SPAN |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 431 | > :</TD |
432 | ><TD | ||||
433 | WIDTH="80%" | ||||
434 | ALIGN="LEFT" | ||||
435 | VALIGN="TOP" | ||||
436 | > </TD | ||||
437 | ></TR | ||||
438 | ></TBODY | ||||
439 | ></TABLE | ||||
440 | ><P | ||||
441 | ></P | ||||
442 | ></DIV | ||||
443 | ></DIV | ||||
444 | ><HR><DIV | ||||
445 | CLASS="REFSECT2" | ||||
446 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 447 | NAME="AEN20736" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 448 | ></A |
449 | ><H3 | ||||
450 | ><A | ||||
451 | NAME="XMLMUTEXLOCK" | ||||
452 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 453 | >xmlMutexLock ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 454 | ><TABLE |
455 | BORDER="0" | ||||
456 | BGCOLOR="#D6E8FF" | ||||
457 | WIDTH="100%" | ||||
458 | CELLPADDING="6" | ||||
459 | ><TR | ||||
460 | ><TD | ||||
461 | ><PRE | ||||
462 | CLASS="PROGRAMLISTING" | ||||
463 | >void xmlMutexLock (<A | ||||
464 | HREF="libxml-threads.html#XMLMUTEXPTR" | ||||
465 | >xmlMutexPtr</A | ||||
466 | > tok);</PRE | ||||
467 | ></TD | ||||
468 | ></TR | ||||
469 | ></TABLE | ||||
470 | ><P | ||||
471 | ><A | ||||
472 | HREF="libxml-threads.html#XMLMUTEXLOCK" | ||||
473 | >xmlMutexLock</A | ||||
474 | >() is used to lock a libxml2 token.</P | ||||
475 | ><P | ||||
476 | ></P | ||||
477 | ><DIV | ||||
478 | CLASS="INFORMALTABLE" | ||||
479 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 480 | NAME="AEN20744"><P |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 481 | ></P |
482 | ><TABLE | ||||
483 | BORDER="0" | ||||
484 | WIDTH="100%" | ||||
485 | BGCOLOR="#FFD0D0" | ||||
486 | CELLSPACING="0" | ||||
487 | CELLPADDING="4" | ||||
488 | CLASS="CALSTABLE" | ||||
489 | ><TBODY | ||||
490 | ><TR | ||||
491 | ><TD | ||||
492 | WIDTH="20%" | ||||
493 | ALIGN="RIGHT" | ||||
494 | VALIGN="TOP" | ||||
495 | ><TT | ||||
496 | CLASS="PARAMETER" | ||||
497 | ><I | ||||
498 | >tok</I | ||||
499 | ></TT | ||||
500 | > :</TD | ||||
501 | ><TD | ||||
502 | WIDTH="80%" | ||||
503 | ALIGN="LEFT" | ||||
504 | VALIGN="TOP" | ||||
505 | > the simple mutex</TD | ||||
506 | ></TR | ||||
507 | ></TBODY | ||||
508 | ></TABLE | ||||
509 | ><P | ||||
510 | ></P | ||||
511 | ></DIV | ||||
512 | ></DIV | ||||
513 | ><HR><DIV | ||||
514 | CLASS="REFSECT2" | ||||
515 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 516 | NAME="AEN20753" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 517 | ></A |
518 | ><H3 | ||||
519 | ><A | ||||
520 | NAME="XMLMUTEXUNLOCK" | ||||
521 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 522 | >xmlMutexUnlock ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 523 | ><TABLE |
524 | BORDER="0" | ||||
525 | BGCOLOR="#D6E8FF" | ||||
526 | WIDTH="100%" | ||||
527 | CELLPADDING="6" | ||||
528 | ><TR | ||||
529 | ><TD | ||||
530 | ><PRE | ||||
531 | CLASS="PROGRAMLISTING" | ||||
532 | >void xmlMutexUnlock (<A | ||||
533 | HREF="libxml-threads.html#XMLMUTEXPTR" | ||||
534 | >xmlMutexPtr</A | ||||
535 | > tok);</PRE | ||||
536 | ></TD | ||||
537 | ></TR | ||||
538 | ></TABLE | ||||
539 | ><P | ||||
540 | ><A | ||||
541 | HREF="libxml-threads.html#XMLMUTEXUNLOCK" | ||||
542 | >xmlMutexUnlock</A | ||||
543 | >() is used to unlock a libxml2 token.</P | ||||
544 | ><P | ||||
545 | ></P | ||||
546 | ><DIV | ||||
547 | CLASS="INFORMALTABLE" | ||||
548 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 549 | NAME="AEN20761"><P |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 550 | ></P |
551 | ><TABLE | ||||
552 | BORDER="0" | ||||
553 | WIDTH="100%" | ||||
554 | BGCOLOR="#FFD0D0" | ||||
555 | CELLSPACING="0" | ||||
556 | CELLPADDING="4" | ||||
557 | CLASS="CALSTABLE" | ||||
558 | ><TBODY | ||||
559 | ><TR | ||||
560 | ><TD | ||||
561 | WIDTH="20%" | ||||
562 | ALIGN="RIGHT" | ||||
563 | VALIGN="TOP" | ||||
564 | ><TT | ||||
565 | CLASS="PARAMETER" | ||||
566 | ><I | ||||
567 | >tok</I | ||||
568 | ></TT | ||||
569 | > :</TD | ||||
570 | ><TD | ||||
571 | WIDTH="80%" | ||||
572 | ALIGN="LEFT" | ||||
573 | VALIGN="TOP" | ||||
574 | > the simple mutex</TD | ||||
575 | ></TR | ||||
576 | ></TBODY | ||||
577 | ></TABLE | ||||
578 | ><P | ||||
579 | ></P | ||||
580 | ></DIV | ||||
581 | ></DIV | ||||
582 | ><HR><DIV | ||||
583 | CLASS="REFSECT2" | ||||
584 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 585 | NAME="AEN20770" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 586 | ></A |
587 | ><H3 | ||||
588 | ><A | ||||
589 | NAME="XMLFREEMUTEX" | ||||
590 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 591 | >xmlFreeMutex ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 592 | ><TABLE |
593 | BORDER="0" | ||||
594 | BGCOLOR="#D6E8FF" | ||||
595 | WIDTH="100%" | ||||
596 | CELLPADDING="6" | ||||
597 | ><TR | ||||
598 | ><TD | ||||
599 | ><PRE | ||||
600 | CLASS="PROGRAMLISTING" | ||||
601 | >void xmlFreeMutex (<A | ||||
602 | HREF="libxml-threads.html#XMLMUTEXPTR" | ||||
603 | >xmlMutexPtr</A | ||||
604 | > tok);</PRE | ||||
605 | ></TD | ||||
606 | ></TR | ||||
607 | ></TABLE | ||||
608 | ><P | ||||
609 | ><A | ||||
610 | HREF="libxml-threads.html#XMLFREEMUTEX" | ||||
611 | >xmlFreeMutex</A | ||||
612 | >() is used to reclaim resources associated with a libxml2 token | ||||
613 | struct.</P | ||||
614 | ><P | ||||
615 | ></P | ||||
616 | ><DIV | ||||
617 | CLASS="INFORMALTABLE" | ||||
618 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 619 | NAME="AEN20778"><P |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 620 | ></P |
621 | ><TABLE | ||||
622 | BORDER="0" | ||||
623 | WIDTH="100%" | ||||
624 | BGCOLOR="#FFD0D0" | ||||
625 | CELLSPACING="0" | ||||
626 | CELLPADDING="4" | ||||
627 | CLASS="CALSTABLE" | ||||
628 | ><TBODY | ||||
629 | ><TR | ||||
630 | ><TD | ||||
631 | WIDTH="20%" | ||||
632 | ALIGN="RIGHT" | ||||
633 | VALIGN="TOP" | ||||
634 | ><TT | ||||
635 | CLASS="PARAMETER" | ||||
636 | ><I | ||||
637 | >tok</I | ||||
638 | ></TT | ||||
639 | > :</TD | ||||
640 | ><TD | ||||
641 | WIDTH="80%" | ||||
642 | ALIGN="LEFT" | ||||
643 | VALIGN="TOP" | ||||
644 | > the simple mutex</TD | ||||
645 | ></TR | ||||
646 | ></TBODY | ||||
647 | ></TABLE | ||||
648 | ><P | ||||
649 | ></P | ||||
650 | ></DIV | ||||
651 | ></DIV | ||||
652 | ><HR><DIV | ||||
653 | CLASS="REFSECT2" | ||||
654 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 655 | NAME="AEN20787" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 656 | ></A |
657 | ><H3 | ||||
658 | ><A | ||||
659 | NAME="XMLNEWRMUTEX" | ||||
660 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 661 | >xmlNewRMutex ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 662 | ><TABLE |
663 | BORDER="0" | ||||
664 | BGCOLOR="#D6E8FF" | ||||
665 | WIDTH="100%" | ||||
666 | CELLPADDING="6" | ||||
667 | ><TR | ||||
668 | ><TD | ||||
669 | ><PRE | ||||
670 | CLASS="PROGRAMLISTING" | ||||
671 | ><A | ||||
672 | HREF="libxml-threads.html#XMLRMUTEXPTR" | ||||
673 | >xmlRMutexPtr</A | ||||
674 | > xmlNewRMutex (void);</PRE | ||||
675 | ></TD | ||||
676 | ></TR | ||||
677 | ></TABLE | ||||
678 | ><P | ||||
679 | ></P | ||||
680 | ><DIV | ||||
681 | CLASS="INFORMALTABLE" | ||||
682 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 683 | NAME="AEN20793"><P |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 684 | ></P |
685 | ><TABLE | ||||
686 | BORDER="0" | ||||
687 | WIDTH="100%" | ||||
688 | BGCOLOR="#FFD0D0" | ||||
689 | CELLSPACING="0" | ||||
690 | CELLPADDING="4" | ||||
691 | CLASS="CALSTABLE" | ||||
692 | ><TBODY | ||||
693 | ><TR | ||||
694 | ><TD | ||||
695 | WIDTH="20%" | ||||
696 | ALIGN="RIGHT" | ||||
697 | VALIGN="TOP" | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 698 | ><SPAN |
699 | CLASS="emphasis" | ||||
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 700 | ><I |
701 | CLASS="EMPHASIS" | ||||
702 | >Returns</I | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 703 | ></SPAN |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 704 | > :</TD |
705 | ><TD | ||||
706 | WIDTH="80%" | ||||
707 | ALIGN="LEFT" | ||||
708 | VALIGN="TOP" | ||||
709 | > </TD | ||||
710 | ></TR | ||||
711 | ></TBODY | ||||
712 | ></TABLE | ||||
713 | ><P | ||||
714 | ></P | ||||
715 | ></DIV | ||||
716 | ></DIV | ||||
717 | ><HR><DIV | ||||
718 | CLASS="REFSECT2" | ||||
719 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 720 | NAME="AEN20802" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 721 | ></A |
722 | ><H3 | ||||
723 | ><A | ||||
724 | NAME="XMLRMUTEXLOCK" | ||||
725 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 726 | >xmlRMutexLock ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 727 | ><TABLE |
728 | BORDER="0" | ||||
729 | BGCOLOR="#D6E8FF" | ||||
730 | WIDTH="100%" | ||||
731 | CELLPADDING="6" | ||||
732 | ><TR | ||||
733 | ><TD | ||||
734 | ><PRE | ||||
735 | CLASS="PROGRAMLISTING" | ||||
736 | >void xmlRMutexLock (<A | ||||
737 | HREF="libxml-threads.html#XMLRMUTEXPTR" | ||||
738 | >xmlRMutexPtr</A | ||||
739 | > tok);</PRE | ||||
740 | ></TD | ||||
741 | ></TR | ||||
742 | ></TABLE | ||||
743 | ><P | ||||
744 | ><A | ||||
745 | HREF="libxml-threads.html#XMLRMUTEXLOCK" | ||||
746 | >xmlRMutexLock</A | ||||
747 | >() is used to lock a libxml2 token_r.</P | ||||
748 | ><P | ||||
749 | ></P | ||||
750 | ><DIV | ||||
751 | CLASS="INFORMALTABLE" | ||||
752 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 753 | NAME="AEN20810"><P |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 754 | ></P |
755 | ><TABLE | ||||
756 | BORDER="0" | ||||
757 | WIDTH="100%" | ||||
758 | BGCOLOR="#FFD0D0" | ||||
759 | CELLSPACING="0" | ||||
760 | CELLPADDING="4" | ||||
761 | CLASS="CALSTABLE" | ||||
762 | ><TBODY | ||||
763 | ><TR | ||||
764 | ><TD | ||||
765 | WIDTH="20%" | ||||
766 | ALIGN="RIGHT" | ||||
767 | VALIGN="TOP" | ||||
768 | ><TT | ||||
769 | CLASS="PARAMETER" | ||||
770 | ><I | ||||
771 | >tok</I | ||||
772 | ></TT | ||||
773 | > :</TD | ||||
774 | ><TD | ||||
775 | WIDTH="80%" | ||||
776 | ALIGN="LEFT" | ||||
777 | VALIGN="TOP" | ||||
778 | > the reentrant mutex</TD | ||||
779 | ></TR | ||||
780 | ></TBODY | ||||
781 | ></TABLE | ||||
782 | ><P | ||||
783 | ></P | ||||
784 | ></DIV | ||||
785 | ></DIV | ||||
786 | ><HR><DIV | ||||
787 | CLASS="REFSECT2" | ||||
788 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 789 | NAME="AEN20819" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 790 | ></A |
791 | ><H3 | ||||
792 | ><A | ||||
793 | NAME="XMLRMUTEXUNLOCK" | ||||
794 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 795 | >xmlRMutexUnlock ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 796 | ><TABLE |
797 | BORDER="0" | ||||
798 | BGCOLOR="#D6E8FF" | ||||
799 | WIDTH="100%" | ||||
800 | CELLPADDING="6" | ||||
801 | ><TR | ||||
802 | ><TD | ||||
803 | ><PRE | ||||
804 | CLASS="PROGRAMLISTING" | ||||
805 | >void xmlRMutexUnlock (<A | ||||
806 | HREF="libxml-threads.html#XMLRMUTEXPTR" | ||||
807 | >xmlRMutexPtr</A | ||||
808 | > tok);</PRE | ||||
809 | ></TD | ||||
810 | ></TR | ||||
811 | ></TABLE | ||||
812 | ><P | ||||
813 | ><A | ||||
814 | HREF="libxml-threads.html#XMLRMUTEXUNLOCK" | ||||
815 | >xmlRMutexUnlock</A | ||||
816 | >() is used to unlock a libxml2 token_r.</P | ||||
817 | ><P | ||||
818 | ></P | ||||
819 | ><DIV | ||||
820 | CLASS="INFORMALTABLE" | ||||
821 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 822 | NAME="AEN20827"><P |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 823 | ></P |
824 | ><TABLE | ||||
825 | BORDER="0" | ||||
826 | WIDTH="100%" | ||||
827 | BGCOLOR="#FFD0D0" | ||||
828 | CELLSPACING="0" | ||||
829 | CELLPADDING="4" | ||||
830 | CLASS="CALSTABLE" | ||||
831 | ><TBODY | ||||
832 | ><TR | ||||
833 | ><TD | ||||
834 | WIDTH="20%" | ||||
835 | ALIGN="RIGHT" | ||||
836 | VALIGN="TOP" | ||||
837 | ><TT | ||||
838 | CLASS="PARAMETER" | ||||
839 | ><I | ||||
840 | >tok</I | ||||
841 | ></TT | ||||
842 | > :</TD | ||||
843 | ><TD | ||||
844 | WIDTH="80%" | ||||
845 | ALIGN="LEFT" | ||||
846 | VALIGN="TOP" | ||||
847 | > the reentrant mutex</TD | ||||
848 | ></TR | ||||
849 | ></TBODY | ||||
850 | ></TABLE | ||||
851 | ><P | ||||
852 | ></P | ||||
853 | ></DIV | ||||
854 | ></DIV | ||||
855 | ><HR><DIV | ||||
856 | CLASS="REFSECT2" | ||||
857 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 858 | NAME="AEN20836" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 859 | ></A |
860 | ><H3 | ||||
861 | ><A | ||||
862 | NAME="XMLFREERMUTEX" | ||||
863 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 864 | >xmlFreeRMutex ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 865 | ><TABLE |
866 | BORDER="0" | ||||
867 | BGCOLOR="#D6E8FF" | ||||
868 | WIDTH="100%" | ||||
869 | CELLPADDING="6" | ||||
870 | ><TR | ||||
871 | ><TD | ||||
872 | ><PRE | ||||
873 | CLASS="PROGRAMLISTING" | ||||
874 | >void xmlFreeRMutex (<A | ||||
875 | HREF="libxml-threads.html#XMLRMUTEXPTR" | ||||
876 | >xmlRMutexPtr</A | ||||
877 | > tok);</PRE | ||||
878 | ></TD | ||||
879 | ></TR | ||||
880 | ></TABLE | ||||
881 | ><P | ||||
882 | ></P | ||||
883 | ><DIV | ||||
884 | CLASS="INFORMALTABLE" | ||||
885 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 886 | NAME="AEN20842"><P |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 887 | ></P |
888 | ><TABLE | ||||
889 | BORDER="0" | ||||
890 | WIDTH="100%" | ||||
891 | BGCOLOR="#FFD0D0" | ||||
892 | CELLSPACING="0" | ||||
893 | CELLPADDING="4" | ||||
894 | CLASS="CALSTABLE" | ||||
895 | ><TBODY | ||||
896 | ><TR | ||||
897 | ><TD | ||||
898 | WIDTH="20%" | ||||
899 | ALIGN="RIGHT" | ||||
900 | VALIGN="TOP" | ||||
901 | ><TT | ||||
902 | CLASS="PARAMETER" | ||||
903 | ><I | ||||
904 | >tok</I | ||||
905 | ></TT | ||||
906 | > :</TD | ||||
907 | ><TD | ||||
908 | WIDTH="80%" | ||||
909 | ALIGN="LEFT" | ||||
910 | VALIGN="TOP" | ||||
911 | > </TD | ||||
912 | ></TR | ||||
913 | ></TBODY | ||||
914 | ></TABLE | ||||
915 | ><P | ||||
916 | ></P | ||||
917 | ></DIV | ||||
918 | ></DIV | ||||
919 | ><HR><DIV | ||||
920 | CLASS="REFSECT2" | ||||
921 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 922 | NAME="AEN20851" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 923 | ></A |
924 | ><H3 | ||||
925 | ><A | ||||
926 | NAME="XMLINITTHREADS" | ||||
927 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 928 | >xmlInitThreads ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 929 | ><TABLE |
930 | BORDER="0" | ||||
931 | BGCOLOR="#D6E8FF" | ||||
932 | WIDTH="100%" | ||||
933 | CELLPADDING="6" | ||||
934 | ><TR | ||||
935 | ><TD | ||||
936 | ><PRE | ||||
937 | CLASS="PROGRAMLISTING" | ||||
938 | >void xmlInitThreads (void);</PRE | ||||
939 | ></TD | ||||
940 | ></TR | ||||
941 | ></TABLE | ||||
942 | ><P | ||||
943 | ><A | ||||
944 | HREF="libxml-threads.html#XMLINITTHREADS" | ||||
945 | >xmlInitThreads</A | ||||
946 | >() is used to to initialize all the thread related | ||||
947 | data of the libxml2 library.</P | ||||
948 | ><P | ||||
949 | ></P | ||||
950 | ></DIV | ||||
951 | ><HR><DIV | ||||
952 | CLASS="REFSECT2" | ||||
953 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 954 | NAME="AEN20858" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 955 | ></A |
956 | ><H3 | ||||
957 | ><A | ||||
958 | NAME="XMLLOCKLIBRARY" | ||||
959 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 960 | >xmlLockLibrary ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 961 | ><TABLE |
962 | BORDER="0" | ||||
963 | BGCOLOR="#D6E8FF" | ||||
964 | WIDTH="100%" | ||||
965 | CELLPADDING="6" | ||||
966 | ><TR | ||||
967 | ><TD | ||||
968 | ><PRE | ||||
969 | CLASS="PROGRAMLISTING" | ||||
970 | >void xmlLockLibrary (void);</PRE | ||||
971 | ></TD | ||||
972 | ></TR | ||||
973 | ></TABLE | ||||
974 | ><P | ||||
975 | ><A | ||||
976 | HREF="libxml-threads.html#XMLLOCKLIBRARY" | ||||
977 | >xmlLockLibrary</A | ||||
978 | >() is used to take out a re-entrant lock on the libxml2 | ||||
979 | library.</P | ||||
980 | ><P | ||||
981 | ></P | ||||
982 | ></DIV | ||||
983 | ><HR><DIV | ||||
984 | CLASS="REFSECT2" | ||||
985 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 986 | NAME="AEN20865" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 987 | ></A |
988 | ><H3 | ||||
989 | ><A | ||||
990 | NAME="XMLUNLOCKLIBRARY" | ||||
991 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 992 | >xmlUnlockLibrary ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 993 | ><TABLE |
994 | BORDER="0" | ||||
995 | BGCOLOR="#D6E8FF" | ||||
996 | WIDTH="100%" | ||||
997 | CELLPADDING="6" | ||||
998 | ><TR | ||||
999 | ><TD | ||||
1000 | ><PRE | ||||
1001 | CLASS="PROGRAMLISTING" | ||||
1002 | >void xmlUnlockLibrary (void);</PRE | ||||
1003 | ></TD | ||||
1004 | ></TR | ||||
1005 | ></TABLE | ||||
1006 | ><P | ||||
1007 | ><A | ||||
1008 | HREF="libxml-threads.html#XMLUNLOCKLIBRARY" | ||||
1009 | >xmlUnlockLibrary</A | ||||
1010 | >() is used to release a re-entrant lock on the libxml2 | ||||
1011 | library.</P | ||||
1012 | ><P | ||||
1013 | ></P | ||||
1014 | ></DIV | ||||
1015 | ><HR><DIV | ||||
1016 | CLASS="REFSECT2" | ||||
1017 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 1018 | NAME="AEN20872" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1019 | ></A |
1020 | ><H3 | ||||
1021 | ><A | ||||
1022 | NAME="XMLGETTHREADID" | ||||
1023 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 1024 | >xmlGetThreadId ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1025 | ><TABLE |
1026 | BORDER="0" | ||||
1027 | BGCOLOR="#D6E8FF" | ||||
1028 | WIDTH="100%" | ||||
1029 | CELLPADDING="6" | ||||
1030 | ><TR | ||||
1031 | ><TD | ||||
1032 | ><PRE | ||||
1033 | CLASS="PROGRAMLISTING" | ||||
1034 | >int xmlGetThreadId (void);</PRE | ||||
1035 | ></TD | ||||
1036 | ></TR | ||||
1037 | ></TABLE | ||||
1038 | ><P | ||||
1039 | ><A | ||||
1040 | HREF="libxml-threads.html#XMLGETTHREADID" | ||||
1041 | >xmlGetThreadId</A | ||||
1042 | >() find the current thread ID number</P | ||||
1043 | ><P | ||||
1044 | ></P | ||||
1045 | ><DIV | ||||
1046 | CLASS="INFORMALTABLE" | ||||
1047 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 1048 | NAME="AEN20879"><P |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1049 | ></P |
1050 | ><TABLE | ||||
1051 | BORDER="0" | ||||
1052 | WIDTH="100%" | ||||
1053 | BGCOLOR="#FFD0D0" | ||||
1054 | CELLSPACING="0" | ||||
1055 | CELLPADDING="4" | ||||
1056 | CLASS="CALSTABLE" | ||||
1057 | ><TBODY | ||||
1058 | ><TR | ||||
1059 | ><TD | ||||
1060 | WIDTH="20%" | ||||
1061 | ALIGN="RIGHT" | ||||
1062 | VALIGN="TOP" | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 1063 | ><SPAN |
1064 | CLASS="emphasis" | ||||
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1065 | ><I |
1066 | CLASS="EMPHASIS" | ||||
1067 | >Returns</I | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 1068 | ></SPAN |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1069 | > :</TD |
1070 | ><TD | ||||
1071 | WIDTH="80%" | ||||
1072 | ALIGN="LEFT" | ||||
1073 | VALIGN="TOP" | ||||
1074 | >the current thread ID number</TD | ||||
1075 | ></TR | ||||
1076 | ></TBODY | ||||
1077 | ></TABLE | ||||
1078 | ><P | ||||
1079 | ></P | ||||
1080 | ></DIV | ||||
1081 | ></DIV | ||||
1082 | ><HR><DIV | ||||
1083 | CLASS="REFSECT2" | ||||
1084 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 1085 | NAME="AEN20888" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1086 | ></A |
1087 | ><H3 | ||||
1088 | ><A | ||||
1089 | NAME="XMLISMAINTHREAD" | ||||
1090 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 1091 | >xmlIsMainThread ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1092 | ><TABLE |
1093 | BORDER="0" | ||||
1094 | BGCOLOR="#D6E8FF" | ||||
1095 | WIDTH="100%" | ||||
1096 | CELLPADDING="6" | ||||
1097 | ><TR | ||||
1098 | ><TD | ||||
1099 | ><PRE | ||||
1100 | CLASS="PROGRAMLISTING" | ||||
1101 | >int xmlIsMainThread (void);</PRE | ||||
1102 | ></TD | ||||
1103 | ></TR | ||||
1104 | ></TABLE | ||||
1105 | ><P | ||||
1106 | ><A | ||||
1107 | HREF="libxml-threads.html#XMLISMAINTHREAD" | ||||
1108 | >xmlIsMainThread</A | ||||
Daniel Veillard | cbaf399 | 2001-12-31 16:16:02 +0000 | [diff] [blame] | 1109 | >() check whether the current thread is the main thread.</P |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1110 | ><P |
1111 | ></P | ||||
1112 | ><DIV | ||||
1113 | CLASS="INFORMALTABLE" | ||||
1114 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 1115 | NAME="AEN20895"><P |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1116 | ></P |
1117 | ><TABLE | ||||
1118 | BORDER="0" | ||||
1119 | WIDTH="100%" | ||||
1120 | BGCOLOR="#FFD0D0" | ||||
1121 | CELLSPACING="0" | ||||
1122 | CELLPADDING="4" | ||||
1123 | CLASS="CALSTABLE" | ||||
1124 | ><TBODY | ||||
1125 | ><TR | ||||
1126 | ><TD | ||||
1127 | WIDTH="20%" | ||||
1128 | ALIGN="RIGHT" | ||||
1129 | VALIGN="TOP" | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 1130 | ><SPAN |
1131 | CLASS="emphasis" | ||||
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1132 | ><I |
1133 | CLASS="EMPHASIS" | ||||
1134 | >Returns</I | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 1135 | ></SPAN |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1136 | > :</TD |
1137 | ><TD | ||||
1138 | WIDTH="80%" | ||||
1139 | ALIGN="LEFT" | ||||
1140 | VALIGN="TOP" | ||||
1141 | >1 if the current thread is the main thread, 0 otherwise</TD | ||||
1142 | ></TR | ||||
1143 | ></TBODY | ||||
1144 | ></TABLE | ||||
1145 | ><P | ||||
1146 | ></P | ||||
1147 | ></DIV | ||||
1148 | ></DIV | ||||
1149 | ><HR><DIV | ||||
1150 | CLASS="REFSECT2" | ||||
1151 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 1152 | NAME="AEN20904" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1153 | ></A |
1154 | ><H3 | ||||
1155 | ><A | ||||
1156 | NAME="XMLCLEANUPTHREADS" | ||||
1157 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 1158 | >xmlCleanupThreads ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1159 | ><TABLE |
1160 | BORDER="0" | ||||
1161 | BGCOLOR="#D6E8FF" | ||||
1162 | WIDTH="100%" | ||||
1163 | CELLPADDING="6" | ||||
1164 | ><TR | ||||
1165 | ><TD | ||||
1166 | ><PRE | ||||
1167 | CLASS="PROGRAMLISTING" | ||||
1168 | >void xmlCleanupThreads (void);</PRE | ||||
1169 | ></TD | ||||
1170 | ></TR | ||||
1171 | ></TABLE | ||||
1172 | ><P | ||||
1173 | ><A | ||||
1174 | HREF="libxml-threads.html#XMLCLEANUPTHREADS" | ||||
1175 | >xmlCleanupThreads</A | ||||
1176 | >() is used to to cleanup all the thread related | ||||
1177 | data of the libxml2 library once processing has ended.</P | ||||
1178 | ><P | ||||
1179 | ></P | ||||
1180 | ></DIV | ||||
1181 | ><HR><DIV | ||||
1182 | CLASS="REFSECT2" | ||||
1183 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 1184 | NAME="AEN20911" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1185 | ></A |
1186 | ><H3 | ||||
1187 | ><A | ||||
1188 | NAME="XMLGETGLOBALSTATE" | ||||
1189 | ></A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 1190 | >xmlGetGlobalState ()</H3 |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1191 | ><TABLE |
1192 | BORDER="0" | ||||
1193 | BGCOLOR="#D6E8FF" | ||||
1194 | WIDTH="100%" | ||||
1195 | CELLPADDING="6" | ||||
1196 | ><TR | ||||
1197 | ><TD | ||||
1198 | ><PRE | ||||
1199 | CLASS="PROGRAMLISTING" | ||||
1200 | ><A | ||||
1201 | HREF="libxml-globals.html#XMLGLOBALSTATEPTR" | ||||
1202 | >xmlGlobalStatePtr</A | ||||
1203 | > xmlGetGlobalState (void);</PRE | ||||
1204 | ></TD | ||||
1205 | ></TR | ||||
1206 | ></TABLE | ||||
1207 | ><P | ||||
1208 | ><A | ||||
1209 | HREF="libxml-threads.html#XMLGETGLOBALSTATE" | ||||
1210 | >xmlGetGlobalState</A | ||||
Daniel Veillard | ef90ba7 | 2001-12-07 14:24:22 +0000 | [diff] [blame] | 1211 | >() is called to retrieve the global state for a thread.</P |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1212 | ><P |
1213 | ></P | ||||
1214 | ><DIV | ||||
1215 | CLASS="INFORMALTABLE" | ||||
1216 | ><A | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 1217 | NAME="AEN20919"><P |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1218 | ></P |
1219 | ><TABLE | ||||
1220 | BORDER="0" | ||||
1221 | WIDTH="100%" | ||||
1222 | BGCOLOR="#FFD0D0" | ||||
1223 | CELLSPACING="0" | ||||
1224 | CELLPADDING="4" | ||||
1225 | CLASS="CALSTABLE" | ||||
1226 | ><TBODY | ||||
1227 | ><TR | ||||
1228 | ><TD | ||||
1229 | WIDTH="20%" | ||||
1230 | ALIGN="RIGHT" | ||||
1231 | VALIGN="TOP" | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 1232 | ><SPAN |
1233 | CLASS="emphasis" | ||||
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1234 | ><I |
1235 | CLASS="EMPHASIS" | ||||
1236 | >Returns</I | ||||
Daniel Veillard | 539638b | 2002-07-06 19:55:14 +0000 | [diff] [blame^] | 1237 | ></SPAN |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1238 | > :</TD |
1239 | ><TD | ||||
1240 | WIDTH="80%" | ||||
1241 | ALIGN="LEFT" | ||||
1242 | VALIGN="TOP" | ||||
1243 | >the thread global state or NULL in case of error</TD | ||||
1244 | ></TR | ||||
1245 | ></TBODY | ||||
1246 | ></TABLE | ||||
1247 | ><P | ||||
1248 | ></P | ||||
1249 | ></DIV | ||||
1250 | ></DIV | ||||
1251 | ></DIV | ||||
1252 | ><DIV | ||||
1253 | CLASS="NAVFOOTER" | ||||
1254 | ><BR | ||||
1255 | CLEAR="all"><BR><TABLE | ||||
1256 | WIDTH="100%" | ||||
1257 | BORDER="0" | ||||
1258 | BGCOLOR="#000000" | ||||
1259 | CELLPADDING="1" | ||||
1260 | CELLSPACING="0" | ||||
1261 | ><TR | ||||
1262 | ><TD | ||||
1263 | WIDTH="25%" | ||||
1264 | BGCOLOR="#C00000" | ||||
1265 | ALIGN="left" | ||||
1266 | ><A | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 1267 | HREF="libxml-c14n.html" |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1268 | ><FONT |
1269 | COLOR="#FFFFFF" | ||||
1270 | SIZE="3" | ||||
1271 | ><B | ||||
1272 | ><<< Previous Page</B | ||||
1273 | ></FONT | ||||
1274 | ></A | ||||
1275 | ></TD | ||||
1276 | ><TD | ||||
1277 | WIDTH="25%" | ||||
1278 | BGCOLOR="#0000C0" | ||||
1279 | ALIGN="center" | ||||
1280 | ><FONT | ||||
1281 | COLOR="#FFFFFF" | ||||
1282 | SIZE="3" | ||||
1283 | ><B | ||||
1284 | ><A | ||||
1285 | HREF="book1.html" | ||||
1286 | ><FONT | ||||
1287 | COLOR="#FFFFFF" | ||||
1288 | SIZE="3" | ||||
1289 | ><B | ||||
1290 | >Home</B | ||||
1291 | ></FONT | ||||
1292 | ></A | ||||
1293 | ></B | ||||
1294 | ></FONT | ||||
1295 | ></TD | ||||
1296 | ><TD | ||||
1297 | WIDTH="25%" | ||||
1298 | BGCOLOR="#00C000" | ||||
1299 | ALIGN="center" | ||||
1300 | ><FONT | ||||
1301 | COLOR="#FFFFFF" | ||||
1302 | SIZE="3" | ||||
1303 | ><B | ||||
1304 | ><A | ||||
1305 | HREF="libxml-lib.html" | ||||
1306 | ><FONT | ||||
1307 | COLOR="#FFFFFF" | ||||
1308 | SIZE="3" | ||||
1309 | ><B | ||||
1310 | >Up</B | ||||
1311 | ></FONT | ||||
1312 | ></A | ||||
1313 | ></B | ||||
1314 | ></FONT | ||||
1315 | ></TD | ||||
1316 | ><TD | ||||
1317 | WIDTH="25%" | ||||
1318 | BGCOLOR="#C00000" | ||||
1319 | ALIGN="right" | ||||
1320 | ><A | ||||
1321 | HREF="libxml-globals.html" | ||||
1322 | ><FONT | ||||
1323 | COLOR="#FFFFFF" | ||||
1324 | SIZE="3" | ||||
1325 | ><B | ||||
1326 | >Next Page >>></B | ||||
1327 | ></FONT | ||||
1328 | ></A | ||||
1329 | ></TD | ||||
1330 | ></TR | ||||
1331 | ><TR | ||||
1332 | ><TD | ||||
1333 | COLSPAN="2" | ||||
1334 | ALIGN="left" | ||||
1335 | ><FONT | ||||
1336 | COLOR="#FFFFFF" | ||||
1337 | SIZE="3" | ||||
1338 | ><B | ||||
Daniel Veillard | af43f63 | 2002-03-08 15:05:20 +0000 | [diff] [blame] | 1339 | >c14n</B |
Daniel Veillard | b36d4fe | 2001-11-28 13:40:42 +0000 | [diff] [blame] | 1340 | ></FONT |
1341 | ></TD | ||||
1342 | ><TD | ||||
1343 | COLSPAN="2" | ||||
1344 | ALIGN="right" | ||||
1345 | ><FONT | ||||
1346 | COLOR="#FFFFFF" | ||||
1347 | SIZE="3" | ||||
1348 | ><B | ||||
1349 | >globals</B | ||||
1350 | ></FONT | ||||
1351 | ></TD | ||||
1352 | ></TR | ||||
1353 | ></TABLE | ||||
1354 | ></DIV | ||||
1355 | ></BODY | ||||
1356 | ></HTML | ||||
1357 | > |