blob: cefaf815f0cb1cc13f46722da372ab970c590b81 [file] [log] [blame]
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001<HTML
2><HEAD
3><TITLE
4>xmlmemory</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
Daniel Veillard7c1206f1999-10-14 09:10:25 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard7c1206f1999-10-14 09:10:25 +000014REL="PREVIOUS"
Daniel Veillard294cbca1999-12-03 13:19:09 +000015TITLE="debugXML"
16HREF="gnome-xml-debugxml.html"></HEAD
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017><BODY
18BGCOLOR="#FFFFFF"
19TEXT="#000000"
Daniel Veillard71b656e2000-01-05 14:46:17 +000020LINK="#0000FF"
21VLINK="#840084"
22ALINK="#0000FF"
Daniel Veillard7c1206f1999-10-14 09:10:25 +000023><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
28BGCOLOR="#000000"
29CELLPADDING="1"
30CELLSPACING="0"
31><TR
32><TH
33COLSPAN="4"
34ALIGN="center"
35><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
40></TR
41><TR
42><TD
43WIDTH="25%"
44BGCOLOR="#C00000"
45ALIGN="left"
46><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000047HREF="gnome-xml-debugxml.html"
Daniel Veillard7c1206f1999-10-14 09:10:25 +000048><FONT
49COLOR="#FFFFFF"
50SIZE="3"
51><B
52>&#60;&#60;&#60; Previous Page</B
53></FONT
54></A
55></TD
56><TD
57WIDTH="25%"
58BGCOLOR="#0000C0"
59ALIGN="center"
60><FONT
61COLOR="#FFFFFF"
62SIZE="3"
63><B
64><A
65HREF="book1.html"
66><FONT
67COLOR="#FFFFFF"
68SIZE="3"
69><B
70>Home</B
71></FONT
72></A
73></B
74></FONT
75></TD
76><TD
77WIDTH="25%"
78BGCOLOR="#00C000"
79ALIGN="center"
80><FONT
81COLOR="#FFFFFF"
82SIZE="3"
83><B
84><A
Daniel Veillard35008381999-10-25 13:15:52 +000085HREF="libxml-lib.html"
Daniel Veillard7c1206f1999-10-14 09:10:25 +000086><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
99ALIGN="right"
Daniel Veillard35008381999-10-25 13:15:52 +0000100>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000101></TR
102></TABLE
103></DIV
104><H1
Daniel Veillard71b656e2000-01-05 14:46:17 +0000105><A
106NAME="GNOME-XML-XMLMEMORY"
107>xmlmemory</A
108></H1
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000109><DIV
110CLASS="REFNAMEDIV"
111><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000112NAME="AEN10660"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000113></A
114><H2
115>Name</H2
Daniel Veillard71b656e2000-01-05 14:46:17 +0000116>xmlmemory&nbsp;--&nbsp;</DIV
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000117><DIV
118CLASS="REFSYNOPSISDIV"
119><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000120NAME="AEN10663"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000121></A
122><H2
123>Synopsis</H2
124><TABLE
125BORDER="0"
126BGCOLOR="#D6E8FF"
127WIDTH="100%"
128CELLPADDING="6"
129><TR
130><TD
131><PRE
132CLASS="SYNOPSIS"
133>&#13;
134
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000135#define <A
136HREF="gnome-xml-xmlmemory.html#NO-DEBUG-MEMORY"
137>NO_DEBUG_MEMORY</A
138>
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000139void <A
140HREF="gnome-xml-xmlmemory.html#XMLFREE"
141>xmlFree</A
142> (void *ptr);
143void* <A
144HREF="gnome-xml-xmlmemory.html#XMLMALLOC"
145>xmlMalloc</A
146> (<GTKDOCLINK
147HREF="SIZE-T"
148>size_t</GTKDOCLINK
149> size);
150void* <A
151HREF="gnome-xml-xmlmemory.html#XMLREALLOC"
152>xmlRealloc</A
153> (void *ptr,
154 <GTKDOCLINK
155HREF="SIZE-T"
156>size_t</GTKDOCLINK
157> size);
158char* <A
159HREF="gnome-xml-xmlmemory.html#XMLMEMSTRDUP"
160>xmlMemStrdup</A
161> (const char *str);
162int <A
163HREF="gnome-xml-xmlmemory.html#XMLINITMEMORY"
164>xmlInitMemory</A
165> (void);
166int <A
167HREF="gnome-xml-xmlmemory.html#XMLMEMUSED"
168>xmlMemUsed</A
169> (void);
170void <A
171HREF="gnome-xml-xmlmemory.html#XMLMEMORYDUMP"
172>xmlMemoryDump</A
173> (void);
174void <A
175HREF="gnome-xml-xmlmemory.html#XMLMEMDISPLAY"
176>xmlMemDisplay</A
177> (<GTKDOCLINK
178HREF="FILE"
179>FILE</GTKDOCLINK
180> *fp);
181#define <A
182HREF="gnome-xml-xmlmemory.html#DEBUG-MEMORY-LOCATION"
183>DEBUG_MEMORY_LOCATION</A
184>
185#define <A
186HREF="gnome-xml-xmlmemory.html#DEBUG-MEMORY"
187>DEBUG_MEMORY</A
188>
189#define <A
190HREF="gnome-xml-xmlmemory.html#MEM-LIST"
191>MEM_LIST</A
192>
193void* <A
194HREF="gnome-xml-xmlmemory.html#XMLMALLOCLOC"
195>xmlMallocLoc</A
196> (int size,
197 const char *file,
198 int line);
199void* <A
200HREF="gnome-xml-xmlmemory.html#XMLREALLOCLOC"
201>xmlReallocLoc</A
202> (void *ptr,
203 int size,
204 const char *file,
205 int line);
206char* <A
207HREF="gnome-xml-xmlmemory.html#XMLMEMSTRDUPLOC"
208>xmlMemStrdupLoc</A
209> (const char *str,
210 const char *file,
211 int line);</PRE
212></TD
213></TR
214></TABLE
215></DIV
216><DIV
217CLASS="REFSECT1"
218><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000219NAME="AEN10684"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000220></A
221><H2
222>Description</H2
223><P
224></P
225></DIV
226><DIV
227CLASS="REFSECT1"
228><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000229NAME="AEN10687"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000230></A
231><H2
232>Details</H2
233><DIV
234CLASS="REFSECT2"
235><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000236NAME="AEN10689"
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000237></A
238><H3
239><A
240NAME="NO-DEBUG-MEMORY"
241></A
242>NO_DEBUG_MEMORY</H3
243><TABLE
244BORDER="0"
245BGCOLOR="#D6E8FF"
246WIDTH="100%"
247CELLPADDING="6"
248><TR
249><TD
250><PRE
251CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000252>#define NO_DEBUG_MEMORY</PRE
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000253></TD
254></TR
255></TABLE
256><P
257></P
258></DIV
259><HR><DIV
260CLASS="REFSECT2"
261><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000262NAME="AEN10694"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000263></A
264><H3
265><A
266NAME="XMLFREE"
267></A
268>xmlFree ()</H3
269><TABLE
270BORDER="0"
271BGCOLOR="#D6E8FF"
272WIDTH="100%"
273CELLPADDING="6"
274><TR
275><TD
276><PRE
277CLASS="PROGRAMLISTING"
278>void xmlFree (void *ptr);</PRE
279></TD
280></TR
281></TABLE
282><P
283>a <GTKDOCLINK
284HREF="FREE"
285>free</GTKDOCLINK
286>() equivalent, with error checking.</P
287><P
288></P
289><DIV
290CLASS="INFORMALTABLE"
291><P
292></P
293><TABLE
294BORDER="0"
295WIDTH="100%"
296BGCOLOR="#FFD0D0"
297CELLSPACING="0"
298CELLPADDING="4"
299CLASS="CALSTABLE"
300><TR
301><TD
302WIDTH="20%"
303ALIGN="RIGHT"
304VALIGN="TOP"
305><TT
306CLASS="PARAMETER"
307><I
308>ptr</I
309></TT
310>&nbsp;:</TD
311><TD
312WIDTH="80%"
313ALIGN="LEFT"
314VALIGN="TOP"
315>&nbsp;</TD
316></TR
317></TABLE
318><P
319></P
320></DIV
321></DIV
322><HR><DIV
323CLASS="REFSECT2"
324><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000325NAME="AEN10710"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000326></A
327><H3
328><A
329NAME="XMLMALLOC"
330></A
331>xmlMalloc ()</H3
332><TABLE
333BORDER="0"
334BGCOLOR="#D6E8FF"
335WIDTH="100%"
336CELLPADDING="6"
337><TR
338><TD
339><PRE
340CLASS="PROGRAMLISTING"
341>void* xmlMalloc (<GTKDOCLINK
342HREF="SIZE-T"
343>size_t</GTKDOCLINK
344> size);</PRE
345></TD
346></TR
347></TABLE
348><P
349>a <GTKDOCLINK
350HREF="MALLOC"
351>malloc</GTKDOCLINK
352>() equivalent, with logging of the allocation info.</P
353><P
354></P
355><DIV
356CLASS="INFORMALTABLE"
357><P
358></P
359><TABLE
360BORDER="0"
361WIDTH="100%"
362BGCOLOR="#FFD0D0"
363CELLSPACING="0"
364CELLPADDING="4"
365CLASS="CALSTABLE"
366><TR
367><TD
368WIDTH="20%"
369ALIGN="RIGHT"
370VALIGN="TOP"
371><TT
372CLASS="PARAMETER"
373><I
374>size</I
375></TT
376>&nbsp;:</TD
377><TD
378WIDTH="80%"
379ALIGN="LEFT"
380VALIGN="TOP"
381>&nbsp;</TD
382></TR
383></TABLE
384><P
385></P
386></DIV
387></DIV
388><HR><DIV
389CLASS="REFSECT2"
390><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000391NAME="AEN10727"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000392></A
393><H3
394><A
395NAME="XMLREALLOC"
396></A
397>xmlRealloc ()</H3
398><TABLE
399BORDER="0"
400BGCOLOR="#D6E8FF"
401WIDTH="100%"
402CELLPADDING="6"
403><TR
404><TD
405><PRE
406CLASS="PROGRAMLISTING"
407>void* xmlRealloc (void *ptr,
408 <GTKDOCLINK
409HREF="SIZE-T"
410>size_t</GTKDOCLINK
411> size);</PRE
412></TD
413></TR
414></TABLE
415><P
416>a <GTKDOCLINK
417HREF="REALLOC"
418>realloc</GTKDOCLINK
419>() equivalent, with logging of the allocation info.</P
420><P
421></P
422><DIV
423CLASS="INFORMALTABLE"
424><P
425></P
426><TABLE
427BORDER="0"
428WIDTH="100%"
429BGCOLOR="#FFD0D0"
430CELLSPACING="0"
431CELLPADDING="4"
432CLASS="CALSTABLE"
433><TR
434><TD
435WIDTH="20%"
436ALIGN="RIGHT"
437VALIGN="TOP"
438><TT
439CLASS="PARAMETER"
440><I
441>ptr</I
442></TT
443>&nbsp;:</TD
444><TD
445WIDTH="80%"
446ALIGN="LEFT"
447VALIGN="TOP"
448>&nbsp;</TD
449></TR
450><TR
451><TD
452WIDTH="20%"
453ALIGN="RIGHT"
454VALIGN="TOP"
455><TT
456CLASS="PARAMETER"
457><I
458>size</I
459></TT
460>&nbsp;:</TD
461><TD
462WIDTH="80%"
463ALIGN="LEFT"
464VALIGN="TOP"
465>&nbsp;</TD
466></TR
467></TABLE
468><P
469></P
470></DIV
471></DIV
472><HR><DIV
473CLASS="REFSECT2"
474><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000475NAME="AEN10748"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000476></A
477><H3
478><A
479NAME="XMLMEMSTRDUP"
480></A
481>xmlMemStrdup ()</H3
482><TABLE
483BORDER="0"
484BGCOLOR="#D6E8FF"
485WIDTH="100%"
486CELLPADDING="6"
487><TR
488><TD
489><PRE
490CLASS="PROGRAMLISTING"
491>char* xmlMemStrdup (const char *str);</PRE
492></TD
493></TR
494></TABLE
495><P
496>a <GTKDOCLINK
497HREF="STRDUP"
498>strdup</GTKDOCLINK
499>() equivalent, with logging of the allocation info.</P
500><P
501></P
502><DIV
503CLASS="INFORMALTABLE"
504><P
505></P
506><TABLE
507BORDER="0"
508WIDTH="100%"
509BGCOLOR="#FFD0D0"
510CELLSPACING="0"
511CELLPADDING="4"
512CLASS="CALSTABLE"
513><TR
514><TD
515WIDTH="20%"
516ALIGN="RIGHT"
517VALIGN="TOP"
518><TT
519CLASS="PARAMETER"
520><I
521>str</I
522></TT
523>&nbsp;:</TD
524><TD
525WIDTH="80%"
526ALIGN="LEFT"
527VALIGN="TOP"
528>&nbsp;</TD
529></TR
530><TR
531><TD
532WIDTH="20%"
533ALIGN="RIGHT"
534VALIGN="TOP"
535><I
536CLASS="EMPHASIS"
537>Returns</I
538> :</TD
539><TD
540WIDTH="80%"
541ALIGN="LEFT"
542VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000543>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000544></TR
545></TABLE
546><P
547></P
548></DIV
549></DIV
550><HR><DIV
551CLASS="REFSECT2"
552><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000553NAME="AEN10768"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000554></A
555><H3
556><A
557NAME="XMLINITMEMORY"
558></A
559>xmlInitMemory ()</H3
560><TABLE
561BORDER="0"
562BGCOLOR="#D6E8FF"
563WIDTH="100%"
564CELLPADDING="6"
565><TR
566><TD
567><PRE
568CLASS="PROGRAMLISTING"
569>int xmlInitMemory (void);</PRE
570></TD
571></TR
572></TABLE
573><P
574>Initialize the memory layer.</P
575><P
576></P
577><DIV
578CLASS="INFORMALTABLE"
579><P
580></P
581><TABLE
582BORDER="0"
583WIDTH="100%"
584BGCOLOR="#FFD0D0"
585CELLSPACING="0"
586CELLPADDING="4"
587CLASS="CALSTABLE"
588><TR
589><TD
590WIDTH="20%"
591ALIGN="RIGHT"
592VALIGN="TOP"
593><I
594CLASS="EMPHASIS"
595>Returns</I
596> :</TD
597><TD
598WIDTH="80%"
599ALIGN="LEFT"
600VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000601>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000602></TR
603></TABLE
604><P
605></P
606></DIV
607></DIV
608><HR><DIV
609CLASS="REFSECT2"
610><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000611NAME="AEN10783"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000612></A
613><H3
614><A
615NAME="XMLMEMUSED"
616></A
617>xmlMemUsed ()</H3
618><TABLE
619BORDER="0"
620BGCOLOR="#D6E8FF"
621WIDTH="100%"
622CELLPADDING="6"
623><TR
624><TD
625><PRE
626CLASS="PROGRAMLISTING"
627>int xmlMemUsed (void);</PRE
628></TD
629></TR
630></TABLE
631><P
632>returns the amount of memory currenly allocated</P
633><P
634></P
635><DIV
636CLASS="INFORMALTABLE"
637><P
638></P
639><TABLE
640BORDER="0"
641WIDTH="100%"
642BGCOLOR="#FFD0D0"
643CELLSPACING="0"
644CELLPADDING="4"
645CLASS="CALSTABLE"
646><TR
647><TD
648WIDTH="20%"
649ALIGN="RIGHT"
650VALIGN="TOP"
651><I
652CLASS="EMPHASIS"
653>Returns</I
654> :</TD
655><TD
656WIDTH="80%"
657ALIGN="LEFT"
658VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000659>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000660></TR
661></TABLE
662><P
663></P
664></DIV
665></DIV
666><HR><DIV
667CLASS="REFSECT2"
668><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000669NAME="AEN10798"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000670></A
671><H3
672><A
673NAME="XMLMEMORYDUMP"
674></A
675>xmlMemoryDump ()</H3
676><TABLE
677BORDER="0"
678BGCOLOR="#D6E8FF"
679WIDTH="100%"
680CELLPADDING="6"
681><TR
682><TD
683><PRE
684CLASS="PROGRAMLISTING"
685>void xmlMemoryDump (void);</PRE
686></TD
687></TR
688></TABLE
689><P
690>Dump in-extenso the memory blocks allocated to the file .memorylist</P
691><P
692></P
693></DIV
694><HR><DIV
695CLASS="REFSECT2"
696><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000697NAME="AEN10804"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000698></A
699><H3
700><A
701NAME="XMLMEMDISPLAY"
702></A
703>xmlMemDisplay ()</H3
704><TABLE
705BORDER="0"
706BGCOLOR="#D6E8FF"
707WIDTH="100%"
708CELLPADDING="6"
709><TR
710><TD
711><PRE
712CLASS="PROGRAMLISTING"
713>void xmlMemDisplay (<GTKDOCLINK
714HREF="FILE"
715>FILE</GTKDOCLINK
716> *fp);</PRE
717></TD
718></TR
719></TABLE
720><P
721>show in-extenso the memory blocks allocated</P
722><P
723></P
724><DIV
725CLASS="INFORMALTABLE"
726><P
727></P
728><TABLE
729BORDER="0"
730WIDTH="100%"
731BGCOLOR="#FFD0D0"
732CELLSPACING="0"
733CELLPADDING="4"
734CLASS="CALSTABLE"
735><TR
736><TD
737WIDTH="20%"
738ALIGN="RIGHT"
739VALIGN="TOP"
740><TT
741CLASS="PARAMETER"
742><I
743>fp</I
744></TT
745>&nbsp;:</TD
746><TD
747WIDTH="80%"
748ALIGN="LEFT"
749VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000750>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000751></TR
752></TABLE
753><P
754></P
755></DIV
756></DIV
757><HR><DIV
758CLASS="REFSECT2"
759><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000760NAME="AEN10820"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000761></A
762><H3
763><A
764NAME="DEBUG-MEMORY-LOCATION"
765></A
766>DEBUG_MEMORY_LOCATION</H3
767><TABLE
768BORDER="0"
769BGCOLOR="#D6E8FF"
770WIDTH="100%"
771CELLPADDING="6"
772><TR
773><TD
774><PRE
775CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000776>#define DEBUG_MEMORY_LOCATION</PRE
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000777></TD
778></TR
779></TABLE
780><P
781></P
782></DIV
783><HR><DIV
784CLASS="REFSECT2"
785><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000786NAME="AEN10825"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000787></A
788><H3
789><A
790NAME="DEBUG-MEMORY"
791></A
792>DEBUG_MEMORY</H3
793><TABLE
794BORDER="0"
795BGCOLOR="#D6E8FF"
796WIDTH="100%"
797CELLPADDING="6"
798><TR
799><TD
800><PRE
801CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000802>#define DEBUG_MEMORY</PRE
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000803></TD
804></TR
805></TABLE
806><P
807></P
808></DIV
809><HR><DIV
810CLASS="REFSECT2"
811><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000812NAME="AEN10830"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000813></A
814><H3
815><A
816NAME="MEM-LIST"
817></A
818>MEM_LIST</H3
819><TABLE
820BORDER="0"
821BGCOLOR="#D6E8FF"
822WIDTH="100%"
823CELLPADDING="6"
824><TR
825><TD
826><PRE
827CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000828>#define MEM_LIST</PRE
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000829></TD
830></TR
831></TABLE
832><P
833></P
834></DIV
835><HR><DIV
836CLASS="REFSECT2"
837><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000838NAME="AEN10835"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000839></A
840><H3
841><A
842NAME="XMLMALLOCLOC"
843></A
844>xmlMallocLoc ()</H3
845><TABLE
846BORDER="0"
847BGCOLOR="#D6E8FF"
848WIDTH="100%"
849CELLPADDING="6"
850><TR
851><TD
852><PRE
853CLASS="PROGRAMLISTING"
854>void* xmlMallocLoc (int size,
855 const char *file,
856 int line);</PRE
857></TD
858></TR
859></TABLE
860><P
861>a <GTKDOCLINK
862HREF="MALLOC"
863>malloc</GTKDOCLINK
864>() equivalent, with logging of the allocation info.</P
865><P
866></P
867><DIV
868CLASS="INFORMALTABLE"
869><P
870></P
871><TABLE
872BORDER="0"
873WIDTH="100%"
874BGCOLOR="#FFD0D0"
875CELLSPACING="0"
876CELLPADDING="4"
877CLASS="CALSTABLE"
878><TR
879><TD
880WIDTH="20%"
881ALIGN="RIGHT"
882VALIGN="TOP"
883><TT
884CLASS="PARAMETER"
885><I
886>size</I
887></TT
888>&nbsp;:</TD
889><TD
890WIDTH="80%"
891ALIGN="LEFT"
892VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000893>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000894></TR
895><TR
896><TD
897WIDTH="20%"
898ALIGN="RIGHT"
899VALIGN="TOP"
900><TT
901CLASS="PARAMETER"
902><I
903>file</I
904></TT
905>&nbsp;:</TD
906><TD
907WIDTH="80%"
908ALIGN="LEFT"
909VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000910>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000911></TR
912><TR
913><TD
914WIDTH="20%"
915ALIGN="RIGHT"
916VALIGN="TOP"
917><TT
918CLASS="PARAMETER"
919><I
920>line</I
921></TT
922>&nbsp;:</TD
923><TD
924WIDTH="80%"
925ALIGN="LEFT"
926VALIGN="TOP"
927>&nbsp;</TD
928></TR
929></TABLE
930><P
931></P
932></DIV
933></DIV
934><HR><DIV
935CLASS="REFSECT2"
936><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000937NAME="AEN10859"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000938></A
939><H3
940><A
941NAME="XMLREALLOCLOC"
942></A
943>xmlReallocLoc ()</H3
944><TABLE
945BORDER="0"
946BGCOLOR="#D6E8FF"
947WIDTH="100%"
948CELLPADDING="6"
949><TR
950><TD
951><PRE
952CLASS="PROGRAMLISTING"
953>void* xmlReallocLoc (void *ptr,
954 int size,
955 const char *file,
956 int line);</PRE
957></TD
958></TR
959></TABLE
960><P
961>a <GTKDOCLINK
962HREF="REALLOC"
963>realloc</GTKDOCLINK
964>() equivalent, with logging of the allocation info.</P
965><P
966></P
967><DIV
968CLASS="INFORMALTABLE"
969><P
970></P
971><TABLE
972BORDER="0"
973WIDTH="100%"
974BGCOLOR="#FFD0D0"
975CELLSPACING="0"
976CELLPADDING="4"
977CLASS="CALSTABLE"
978><TR
979><TD
980WIDTH="20%"
981ALIGN="RIGHT"
982VALIGN="TOP"
983><TT
984CLASS="PARAMETER"
985><I
986>ptr</I
987></TT
988>&nbsp;:</TD
989><TD
990WIDTH="80%"
991ALIGN="LEFT"
992VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000993>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000994></TR
995><TR
996><TD
997WIDTH="20%"
998ALIGN="RIGHT"
999VALIGN="TOP"
1000><TT
1001CLASS="PARAMETER"
1002><I
1003>size</I
1004></TT
1005>&nbsp;:</TD
1006><TD
1007WIDTH="80%"
1008ALIGN="LEFT"
1009VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001010>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001011></TR
1012><TR
1013><TD
1014WIDTH="20%"
1015ALIGN="RIGHT"
1016VALIGN="TOP"
1017><TT
1018CLASS="PARAMETER"
1019><I
1020>file</I
1021></TT
1022>&nbsp;:</TD
1023><TD
1024WIDTH="80%"
1025ALIGN="LEFT"
1026VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001027> the line number</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001028></TR
1029><TR
1030><TD
1031WIDTH="20%"
1032ALIGN="RIGHT"
1033VALIGN="TOP"
1034><TT
1035CLASS="PARAMETER"
1036><I
1037>line</I
1038></TT
1039>&nbsp;:</TD
1040><TD
1041WIDTH="80%"
1042ALIGN="LEFT"
1043VALIGN="TOP"
1044>&nbsp;</TD
1045></TR
1046></TABLE
1047><P
1048></P
1049></DIV
1050></DIV
1051><HR><DIV
1052CLASS="REFSECT2"
1053><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001054NAME="AEN10887"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001055></A
1056><H3
1057><A
1058NAME="XMLMEMSTRDUPLOC"
1059></A
1060>xmlMemStrdupLoc ()</H3
1061><TABLE
1062BORDER="0"
1063BGCOLOR="#D6E8FF"
1064WIDTH="100%"
1065CELLPADDING="6"
1066><TR
1067><TD
1068><PRE
1069CLASS="PROGRAMLISTING"
1070>char* xmlMemStrdupLoc (const char *str,
1071 const char *file,
1072 int line);</PRE
1073></TD
1074></TR
1075></TABLE
1076><P
1077>a <GTKDOCLINK
1078HREF="STRDUP"
1079>strdup</GTKDOCLINK
1080>() equivalent, with logging of the allocation info.</P
1081><P
1082></P
1083><DIV
1084CLASS="INFORMALTABLE"
1085><P
1086></P
1087><TABLE
1088BORDER="0"
1089WIDTH="100%"
1090BGCOLOR="#FFD0D0"
1091CELLSPACING="0"
1092CELLPADDING="4"
1093CLASS="CALSTABLE"
1094><TR
1095><TD
1096WIDTH="20%"
1097ALIGN="RIGHT"
1098VALIGN="TOP"
1099><TT
1100CLASS="PARAMETER"
1101><I
1102>str</I
1103></TT
1104>&nbsp;:</TD
1105><TD
1106WIDTH="80%"
1107ALIGN="LEFT"
1108VALIGN="TOP"
1109>&nbsp;</TD
1110></TR
1111><TR
1112><TD
1113WIDTH="20%"
1114ALIGN="RIGHT"
1115VALIGN="TOP"
1116><TT
1117CLASS="PARAMETER"
1118><I
1119>file</I
1120></TT
1121>&nbsp;:</TD
1122><TD
1123WIDTH="80%"
1124ALIGN="LEFT"
1125VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001126> the line number</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001127></TR
1128><TR
1129><TD
1130WIDTH="20%"
1131ALIGN="RIGHT"
1132VALIGN="TOP"
1133><TT
1134CLASS="PARAMETER"
1135><I
1136>line</I
1137></TT
1138>&nbsp;:</TD
1139><TD
1140WIDTH="80%"
1141ALIGN="LEFT"
1142VALIGN="TOP"
1143>&nbsp;</TD
1144></TR
1145><TR
1146><TD
1147WIDTH="20%"
1148ALIGN="RIGHT"
1149VALIGN="TOP"
1150><I
1151CLASS="EMPHASIS"
1152>Returns</I
1153> :</TD
1154><TD
1155WIDTH="80%"
1156ALIGN="LEFT"
1157VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001158>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001159></TR
1160></TABLE
1161><P
1162></P
1163></DIV
1164></DIV
1165></DIV
1166><DIV
1167CLASS="NAVFOOTER"
1168><BR
1169CLEAR="all"><BR><TABLE
1170WIDTH="100%"
1171BORDER="0"
1172BGCOLOR="#000000"
1173CELLPADDING="1"
1174CELLSPACING="0"
1175><TR
1176><TD
1177WIDTH="25%"
1178BGCOLOR="#C00000"
1179ALIGN="left"
1180><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001181HREF="gnome-xml-debugxml.html"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001182><FONT
1183COLOR="#FFFFFF"
1184SIZE="3"
1185><B
1186>&#60;&#60;&#60; Previous Page</B
1187></FONT
1188></A
1189></TD
1190><TD
1191WIDTH="25%"
1192BGCOLOR="#0000C0"
1193ALIGN="center"
1194><FONT
1195COLOR="#FFFFFF"
1196SIZE="3"
1197><B
1198><A
1199HREF="book1.html"
1200><FONT
1201COLOR="#FFFFFF"
1202SIZE="3"
1203><B
1204>Home</B
1205></FONT
1206></A
1207></B
1208></FONT
1209></TD
1210><TD
1211WIDTH="25%"
1212BGCOLOR="#00C000"
1213ALIGN="center"
1214><FONT
1215COLOR="#FFFFFF"
1216SIZE="3"
1217><B
1218><A
Daniel Veillard35008381999-10-25 13:15:52 +00001219HREF="libxml-lib.html"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001220><FONT
1221COLOR="#FFFFFF"
1222SIZE="3"
1223><B
1224>Up</B
1225></FONT
1226></A
1227></B
1228></FONT
1229></TD
1230><TD
1231WIDTH="25%"
1232BGCOLOR="#C00000"
1233ALIGN="right"
Daniel Veillard35008381999-10-25 13:15:52 +00001234>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001235></TR
1236><TR
1237><TD
1238COLSPAN="2"
1239ALIGN="left"
1240><FONT
1241COLOR="#FFFFFF"
1242SIZE="3"
1243><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00001244>debugXML</B
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001245></FONT
1246></TD
1247><TD
1248COLSPAN="2"
1249ALIGN="right"
Daniel Veillard35008381999-10-25 13:15:52 +00001250>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001251></TR
1252></TABLE
1253></DIV
1254></BODY
1255></HTML
1256>