blob: 78c434436cf6a15d986edba5b9ec89a4561820ee [file] [log] [blame]
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001<HTML
2><HEAD
3><TITLE
4>xmlmemory</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard539638b2002-07-06 19:55:14 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
Daniel Veillard60087f32001-10-10 09:45:09 +00008"><LINK
Daniel Veillard7c1206f1999-10-14 09:10:25 +00009REL="HOME"
10TITLE="Gnome XML Library Reference Manual"
11HREF="book1.html"><LINK
12REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000013TITLE="Libxml Library Reference"
14HREF="libxml-lib.html"><LINK
Daniel Veillard7c1206f1999-10-14 09:10:25 +000015REL="PREVIOUS"
Daniel Veillard294cbca1999-12-03 13:19:09 +000016TITLE="debugXML"
Daniel Veillard2ace1952002-09-26 12:28:02 +000017HREF="libxml-debugxml.html"><LINK
18REL="NEXT"
19TITLE="xmlregexp"
20HREF="libxml-xmlregexp.html"></HEAD
Daniel Veillard7c1206f1999-10-14 09:10:25 +000021><BODY
Daniel Veillardbed7b052001-05-19 14:59:49 +000022CLASS="REFENTRY"
Daniel Veillard7c1206f1999-10-14 09:10:25 +000023BGCOLOR="#FFFFFF"
24TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000025LINK="#0000FF"
26VLINK="#840084"
27ALINK="#0000FF"
Daniel Veillard7c1206f1999-10-14 09:10:25 +000028><DIV
29CLASS="NAVHEADER"
30><TABLE
31WIDTH="100%"
32BORDER="0"
33BGCOLOR="#000000"
34CELLPADDING="1"
35CELLSPACING="0"
36><TR
37><TH
38COLSPAN="4"
39ALIGN="center"
40><FONT
41COLOR="#FFFFFF"
42SIZE="5"
43>Gnome XML Library Reference Manual</FONT
44></TH
45></TR
46><TR
47><TD
48WIDTH="25%"
49BGCOLOR="#C00000"
50ALIGN="left"
51><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000052HREF="libxml-debugxml.html"
Daniel Veillard7c1206f1999-10-14 09:10:25 +000053><FONT
54COLOR="#FFFFFF"
55SIZE="3"
56><B
57>&#60;&#60;&#60; Previous Page</B
58></FONT
59></A
60></TD
61><TD
62WIDTH="25%"
63BGCOLOR="#0000C0"
64ALIGN="center"
65><FONT
66COLOR="#FFFFFF"
67SIZE="3"
68><B
69><A
70HREF="book1.html"
71><FONT
72COLOR="#FFFFFF"
73SIZE="3"
74><B
75>Home</B
76></FONT
77></A
78></B
79></FONT
80></TD
81><TD
82WIDTH="25%"
83BGCOLOR="#00C000"
84ALIGN="center"
85><FONT
86COLOR="#FFFFFF"
87SIZE="3"
88><B
89><A
Daniel Veillard35008381999-10-25 13:15:52 +000090HREF="libxml-lib.html"
Daniel Veillard7c1206f1999-10-14 09:10:25 +000091><FONT
92COLOR="#FFFFFF"
93SIZE="3"
94><B
95>Up</B
96></FONT
97></A
98></B
99></FONT
100></TD
101><TD
102WIDTH="25%"
103BGCOLOR="#C00000"
104ALIGN="right"
Daniel Veillard2ace1952002-09-26 12:28:02 +0000105><A
106HREF="libxml-xmlregexp.html"
107><FONT
108COLOR="#FFFFFF"
109SIZE="3"
110><B
111>Next Page &#62;&#62;&#62;</B
112></FONT
113></A
114></TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000115></TR
116></TABLE
117></DIV
118><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000119><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000120NAME="LIBXML-XMLMEMORY"
121></A
122>xmlmemory</H1
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000123><DIV
124CLASS="REFNAMEDIV"
125><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000126NAME="AEN29150"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000127></A
128><H2
129>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000130>xmlmemory&nbsp;--&nbsp;</DIV
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000131><DIV
132CLASS="REFSYNOPSISDIV"
133><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000134NAME="AEN29153"
Daniel Veillardaec63562003-03-23 20:42:17 +0000135></A
136><H2
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000137>Synopsis</H2
138><TABLE
139BORDER="0"
140BGCOLOR="#D6E8FF"
141WIDTH="100%"
142CELLPADDING="6"
143><TR
144><TD
145><PRE
146CLASS="SYNOPSIS"
147>&#13;
148
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000149#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000150HREF="libxml-xmlmemory.html#DEBUG-MEMORY-CAPS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000151>DEBUG_MEMORY</A
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000152>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000153void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000154HREF="libxml-xmlmemory.html#XMLFREEFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000155>*xmlFreeFunc</A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000156>) (void *mem);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000157void* (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000158HREF="libxml-xmlmemory.html#XMLMALLOCFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000159>*xmlMallocFunc</A
Daniel Veillardf012a642001-07-23 19:10:52 +0000160>) (<GTKDOCLINK
161HREF="SIZE-T"
162>size_t</GTKDOCLINK
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000163> size);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000164void* (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000165HREF="libxml-xmlmemory.html#XMLREALLOCFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000166>*xmlReallocFunc</A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000167>) (void *mem,
Daniel Veillardf012a642001-07-23 19:10:52 +0000168 <GTKDOCLINK
169HREF="SIZE-T"
170>size_t</GTKDOCLINK
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000171> size);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000172char* (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000173HREF="libxml-xmlmemory.html#XMLSTRDUPFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000174>*xmlStrdupFunc</A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000175>) (const char *str);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000176int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000177HREF="libxml-xmlmemory.html#XMLMEMSETUP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000178>xmlMemSetup</A
179> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000180HREF="libxml-xmlmemory.html#XMLFREEFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000181>xmlFreeFunc</A
182> freeFunc,
183 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000184HREF="libxml-xmlmemory.html#XMLMALLOCFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000185>xmlMallocFunc</A
186> mallocFunc,
187 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000188HREF="libxml-xmlmemory.html#XMLREALLOCFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000189>xmlReallocFunc</A
190> reallocFunc,
191 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000192HREF="libxml-xmlmemory.html#XMLSTRDUPFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000193>xmlStrdupFunc</A
194> strdupFunc);
195int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000196HREF="libxml-xmlmemory.html#XMLMEMGET"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000197>xmlMemGet</A
198> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000199HREF="libxml-xmlmemory.html#XMLFREEFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000200>xmlFreeFunc</A
201> *freeFunc,
202 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000203HREF="libxml-xmlmemory.html#XMLMALLOCFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000204>xmlMallocFunc</A
205> *mallocFunc,
206 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000207HREF="libxml-xmlmemory.html#XMLREALLOCFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000208>xmlReallocFunc</A
209> *reallocFunc,
210 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000211HREF="libxml-xmlmemory.html#XMLSTRDUPFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000212>xmlStrdupFunc</A
213> *strdupFunc);
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000214int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000215HREF="libxml-xmlmemory.html#XMLINITMEMORY"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000216>xmlInitMemory</A
217> (void);
218int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000219HREF="libxml-xmlmemory.html#XMLMEMUSED"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000220>xmlMemUsed</A
221> (void);
222void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000223HREF="libxml-xmlmemory.html#XMLMEMDISPLAY"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000224>xmlMemDisplay</A
225> (<GTKDOCLINK
Daniel Veillard503b8932001-01-05 06:36:31 +0000226HREF="FILE-CAPS"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000227>FILE</GTKDOCLINK
228> *fp);
Daniel Veillardf3a73582000-01-05 14:58:39 +0000229void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000230HREF="libxml-xmlmemory.html#XMLMEMSHOW"
Daniel Veillardf3a73582000-01-05 14:58:39 +0000231>xmlMemShow</A
232> (<GTKDOCLINK
Daniel Veillard503b8932001-01-05 06:36:31 +0000233HREF="FILE-CAPS"
Daniel Veillardf3a73582000-01-05 14:58:39 +0000234>FILE</GTKDOCLINK
235> *fp,
236 int nr);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000237void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000238HREF="libxml-xmlmemory.html#XMLMEMORYDUMP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000239>xmlMemoryDump</A
240> (void);
Daniel Veillardaec63562003-03-23 20:42:17 +0000241void* <A
242HREF="libxml-xmlmemory.html#XMLMEMMALLOC"
243>xmlMemMalloc</A
244> (<GTKDOCLINK
245HREF="SIZE-T"
246>size_t</GTKDOCLINK
247> size);
248void* <A
249HREF="libxml-xmlmemory.html#XMLMEMREALLOC"
250>xmlMemRealloc</A
251> (void *ptr,
252 <GTKDOCLINK
253HREF="SIZE-T"
254>size_t</GTKDOCLINK
255> size);
256void <A
257HREF="libxml-xmlmemory.html#XMLMEMFREE"
258>xmlMemFree</A
259> (void *ptr);
260char* <A
261HREF="libxml-xmlmemory.html#XMLMEMORYSTRDUP"
262>xmlMemoryStrdup</A
263> (const char *str);
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000264#define <A
Daniel Veillard52dcab32001-10-30 12:51:17 +0000265HREF="libxml-globals.html#XMLMALLOC"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000266>xmlMalloc</A
Daniel Veillardf012a642001-07-23 19:10:52 +0000267> (size)
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000268#define <A
Daniel Veillard52dcab32001-10-30 12:51:17 +0000269HREF="libxml-globals.html#XMLREALLOC"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000270>xmlRealloc</A
Daniel Veillardf012a642001-07-23 19:10:52 +0000271> (ptr, size)
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000272#define <A
Daniel Veillard52dcab32001-10-30 12:51:17 +0000273HREF="libxml-globals.html#XMLMEMSTRDUP"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000274>xmlMemStrdup</A
Daniel Veillardf012a642001-07-23 19:10:52 +0000275> (str)
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000276void* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000277HREF="libxml-xmlmemory.html#XMLMALLOCLOC"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000278>xmlMallocLoc</A
Daniel Veillardf012a642001-07-23 19:10:52 +0000279> (<GTKDOCLINK
280HREF="SIZE-T"
281>size_t</GTKDOCLINK
282> size,
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000283 const char *file,
284 int line);
285void* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000286HREF="libxml-xmlmemory.html#XMLREALLOCLOC"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000287>xmlReallocLoc</A
288> (void *ptr,
Daniel Veillardf012a642001-07-23 19:10:52 +0000289 <GTKDOCLINK
290HREF="SIZE-T"
291>size_t</GTKDOCLINK
292> size,
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000293 const char *file,
294 int line);
295char* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000296HREF="libxml-xmlmemory.html#XMLMEMSTRDUPLOC"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000297>xmlMemStrdupLoc</A
298> (const char *str,
299 const char *file,
300 int line);</PRE
301></TD
302></TR
303></TABLE
304></DIV
305><DIV
306CLASS="REFSECT1"
307><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000308NAME="AEN29194"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000309></A
310><H2
311>Description</H2
312><P
313></P
314></DIV
315><DIV
316CLASS="REFSECT1"
317><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000318NAME="AEN29197"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000319></A
320><H2
321>Details</H2
322><DIV
323CLASS="REFSECT2"
324><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000325NAME="AEN29199"
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000326></A
327><H3
328><A
Daniel Veillard503b8932001-01-05 06:36:31 +0000329NAME="DEBUG-MEMORY-CAPS"
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000330></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000331>DEBUG_MEMORY</H3
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000332><TABLE
333BORDER="0"
334BGCOLOR="#D6E8FF"
335WIDTH="100%"
336CELLPADDING="6"
337><TR
338><TD
339><PRE
340CLASS="PROGRAMLISTING"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000341>#define DEBUG_MEMORY</PRE
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000342></TD
343></TR
344></TABLE
345><P
Daniel Veillard19274092002-03-25 16:48:03 +0000346>DEBUG_MEMORY replaces the allocator with a collect and debug
347shell to the libc allocator.
348DEBUG_MEMORY should only be activated when debugging
349libxml i.e. if libxml has been configured with --with-debug-mem too.</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000350><P
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000351></P
352></DIV
353><HR><DIV
354CLASS="REFSECT2"
355><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000356NAME="AEN29205"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000357></A
358><H3
359><A
360NAME="XMLFREEFUNC"
361></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000362>xmlFreeFunc ()</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000363><TABLE
364BORDER="0"
365BGCOLOR="#D6E8FF"
366WIDTH="100%"
367CELLPADDING="6"
368><TR
369><TD
370><PRE
371CLASS="PROGRAMLISTING"
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000372>void (*xmlFreeFunc) (void *mem);</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000373></TD
374></TR
375></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +0000376><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000377>Signature for a <GTKDOCLINK
378HREF="FREE"
379>free</GTKDOCLINK
Daniel Veillard19274092002-03-25 16:48:03 +0000380>() implementation.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000381><P
Daniel Veillard06047432000-04-24 11:33:38 +0000382></P
383><DIV
384CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000385><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000386NAME="AEN29212"
Daniel Veillardaec63562003-03-23 20:42:17 +0000387></A
388><P
Daniel Veillard06047432000-04-24 11:33:38 +0000389></P
390><TABLE
391BORDER="0"
392WIDTH="100%"
393BGCOLOR="#FFD0D0"
394CELLSPACING="0"
395CELLPADDING="4"
396CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000397><TBODY
Daniel Veillard06047432000-04-24 11:33:38 +0000398><TR
399><TD
400WIDTH="20%"
401ALIGN="RIGHT"
402VALIGN="TOP"
403><TT
404CLASS="PARAMETER"
405><I
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000406>mem</I
Daniel Veillard06047432000-04-24 11:33:38 +0000407></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000408>&nbsp;:</TD
Daniel Veillard06047432000-04-24 11:33:38 +0000409><TD
410WIDTH="80%"
411ALIGN="LEFT"
412VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000413>&nbsp;</TD
Daniel Veillard06047432000-04-24 11:33:38 +0000414></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000415></TBODY
Daniel Veillard06047432000-04-24 11:33:38 +0000416></TABLE
417><P
Daniel Veillard8f621982000-03-20 13:07:15 +0000418></P
419></DIV
Daniel Veillard06047432000-04-24 11:33:38 +0000420></DIV
Daniel Veillard8f621982000-03-20 13:07:15 +0000421><HR><DIV
422CLASS="REFSECT2"
423><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000424NAME="AEN29221"
Daniel Veillard8f621982000-03-20 13:07:15 +0000425></A
426><H3
427><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000428NAME="XMLMALLOCFUNC"
Daniel Veillard8f621982000-03-20 13:07:15 +0000429></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000430>xmlMallocFunc ()</H3
Daniel Veillard8f621982000-03-20 13:07:15 +0000431><TABLE
432BORDER="0"
433BGCOLOR="#D6E8FF"
434WIDTH="100%"
435CELLPADDING="6"
436><TR
437><TD
438><PRE
439CLASS="PROGRAMLISTING"
Daniel Veillardf012a642001-07-23 19:10:52 +0000440>void* (*xmlMallocFunc) (<GTKDOCLINK
441HREF="SIZE-T"
442>size_t</GTKDOCLINK
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000443> size);</PRE
Daniel Veillard8f621982000-03-20 13:07:15 +0000444></TD
445></TR
446></TABLE
447><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000448>Signature for a <GTKDOCLINK
449HREF="MALLOC"
450>malloc</GTKDOCLINK
Daniel Veillard19274092002-03-25 16:48:03 +0000451>() implementation.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000452><P
Daniel Veillard06047432000-04-24 11:33:38 +0000453></P
454><DIV
455CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000456><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000457NAME="AEN29229"
Daniel Veillardaec63562003-03-23 20:42:17 +0000458></A
459><P
Daniel Veillard06047432000-04-24 11:33:38 +0000460></P
461><TABLE
462BORDER="0"
463WIDTH="100%"
464BGCOLOR="#FFD0D0"
465CELLSPACING="0"
466CELLPADDING="4"
467CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000468><TBODY
Daniel Veillard06047432000-04-24 11:33:38 +0000469><TR
470><TD
471WIDTH="20%"
472ALIGN="RIGHT"
473VALIGN="TOP"
474><TT
475CLASS="PARAMETER"
476><I
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000477>size</I
Daniel Veillard06047432000-04-24 11:33:38 +0000478></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000479>&nbsp;:</TD
Daniel Veillard06047432000-04-24 11:33:38 +0000480><TD
481WIDTH="80%"
482ALIGN="LEFT"
483VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000484>&nbsp;</TD
Daniel Veillard06047432000-04-24 11:33:38 +0000485></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000486></TBODY
Daniel Veillard06047432000-04-24 11:33:38 +0000487></TABLE
488><P
Daniel Veillard8f621982000-03-20 13:07:15 +0000489></P
490></DIV
Daniel Veillard06047432000-04-24 11:33:38 +0000491></DIV
Daniel Veillard8f621982000-03-20 13:07:15 +0000492><HR><DIV
493CLASS="REFSECT2"
494><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000495NAME="AEN29238"
Daniel Veillard8f621982000-03-20 13:07:15 +0000496></A
497><H3
498><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000499NAME="XMLREALLOCFUNC"
Daniel Veillard8f621982000-03-20 13:07:15 +0000500></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000501>xmlReallocFunc ()</H3
Daniel Veillard8f621982000-03-20 13:07:15 +0000502><TABLE
503BORDER="0"
504BGCOLOR="#D6E8FF"
505WIDTH="100%"
506CELLPADDING="6"
507><TR
508><TD
509><PRE
510CLASS="PROGRAMLISTING"
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000511>void* (*xmlReallocFunc) (void *mem,
Daniel Veillardf012a642001-07-23 19:10:52 +0000512 <GTKDOCLINK
513HREF="SIZE-T"
514>size_t</GTKDOCLINK
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000515> size);</PRE
Daniel Veillard8f621982000-03-20 13:07:15 +0000516></TD
517></TR
518></TABLE
519><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000520>Signature for a <GTKDOCLINK
521HREF="REALLOC"
522>realloc</GTKDOCLINK
Daniel Veillard19274092002-03-25 16:48:03 +0000523>() implementation.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000524><P
Daniel Veillard06047432000-04-24 11:33:38 +0000525></P
526><DIV
527CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000528><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000529NAME="AEN29246"
Daniel Veillardaec63562003-03-23 20:42:17 +0000530></A
531><P
Daniel Veillard06047432000-04-24 11:33:38 +0000532></P
533><TABLE
534BORDER="0"
535WIDTH="100%"
536BGCOLOR="#FFD0D0"
537CELLSPACING="0"
538CELLPADDING="4"
539CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000540><TBODY
Daniel Veillard06047432000-04-24 11:33:38 +0000541><TR
542><TD
543WIDTH="20%"
544ALIGN="RIGHT"
545VALIGN="TOP"
546><TT
547CLASS="PARAMETER"
548><I
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000549>mem</I
Daniel Veillard06047432000-04-24 11:33:38 +0000550></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000551>&nbsp;:</TD
Daniel Veillard06047432000-04-24 11:33:38 +0000552><TD
553WIDTH="80%"
554ALIGN="LEFT"
555VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000556>&nbsp;</TD
Daniel Veillard06047432000-04-24 11:33:38 +0000557></TR
558><TR
559><TD
560WIDTH="20%"
561ALIGN="RIGHT"
562VALIGN="TOP"
563><TT
564CLASS="PARAMETER"
565><I
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000566>size</I
Daniel Veillard06047432000-04-24 11:33:38 +0000567></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000568>&nbsp;:</TD
Daniel Veillard06047432000-04-24 11:33:38 +0000569><TD
570WIDTH="80%"
571ALIGN="LEFT"
572VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000573>&nbsp;</TD
Daniel Veillard06047432000-04-24 11:33:38 +0000574></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000575></TBODY
Daniel Veillard06047432000-04-24 11:33:38 +0000576></TABLE
577><P
Daniel Veillard8f621982000-03-20 13:07:15 +0000578></P
579></DIV
Daniel Veillard06047432000-04-24 11:33:38 +0000580></DIV
Daniel Veillard8f621982000-03-20 13:07:15 +0000581><HR><DIV
582CLASS="REFSECT2"
583><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000584NAME="AEN29259"
Daniel Veillard8f621982000-03-20 13:07:15 +0000585></A
586><H3
587><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000588NAME="XMLSTRDUPFUNC"
Daniel Veillard8f621982000-03-20 13:07:15 +0000589></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000590>xmlStrdupFunc ()</H3
Daniel Veillard8f621982000-03-20 13:07:15 +0000591><TABLE
592BORDER="0"
593BGCOLOR="#D6E8FF"
594WIDTH="100%"
595CELLPADDING="6"
596><TR
597><TD
598><PRE
599CLASS="PROGRAMLISTING"
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000600>char* (*xmlStrdupFunc) (const char *str);</PRE
Daniel Veillard8f621982000-03-20 13:07:15 +0000601></TD
602></TR
603></TABLE
604><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000605>Signature for an <GTKDOCLINK
606HREF="STRDUP"
607>strdup</GTKDOCLINK
Daniel Veillard19274092002-03-25 16:48:03 +0000608>() implementation.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000609><P
Daniel Veillard8f621982000-03-20 13:07:15 +0000610></P
611><DIV
612CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000613><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000614NAME="AEN29266"
Daniel Veillardaec63562003-03-23 20:42:17 +0000615></A
616><P
Daniel Veillard8f621982000-03-20 13:07:15 +0000617></P
618><TABLE
619BORDER="0"
620WIDTH="100%"
621BGCOLOR="#FFD0D0"
622CELLSPACING="0"
623CELLPADDING="4"
624CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000625><TBODY
Daniel Veillard8f621982000-03-20 13:07:15 +0000626><TR
627><TD
628WIDTH="20%"
629ALIGN="RIGHT"
630VALIGN="TOP"
631><TT
632CLASS="PARAMETER"
633><I
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000634>str</I
Daniel Veillard8f621982000-03-20 13:07:15 +0000635></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000636>&nbsp;:</TD
Daniel Veillard8f621982000-03-20 13:07:15 +0000637><TD
638WIDTH="80%"
639ALIGN="LEFT"
640VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000641>&nbsp;</TD
Daniel Veillard8f621982000-03-20 13:07:15 +0000642></TR
643><TR
644><TD
645WIDTH="20%"
646ALIGN="RIGHT"
647VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000648><SPAN
649CLASS="emphasis"
Daniel Veillard8f621982000-03-20 13:07:15 +0000650><I
651CLASS="EMPHASIS"
652>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000653></SPAN
Daniel Veillard8f621982000-03-20 13:07:15 +0000654> :</TD
655><TD
656WIDTH="80%"
657ALIGN="LEFT"
658VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000659>&nbsp;</TD
Daniel Veillard8f621982000-03-20 13:07:15 +0000660></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000661></TBODY
Daniel Veillard8f621982000-03-20 13:07:15 +0000662></TABLE
663><P
664></P
665></DIV
666></DIV
667><HR><DIV
668CLASS="REFSECT2"
669><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000670NAME="AEN29279"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000671></A
672><H3
673><A
674NAME="XMLMEMSETUP"
675></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000676>xmlMemSetup ()</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000677><TABLE
678BORDER="0"
679BGCOLOR="#D6E8FF"
680WIDTH="100%"
681CELLPADDING="6"
682><TR
683><TD
684><PRE
685CLASS="PROGRAMLISTING"
686>int xmlMemSetup (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000687HREF="libxml-xmlmemory.html#XMLFREEFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000688>xmlFreeFunc</A
689> freeFunc,
690 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000691HREF="libxml-xmlmemory.html#XMLMALLOCFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000692>xmlMallocFunc</A
693> mallocFunc,
694 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000695HREF="libxml-xmlmemory.html#XMLREALLOCFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000696>xmlReallocFunc</A
697> reallocFunc,
698 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000699HREF="libxml-xmlmemory.html#XMLSTRDUPFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000700>xmlStrdupFunc</A
701> strdupFunc);</PRE
702></TD
703></TR
704></TABLE
705><P
706>Override the default memory access functions with a new set
707This has to be called before any other libxml routines !</P
708><P
709>Should this be blocked if there was already some allocations
710done ?</P
711><P
712></P
713><DIV
714CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000715><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000716NAME="AEN29290"
Daniel Veillardaec63562003-03-23 20:42:17 +0000717></A
718><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000719></P
720><TABLE
721BORDER="0"
722WIDTH="100%"
723BGCOLOR="#FFD0D0"
724CELLSPACING="0"
725CELLPADDING="4"
726CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000727><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000728><TR
729><TD
730WIDTH="20%"
731ALIGN="RIGHT"
732VALIGN="TOP"
733><TT
734CLASS="PARAMETER"
735><I
736>freeFunc</I
737></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000738>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000739><TD
740WIDTH="80%"
741ALIGN="LEFT"
742VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000743>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000744></TR
745><TR
746><TD
747WIDTH="20%"
748ALIGN="RIGHT"
749VALIGN="TOP"
750><TT
751CLASS="PARAMETER"
752><I
753>mallocFunc</I
754></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000755>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000756><TD
757WIDTH="80%"
758ALIGN="LEFT"
759VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000760>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000761></TR
762><TR
763><TD
764WIDTH="20%"
765ALIGN="RIGHT"
766VALIGN="TOP"
767><TT
768CLASS="PARAMETER"
769><I
770>reallocFunc</I
771></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000772>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000773><TD
774WIDTH="80%"
775ALIGN="LEFT"
776VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000777>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000778></TR
779><TR
780><TD
781WIDTH="20%"
782ALIGN="RIGHT"
783VALIGN="TOP"
784><TT
785CLASS="PARAMETER"
786><I
787>strdupFunc</I
788></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000789>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000790><TD
791WIDTH="80%"
792ALIGN="LEFT"
793VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000794>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000795></TR
796><TR
797><TD
798WIDTH="20%"
799ALIGN="RIGHT"
800VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000801><SPAN
802CLASS="emphasis"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000803><I
804CLASS="EMPHASIS"
805>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000806></SPAN
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000807> :</TD
808><TD
809WIDTH="80%"
810ALIGN="LEFT"
811VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000812>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000813></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000814></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000815></TABLE
816><P
817></P
818></DIV
819></DIV
820><HR><DIV
821CLASS="REFSECT2"
822><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000823NAME="AEN29315"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000824></A
825><H3
826><A
827NAME="XMLMEMGET"
828></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000829>xmlMemGet ()</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000830><TABLE
831BORDER="0"
832BGCOLOR="#D6E8FF"
833WIDTH="100%"
834CELLPADDING="6"
835><TR
836><TD
837><PRE
838CLASS="PROGRAMLISTING"
839>int xmlMemGet (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000840HREF="libxml-xmlmemory.html#XMLFREEFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000841>xmlFreeFunc</A
842> *freeFunc,
843 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000844HREF="libxml-xmlmemory.html#XMLMALLOCFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000845>xmlMallocFunc</A
846> *mallocFunc,
847 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000848HREF="libxml-xmlmemory.html#XMLREALLOCFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000849>xmlReallocFunc</A
850> *reallocFunc,
851 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000852HREF="libxml-xmlmemory.html#XMLSTRDUPFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000853>xmlStrdupFunc</A
854> *strdupFunc);</PRE
855></TD
856></TR
857></TABLE
858><P
Daniel Veillardaec63562003-03-23 20:42:17 +0000859>Provides the memory access functions set currently in use</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000860><P
861></P
862><DIV
863CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000864><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000865NAME="AEN29325"
Daniel Veillardaec63562003-03-23 20:42:17 +0000866></A
867><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000868></P
869><TABLE
870BORDER="0"
871WIDTH="100%"
872BGCOLOR="#FFD0D0"
873CELLSPACING="0"
874CELLPADDING="4"
875CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000876><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000877><TR
878><TD
879WIDTH="20%"
880ALIGN="RIGHT"
881VALIGN="TOP"
882><TT
883CLASS="PARAMETER"
884><I
885>freeFunc</I
886></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000887>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000888><TD
889WIDTH="80%"
890ALIGN="LEFT"
891VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000892>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000893></TR
894><TR
895><TD
896WIDTH="20%"
897ALIGN="RIGHT"
898VALIGN="TOP"
899><TT
900CLASS="PARAMETER"
901><I
902>mallocFunc</I
903></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000904>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000905><TD
906WIDTH="80%"
907ALIGN="LEFT"
908VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000909>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000910></TR
911><TR
912><TD
913WIDTH="20%"
914ALIGN="RIGHT"
915VALIGN="TOP"
916><TT
917CLASS="PARAMETER"
918><I
919>reallocFunc</I
920></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000921>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000922><TD
923WIDTH="80%"
924ALIGN="LEFT"
925VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000926>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000927></TR
928><TR
929><TD
930WIDTH="20%"
931ALIGN="RIGHT"
932VALIGN="TOP"
933><TT
934CLASS="PARAMETER"
935><I
936>strdupFunc</I
937></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000938>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000939><TD
940WIDTH="80%"
941ALIGN="LEFT"
942VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000943>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000944></TR
945><TR
946><TD
947WIDTH="20%"
948ALIGN="RIGHT"
949VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000950><SPAN
951CLASS="emphasis"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000952><I
953CLASS="EMPHASIS"
954>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000955></SPAN
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000956> :</TD
957><TD
958WIDTH="80%"
959ALIGN="LEFT"
960VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000961>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000962></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000963></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000964></TABLE
965><P
966></P
967></DIV
968></DIV
969><HR><DIV
970CLASS="REFSECT2"
971><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000972NAME="AEN29350"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000973></A
974><H3
975><A
976NAME="XMLINITMEMORY"
977></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000978>xmlInitMemory ()</H3
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000979><TABLE
980BORDER="0"
981BGCOLOR="#D6E8FF"
982WIDTH="100%"
983CELLPADDING="6"
984><TR
985><TD
986><PRE
987CLASS="PROGRAMLISTING"
988>int xmlInitMemory (void);</PRE
989></TD
990></TR
991></TABLE
992><P
993>Initialize the memory layer.</P
994><P
995></P
996><DIV
997CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000998><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000999NAME="AEN29356"
Daniel Veillardaec63562003-03-23 20:42:17 +00001000></A
1001><P
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001002></P
1003><TABLE
1004BORDER="0"
1005WIDTH="100%"
1006BGCOLOR="#FFD0D0"
1007CELLSPACING="0"
1008CELLPADDING="4"
1009CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001010><TBODY
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001011><TR
1012><TD
1013WIDTH="20%"
1014ALIGN="RIGHT"
1015VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001016><SPAN
1017CLASS="emphasis"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001018><I
1019CLASS="EMPHASIS"
1020>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001021></SPAN
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001022> :</TD
1023><TD
1024WIDTH="80%"
1025ALIGN="LEFT"
1026VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001027>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001028></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001029></TBODY
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001030></TABLE
1031><P
1032></P
1033></DIV
1034></DIV
1035><HR><DIV
1036CLASS="REFSECT2"
1037><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001038NAME="AEN29365"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001039></A
1040><H3
1041><A
1042NAME="XMLMEMUSED"
1043></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001044>xmlMemUsed ()</H3
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001045><TABLE
1046BORDER="0"
1047BGCOLOR="#D6E8FF"
1048WIDTH="100%"
1049CELLPADDING="6"
1050><TR
1051><TD
1052><PRE
1053CLASS="PROGRAMLISTING"
1054>int xmlMemUsed (void);</PRE
1055></TD
1056></TR
1057></TABLE
1058><P
Daniel Veillardaec63562003-03-23 20:42:17 +00001059>Provides the amount of memory currently allocated</P
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001060><P
1061></P
1062><DIV
1063CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001064><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001065NAME="AEN29371"
Daniel Veillardaec63562003-03-23 20:42:17 +00001066></A
1067><P
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001068></P
1069><TABLE
1070BORDER="0"
1071WIDTH="100%"
1072BGCOLOR="#FFD0D0"
1073CELLSPACING="0"
1074CELLPADDING="4"
1075CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001076><TBODY
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001077><TR
1078><TD
1079WIDTH="20%"
1080ALIGN="RIGHT"
1081VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001082><SPAN
1083CLASS="emphasis"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001084><I
1085CLASS="EMPHASIS"
1086>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001087></SPAN
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001088> :</TD
1089><TD
1090WIDTH="80%"
1091ALIGN="LEFT"
1092VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001093>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001094></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001095></TBODY
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001096></TABLE
1097><P
1098></P
1099></DIV
1100></DIV
1101><HR><DIV
1102CLASS="REFSECT2"
1103><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001104NAME="AEN29380"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001105></A
1106><H3
1107><A
1108NAME="XMLMEMDISPLAY"
1109></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001110>xmlMemDisplay ()</H3
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001111><TABLE
1112BORDER="0"
1113BGCOLOR="#D6E8FF"
1114WIDTH="100%"
1115CELLPADDING="6"
1116><TR
1117><TD
1118><PRE
1119CLASS="PROGRAMLISTING"
1120>void xmlMemDisplay (<GTKDOCLINK
Daniel Veillard503b8932001-01-05 06:36:31 +00001121HREF="FILE-CAPS"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001122>FILE</GTKDOCLINK
1123> *fp);</PRE
1124></TD
1125></TR
1126></TABLE
1127><P
1128>show in-extenso the memory blocks allocated</P
1129><P
1130></P
1131><DIV
1132CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001133><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001134NAME="AEN29387"
Daniel Veillardaec63562003-03-23 20:42:17 +00001135></A
1136><P
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001137></P
1138><TABLE
1139BORDER="0"
1140WIDTH="100%"
1141BGCOLOR="#FFD0D0"
1142CELLSPACING="0"
1143CELLPADDING="4"
1144CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001145><TBODY
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001146><TR
1147><TD
1148WIDTH="20%"
1149ALIGN="RIGHT"
1150VALIGN="TOP"
1151><TT
1152CLASS="PARAMETER"
1153><I
1154>fp</I
1155></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001156>&nbsp;:</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001157><TD
1158WIDTH="80%"
1159ALIGN="LEFT"
1160VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001161>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001162></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001163></TBODY
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001164></TABLE
1165><P
1166></P
1167></DIV
1168></DIV
1169><HR><DIV
1170CLASS="REFSECT2"
1171><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001172NAME="AEN29396"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001173></A
1174><H3
1175><A
1176NAME="XMLMEMSHOW"
1177></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001178>xmlMemShow ()</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001179><TABLE
1180BORDER="0"
1181BGCOLOR="#D6E8FF"
1182WIDTH="100%"
1183CELLPADDING="6"
1184><TR
1185><TD
1186><PRE
1187CLASS="PROGRAMLISTING"
1188>void xmlMemShow (<GTKDOCLINK
Daniel Veillard503b8932001-01-05 06:36:31 +00001189HREF="FILE-CAPS"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001190>FILE</GTKDOCLINK
1191> *fp,
1192 int nr);</PRE
1193></TD
1194></TR
1195></TABLE
1196><P
1197>show a show display of the memory allocated, and dump
1198the <TT
1199CLASS="PARAMETER"
1200><I
1201>nr</I
1202></TT
1203> last allocated areas which were not freed</P
1204><P
1205></P
1206><DIV
1207CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001208><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001209NAME="AEN29404"
Daniel Veillardaec63562003-03-23 20:42:17 +00001210></A
1211><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00001212></P
1213><TABLE
1214BORDER="0"
1215WIDTH="100%"
1216BGCOLOR="#FFD0D0"
1217CELLSPACING="0"
1218CELLPADDING="4"
1219CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001220><TBODY
Daniel Veillardf3a73582000-01-05 14:58:39 +00001221><TR
1222><TD
1223WIDTH="20%"
1224ALIGN="RIGHT"
1225VALIGN="TOP"
1226><TT
1227CLASS="PARAMETER"
1228><I
1229>fp</I
1230></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001231>&nbsp;:</TD
Daniel Veillardf3a73582000-01-05 14:58:39 +00001232><TD
1233WIDTH="80%"
1234ALIGN="LEFT"
1235VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001236>&nbsp;</TD
Daniel Veillardf3a73582000-01-05 14:58:39 +00001237></TR
1238><TR
1239><TD
1240WIDTH="20%"
1241ALIGN="RIGHT"
1242VALIGN="TOP"
1243><TT
1244CLASS="PARAMETER"
1245><I
1246>nr</I
1247></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001248>&nbsp;:</TD
Daniel Veillardf3a73582000-01-05 14:58:39 +00001249><TD
1250WIDTH="80%"
1251ALIGN="LEFT"
1252VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001253>&nbsp;</TD
Daniel Veillardf3a73582000-01-05 14:58:39 +00001254></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001255></TBODY
Daniel Veillardf3a73582000-01-05 14:58:39 +00001256></TABLE
1257><P
1258></P
1259></DIV
1260></DIV
1261><HR><DIV
1262CLASS="REFSECT2"
1263><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001264NAME="AEN29417"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001265></A
1266><H3
1267><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001268NAME="XMLMEMORYDUMP"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001269></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001270>xmlMemoryDump ()</H3
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001271><TABLE
1272BORDER="0"
1273BGCOLOR="#D6E8FF"
1274WIDTH="100%"
1275CELLPADDING="6"
1276><TR
1277><TD
1278><PRE
1279CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001280>void xmlMemoryDump (void);</PRE
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001281></TD
1282></TR
1283></TABLE
1284><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001285>Dump in-extenso the memory blocks allocated to the file .memorylist</P
1286><P
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001287></P
1288></DIV
1289><HR><DIV
1290CLASS="REFSECT2"
1291><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001292NAME="AEN29423"
Daniel Veillardaec63562003-03-23 20:42:17 +00001293></A
1294><H3
1295><A
1296NAME="XMLMEMMALLOC"
1297></A
1298>xmlMemMalloc ()</H3
1299><TABLE
1300BORDER="0"
1301BGCOLOR="#D6E8FF"
1302WIDTH="100%"
1303CELLPADDING="6"
1304><TR
1305><TD
1306><PRE
1307CLASS="PROGRAMLISTING"
1308>void* xmlMemMalloc (<GTKDOCLINK
1309HREF="SIZE-T"
1310>size_t</GTKDOCLINK
1311> size);</PRE
1312></TD
1313></TR
1314></TABLE
1315><P
1316>a <GTKDOCLINK
1317HREF="MALLOC"
1318>malloc</GTKDOCLINK
1319>() equivalent, with logging of the allocation info.</P
1320><P
1321></P
1322><DIV
1323CLASS="INFORMALTABLE"
1324><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001325NAME="AEN29431"
Daniel Veillardaec63562003-03-23 20:42:17 +00001326></A
1327><P
1328></P
1329><TABLE
1330BORDER="0"
1331WIDTH="100%"
1332BGCOLOR="#FFD0D0"
1333CELLSPACING="0"
1334CELLPADDING="4"
1335CLASS="CALSTABLE"
1336><TBODY
1337><TR
1338><TD
1339WIDTH="20%"
1340ALIGN="RIGHT"
1341VALIGN="TOP"
1342><TT
1343CLASS="PARAMETER"
1344><I
1345>size</I
1346></TT
1347>&nbsp;:</TD
1348><TD
1349WIDTH="80%"
1350ALIGN="LEFT"
1351VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001352>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00001353></TR
1354></TBODY
1355></TABLE
1356><P
1357></P
1358></DIV
1359></DIV
1360><HR><DIV
1361CLASS="REFSECT2"
1362><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001363NAME="AEN29440"
Daniel Veillardaec63562003-03-23 20:42:17 +00001364></A
1365><H3
1366><A
1367NAME="XMLMEMREALLOC"
1368></A
1369>xmlMemRealloc ()</H3
1370><TABLE
1371BORDER="0"
1372BGCOLOR="#D6E8FF"
1373WIDTH="100%"
1374CELLPADDING="6"
1375><TR
1376><TD
1377><PRE
1378CLASS="PROGRAMLISTING"
1379>void* xmlMemRealloc (void *ptr,
1380 <GTKDOCLINK
1381HREF="SIZE-T"
1382>size_t</GTKDOCLINK
1383> size);</PRE
1384></TD
1385></TR
1386></TABLE
1387><P
1388>a <GTKDOCLINK
1389HREF="REALLOC"
1390>realloc</GTKDOCLINK
1391>() equivalent, with logging of the allocation info.</P
1392><P
1393></P
1394><DIV
1395CLASS="INFORMALTABLE"
1396><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001397NAME="AEN29448"
Daniel Veillardaec63562003-03-23 20:42:17 +00001398></A
1399><P
1400></P
1401><TABLE
1402BORDER="0"
1403WIDTH="100%"
1404BGCOLOR="#FFD0D0"
1405CELLSPACING="0"
1406CELLPADDING="4"
1407CLASS="CALSTABLE"
1408><TBODY
1409><TR
1410><TD
1411WIDTH="20%"
1412ALIGN="RIGHT"
1413VALIGN="TOP"
1414><TT
1415CLASS="PARAMETER"
1416><I
1417>ptr</I
1418></TT
1419>&nbsp;:</TD
1420><TD
1421WIDTH="80%"
1422ALIGN="LEFT"
1423VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001424>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00001425></TR
1426><TR
1427><TD
1428WIDTH="20%"
1429ALIGN="RIGHT"
1430VALIGN="TOP"
1431><TT
1432CLASS="PARAMETER"
1433><I
1434>size</I
1435></TT
1436>&nbsp;:</TD
1437><TD
1438WIDTH="80%"
1439ALIGN="LEFT"
1440VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001441>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00001442></TR
1443></TBODY
1444></TABLE
1445><P
1446></P
1447></DIV
1448></DIV
1449><HR><DIV
1450CLASS="REFSECT2"
1451><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001452NAME="AEN29461"
Daniel Veillardaec63562003-03-23 20:42:17 +00001453></A
1454><H3
1455><A
1456NAME="XMLMEMFREE"
1457></A
1458>xmlMemFree ()</H3
1459><TABLE
1460BORDER="0"
1461BGCOLOR="#D6E8FF"
1462WIDTH="100%"
1463CELLPADDING="6"
1464><TR
1465><TD
1466><PRE
1467CLASS="PROGRAMLISTING"
1468>void xmlMemFree (void *ptr);</PRE
1469></TD
1470></TR
1471></TABLE
1472><P
1473>a <GTKDOCLINK
1474HREF="FREE"
1475>free</GTKDOCLINK
1476>() equivalent, with error checking.</P
1477><P
1478></P
1479><DIV
1480CLASS="INFORMALTABLE"
1481><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001482NAME="AEN29468"
Daniel Veillardaec63562003-03-23 20:42:17 +00001483></A
1484><P
1485></P
1486><TABLE
1487BORDER="0"
1488WIDTH="100%"
1489BGCOLOR="#FFD0D0"
1490CELLSPACING="0"
1491CELLPADDING="4"
1492CLASS="CALSTABLE"
1493><TBODY
1494><TR
1495><TD
1496WIDTH="20%"
1497ALIGN="RIGHT"
1498VALIGN="TOP"
1499><TT
1500CLASS="PARAMETER"
1501><I
1502>ptr</I
1503></TT
1504>&nbsp;:</TD
1505><TD
1506WIDTH="80%"
1507ALIGN="LEFT"
1508VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001509>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00001510></TR
1511></TBODY
1512></TABLE
1513><P
1514></P
1515></DIV
1516></DIV
1517><HR><DIV
1518CLASS="REFSECT2"
1519><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001520NAME="AEN29477"
Daniel Veillardaec63562003-03-23 20:42:17 +00001521></A
1522><H3
1523><A
1524NAME="XMLMEMORYSTRDUP"
1525></A
1526>xmlMemoryStrdup ()</H3
1527><TABLE
1528BORDER="0"
1529BGCOLOR="#D6E8FF"
1530WIDTH="100%"
1531CELLPADDING="6"
1532><TR
1533><TD
1534><PRE
1535CLASS="PROGRAMLISTING"
1536>char* xmlMemoryStrdup (const char *str);</PRE
1537></TD
1538></TR
1539></TABLE
1540><P
1541>a <GTKDOCLINK
1542HREF="STRDUP"
1543>strdup</GTKDOCLINK
1544>() equivalent, with logging of the allocation info.</P
1545><P
1546></P
1547><DIV
1548CLASS="INFORMALTABLE"
1549><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001550NAME="AEN29484"
Daniel Veillardaec63562003-03-23 20:42:17 +00001551></A
1552><P
1553></P
1554><TABLE
1555BORDER="0"
1556WIDTH="100%"
1557BGCOLOR="#FFD0D0"
1558CELLSPACING="0"
1559CELLPADDING="4"
1560CLASS="CALSTABLE"
1561><TBODY
1562><TR
1563><TD
1564WIDTH="20%"
1565ALIGN="RIGHT"
1566VALIGN="TOP"
1567><TT
1568CLASS="PARAMETER"
1569><I
1570>str</I
1571></TT
1572>&nbsp;:</TD
1573><TD
1574WIDTH="80%"
1575ALIGN="LEFT"
1576VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001577>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00001578></TR
1579><TR
1580><TD
1581WIDTH="20%"
1582ALIGN="RIGHT"
1583VALIGN="TOP"
1584><SPAN
1585CLASS="emphasis"
1586><I
1587CLASS="EMPHASIS"
1588>Returns</I
1589></SPAN
1590> :</TD
1591><TD
1592WIDTH="80%"
1593ALIGN="LEFT"
1594VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001595>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00001596></TR
1597></TBODY
1598></TABLE
1599><P
1600></P
1601></DIV
1602></DIV
1603><HR><DIV
1604CLASS="REFSECT2"
1605><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001606NAME="AEN29497"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001607></A
1608><H3
1609><A
1610NAME="XMLMALLOC"
1611></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001612>xmlMalloc()</H3
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001613><TABLE
1614BORDER="0"
1615BGCOLOR="#D6E8FF"
1616WIDTH="100%"
1617CELLPADDING="6"
1618><TR
1619><TD
1620><PRE
1621CLASS="PROGRAMLISTING"
Daniel Veillard52dcab32001-10-30 12:51:17 +00001622>#define xmlMalloc(size)</PRE
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001623></TD
1624></TR
1625></TABLE
1626><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001627>Wrapper for the <GTKDOCLINK
1628HREF="MALLOC"
1629>malloc</GTKDOCLINK
Daniel Veillard19274092002-03-25 16:48:03 +00001630>() function used in the XML library.</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001631><P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001632></P
1633><DIV
1634CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001635><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001636NAME="AEN29504"
Daniel Veillardaec63562003-03-23 20:42:17 +00001637></A
1638><P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001639></P
1640><TABLE
1641BORDER="0"
1642WIDTH="100%"
1643BGCOLOR="#FFD0D0"
1644CELLSPACING="0"
1645CELLPADDING="4"
1646CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001647><TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001648><TR
1649><TD
1650WIDTH="20%"
1651ALIGN="RIGHT"
1652VALIGN="TOP"
1653><TT
1654CLASS="PARAMETER"
1655><I
Daniel Veillardf012a642001-07-23 19:10:52 +00001656>size</I
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001657></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001658>&nbsp;:</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001659><TD
1660WIDTH="80%"
1661ALIGN="LEFT"
1662VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001663>&nbsp;</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001664></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001665></TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001666></TABLE
1667><P
1668></P
1669></DIV
1670></DIV
1671><HR><DIV
1672CLASS="REFSECT2"
1673><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001674NAME="AEN29513"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001675></A
1676><H3
1677><A
1678NAME="XMLREALLOC"
1679></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001680>xmlRealloc()</H3
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001681><TABLE
1682BORDER="0"
1683BGCOLOR="#D6E8FF"
1684WIDTH="100%"
1685CELLPADDING="6"
1686><TR
1687><TD
1688><PRE
1689CLASS="PROGRAMLISTING"
Daniel Veillard52dcab32001-10-30 12:51:17 +00001690>#define xmlRealloc(ptr, size)</PRE
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001691></TD
1692></TR
1693></TABLE
1694><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001695>Wrapper for the <GTKDOCLINK
1696HREF="REALLOC"
1697>realloc</GTKDOCLINK
Daniel Veillard19274092002-03-25 16:48:03 +00001698>() function used in the XML library.</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001699><P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001700></P
1701><DIV
1702CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001703><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001704NAME="AEN29520"
Daniel Veillardaec63562003-03-23 20:42:17 +00001705></A
1706><P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001707></P
1708><TABLE
1709BORDER="0"
1710WIDTH="100%"
1711BGCOLOR="#FFD0D0"
1712CELLSPACING="0"
1713CELLPADDING="4"
1714CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001715><TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001716><TR
1717><TD
1718WIDTH="20%"
1719ALIGN="RIGHT"
1720VALIGN="TOP"
1721><TT
1722CLASS="PARAMETER"
1723><I
Daniel Veillardf012a642001-07-23 19:10:52 +00001724>ptr</I
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001725></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001726>&nbsp;:</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001727><TD
1728WIDTH="80%"
1729ALIGN="LEFT"
1730VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001731>&nbsp;</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001732></TR
1733><TR
1734><TD
1735WIDTH="20%"
1736ALIGN="RIGHT"
1737VALIGN="TOP"
1738><TT
1739CLASS="PARAMETER"
1740><I
Daniel Veillardf012a642001-07-23 19:10:52 +00001741>size</I
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001742></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001743>&nbsp;:</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001744><TD
1745WIDTH="80%"
1746ALIGN="LEFT"
1747VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001748>&nbsp;</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001749></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001750></TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001751></TABLE
1752><P
1753></P
1754></DIV
1755></DIV
1756><HR><DIV
1757CLASS="REFSECT2"
1758><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001759NAME="AEN29533"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001760></A
1761><H3
1762><A
1763NAME="XMLMEMSTRDUP"
1764></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001765>xmlMemStrdup()</H3
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001766><TABLE
1767BORDER="0"
1768BGCOLOR="#D6E8FF"
1769WIDTH="100%"
1770CELLPADDING="6"
1771><TR
1772><TD
1773><PRE
1774CLASS="PROGRAMLISTING"
Daniel Veillard52dcab32001-10-30 12:51:17 +00001775>#define xmlMemStrdup(str)</PRE
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001776></TD
1777></TR
1778></TABLE
1779><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001780>Wrapper for the <GTKDOCLINK
1781HREF="STRDUP"
1782>strdup</GTKDOCLINK
1783>() function, <A
1784HREF="libxml-parser.html#XMLSTRDUP"
1785>xmlStrdup</A
Daniel Veillard19274092002-03-25 16:48:03 +00001786>() is usually preferred.</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001787><P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001788></P
1789><DIV
1790CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001791><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001792NAME="AEN29541"
Daniel Veillardaec63562003-03-23 20:42:17 +00001793></A
1794><P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001795></P
1796><TABLE
1797BORDER="0"
1798WIDTH="100%"
1799BGCOLOR="#FFD0D0"
1800CELLSPACING="0"
1801CELLPADDING="4"
1802CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001803><TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001804><TR
1805><TD
1806WIDTH="20%"
1807ALIGN="RIGHT"
1808VALIGN="TOP"
1809><TT
1810CLASS="PARAMETER"
1811><I
Daniel Veillardf012a642001-07-23 19:10:52 +00001812>str</I
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001813></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001814>&nbsp;:</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001815><TD
1816WIDTH="80%"
1817ALIGN="LEFT"
1818VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001819>&nbsp;</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001820></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001821></TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001822></TABLE
1823><P
1824></P
1825></DIV
1826></DIV
1827><HR><DIV
1828CLASS="REFSECT2"
1829><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001830NAME="AEN29550"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001831></A
1832><H3
1833><A
1834NAME="XMLMALLOCLOC"
1835></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001836>xmlMallocLoc ()</H3
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001837><TABLE
1838BORDER="0"
1839BGCOLOR="#D6E8FF"
1840WIDTH="100%"
1841CELLPADDING="6"
1842><TR
1843><TD
1844><PRE
1845CLASS="PROGRAMLISTING"
Daniel Veillardf012a642001-07-23 19:10:52 +00001846>void* xmlMallocLoc (<GTKDOCLINK
1847HREF="SIZE-T"
1848>size_t</GTKDOCLINK
1849> size,
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001850 const char *file,
1851 int line);</PRE
1852></TD
1853></TR
1854></TABLE
1855><P
1856>a <GTKDOCLINK
1857HREF="MALLOC"
1858>malloc</GTKDOCLINK
1859>() equivalent, with logging of the allocation info.</P
1860><P
1861></P
1862><DIV
1863CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001864><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001865NAME="AEN29558"
Daniel Veillardaec63562003-03-23 20:42:17 +00001866></A
1867><P
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001868></P
1869><TABLE
1870BORDER="0"
1871WIDTH="100%"
1872BGCOLOR="#FFD0D0"
1873CELLSPACING="0"
1874CELLPADDING="4"
1875CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001876><TBODY
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001877><TR
1878><TD
1879WIDTH="20%"
1880ALIGN="RIGHT"
1881VALIGN="TOP"
1882><TT
1883CLASS="PARAMETER"
1884><I
1885>size</I
1886></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001887>&nbsp;:</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001888><TD
1889WIDTH="80%"
1890ALIGN="LEFT"
1891VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001892>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001893></TR
1894><TR
1895><TD
1896WIDTH="20%"
1897ALIGN="RIGHT"
1898VALIGN="TOP"
1899><TT
1900CLASS="PARAMETER"
1901><I
1902>file</I
1903></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001904>&nbsp;:</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001905><TD
1906WIDTH="80%"
1907ALIGN="LEFT"
1908VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001909>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001910></TR
1911><TR
1912><TD
1913WIDTH="20%"
1914ALIGN="RIGHT"
1915VALIGN="TOP"
1916><TT
1917CLASS="PARAMETER"
1918><I
1919>line</I
1920></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001921>&nbsp;:</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001922><TD
1923WIDTH="80%"
1924ALIGN="LEFT"
1925VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001926>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001927></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001928></TBODY
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001929></TABLE
1930><P
1931></P
1932></DIV
1933></DIV
1934><HR><DIV
1935CLASS="REFSECT2"
1936><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001937NAME="AEN29575"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001938></A
1939><H3
1940><A
1941NAME="XMLREALLOCLOC"
1942></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001943>xmlReallocLoc ()</H3
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001944><TABLE
1945BORDER="0"
1946BGCOLOR="#D6E8FF"
1947WIDTH="100%"
1948CELLPADDING="6"
1949><TR
1950><TD
1951><PRE
1952CLASS="PROGRAMLISTING"
1953>void* xmlReallocLoc (void *ptr,
Daniel Veillardf012a642001-07-23 19:10:52 +00001954 <GTKDOCLINK
1955HREF="SIZE-T"
1956>size_t</GTKDOCLINK
1957> size,
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001958 const char *file,
1959 int line);</PRE
1960></TD
1961></TR
1962></TABLE
1963><P
1964>a <GTKDOCLINK
1965HREF="REALLOC"
1966>realloc</GTKDOCLINK
1967>() equivalent, with logging of the allocation info.</P
1968><P
1969></P
1970><DIV
1971CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001972><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001973NAME="AEN29583"
Daniel Veillardaec63562003-03-23 20:42:17 +00001974></A
1975><P
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001976></P
1977><TABLE
1978BORDER="0"
1979WIDTH="100%"
1980BGCOLOR="#FFD0D0"
1981CELLSPACING="0"
1982CELLPADDING="4"
1983CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001984><TBODY
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001985><TR
1986><TD
1987WIDTH="20%"
1988ALIGN="RIGHT"
1989VALIGN="TOP"
1990><TT
1991CLASS="PARAMETER"
1992><I
1993>ptr</I
1994></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001995>&nbsp;:</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001996><TD
1997WIDTH="80%"
1998ALIGN="LEFT"
1999VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002000>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002001></TR
2002><TR
2003><TD
2004WIDTH="20%"
2005ALIGN="RIGHT"
2006VALIGN="TOP"
2007><TT
2008CLASS="PARAMETER"
2009><I
2010>size</I
2011></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002012>&nbsp;:</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002013><TD
2014WIDTH="80%"
2015ALIGN="LEFT"
2016VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002017>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002018></TR
2019><TR
2020><TD
2021WIDTH="20%"
2022ALIGN="RIGHT"
2023VALIGN="TOP"
2024><TT
2025CLASS="PARAMETER"
2026><I
2027>file</I
2028></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002029>&nbsp;:</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002030><TD
2031WIDTH="80%"
2032ALIGN="LEFT"
2033VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002034>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002035></TR
2036><TR
2037><TD
2038WIDTH="20%"
2039ALIGN="RIGHT"
2040VALIGN="TOP"
2041><TT
2042CLASS="PARAMETER"
2043><I
2044>line</I
2045></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002046>&nbsp;:</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002047><TD
2048WIDTH="80%"
2049ALIGN="LEFT"
2050VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002051>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002052></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002053></TBODY
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002054></TABLE
2055><P
2056></P
2057></DIV
2058></DIV
2059><HR><DIV
2060CLASS="REFSECT2"
2061><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00002062NAME="AEN29604"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002063></A
2064><H3
2065><A
2066NAME="XMLMEMSTRDUPLOC"
2067></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002068>xmlMemStrdupLoc ()</H3
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002069><TABLE
2070BORDER="0"
2071BGCOLOR="#D6E8FF"
2072WIDTH="100%"
2073CELLPADDING="6"
2074><TR
2075><TD
2076><PRE
2077CLASS="PROGRAMLISTING"
2078>char* xmlMemStrdupLoc (const char *str,
2079 const char *file,
2080 int line);</PRE
2081></TD
2082></TR
2083></TABLE
2084><P
2085>a <GTKDOCLINK
2086HREF="STRDUP"
2087>strdup</GTKDOCLINK
2088>() equivalent, with logging of the allocation info.</P
2089><P
2090></P
2091><DIV
2092CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002093><A
Daniel Veillardc2d4a932003-04-01 11:13:05 +00002094NAME="AEN29611"
Daniel Veillardaec63562003-03-23 20:42:17 +00002095></A
2096><P
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002097></P
2098><TABLE
2099BORDER="0"
2100WIDTH="100%"
2101BGCOLOR="#FFD0D0"
2102CELLSPACING="0"
2103CELLPADDING="4"
2104CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002105><TBODY
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002106><TR
2107><TD
2108WIDTH="20%"
2109ALIGN="RIGHT"
2110VALIGN="TOP"
2111><TT
2112CLASS="PARAMETER"
2113><I
2114>str</I
2115></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002116>&nbsp;:</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002117><TD
2118WIDTH="80%"
2119ALIGN="LEFT"
2120VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002121>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002122></TR
2123><TR
2124><TD
2125WIDTH="20%"
2126ALIGN="RIGHT"
2127VALIGN="TOP"
2128><TT
2129CLASS="PARAMETER"
2130><I
2131>file</I
2132></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002133>&nbsp;:</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002134><TD
2135WIDTH="80%"
2136ALIGN="LEFT"
2137VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002138>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002139></TR
2140><TR
2141><TD
2142WIDTH="20%"
2143ALIGN="RIGHT"
2144VALIGN="TOP"
2145><TT
2146CLASS="PARAMETER"
2147><I
2148>line</I
2149></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002150>&nbsp;:</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002151><TD
2152WIDTH="80%"
2153ALIGN="LEFT"
2154VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002155>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002156></TR
2157><TR
2158><TD
2159WIDTH="20%"
2160ALIGN="RIGHT"
2161VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002162><SPAN
2163CLASS="emphasis"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002164><I
2165CLASS="EMPHASIS"
2166>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002167></SPAN
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002168> :</TD
2169><TD
2170WIDTH="80%"
2171ALIGN="LEFT"
2172VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002173>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002174></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002175></TBODY
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002176></TABLE
2177><P
2178></P
2179></DIV
2180></DIV
2181></DIV
2182><DIV
2183CLASS="NAVFOOTER"
2184><BR
2185CLEAR="all"><BR><TABLE
2186WIDTH="100%"
2187BORDER="0"
2188BGCOLOR="#000000"
2189CELLPADDING="1"
2190CELLSPACING="0"
2191><TR
2192><TD
2193WIDTH="25%"
2194BGCOLOR="#C00000"
2195ALIGN="left"
2196><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002197HREF="libxml-debugxml.html"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002198><FONT
2199COLOR="#FFFFFF"
2200SIZE="3"
2201><B
2202>&#60;&#60;&#60; Previous Page</B
2203></FONT
2204></A
2205></TD
2206><TD
2207WIDTH="25%"
2208BGCOLOR="#0000C0"
2209ALIGN="center"
2210><FONT
2211COLOR="#FFFFFF"
2212SIZE="3"
2213><B
2214><A
2215HREF="book1.html"
2216><FONT
2217COLOR="#FFFFFF"
2218SIZE="3"
2219><B
2220>Home</B
2221></FONT
2222></A
2223></B
2224></FONT
2225></TD
2226><TD
2227WIDTH="25%"
2228BGCOLOR="#00C000"
2229ALIGN="center"
2230><FONT
2231COLOR="#FFFFFF"
2232SIZE="3"
2233><B
2234><A
Daniel Veillard35008381999-10-25 13:15:52 +00002235HREF="libxml-lib.html"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002236><FONT
2237COLOR="#FFFFFF"
2238SIZE="3"
2239><B
2240>Up</B
2241></FONT
2242></A
2243></B
2244></FONT
2245></TD
2246><TD
2247WIDTH="25%"
2248BGCOLOR="#C00000"
2249ALIGN="right"
Daniel Veillard2ace1952002-09-26 12:28:02 +00002250><A
2251HREF="libxml-xmlregexp.html"
2252><FONT
2253COLOR="#FFFFFF"
2254SIZE="3"
2255><B
2256>Next Page &#62;&#62;&#62;</B
2257></FONT
2258></A
2259></TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002260></TR
2261><TR
2262><TD
2263COLSPAN="2"
2264ALIGN="left"
2265><FONT
2266COLOR="#FFFFFF"
2267SIZE="3"
2268><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00002269>debugXML</B
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002270></FONT
2271></TD
2272><TD
2273COLSPAN="2"
2274ALIGN="right"
Daniel Veillard2ace1952002-09-26 12:28:02 +00002275><FONT
2276COLOR="#FFFFFF"
2277SIZE="3"
2278><B
2279>xmlregexp</B
2280></FONT
2281></TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00002282></TR
2283></TABLE
2284></DIV
2285></BODY
2286></HTML
2287>