blob: d53d07be6df2d4e1ece4273b3863d0b95d764316 [file] [log] [blame]
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001<HTML
2><HEAD
3><TITLE
4>xmlmemory</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
8REL="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"
20><DIV
21CLASS="NAVHEADER"
22><TABLE
23WIDTH="100%"
24BORDER="0"
25BGCOLOR="#000000"
26CELLPADDING="1"
27CELLSPACING="0"
28><TR
29><TH
30COLSPAN="4"
31ALIGN="center"
32><FONT
33COLOR="#FFFFFF"
34SIZE="5"
35>Gnome XML Library Reference Manual</FONT
36></TH
37></TR
38><TR
39><TD
40WIDTH="25%"
41BGCOLOR="#C00000"
42ALIGN="left"
43><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000044HREF="gnome-xml-debugxml.html"
Daniel Veillard7c1206f1999-10-14 09:10:25 +000045><FONT
46COLOR="#FFFFFF"
47SIZE="3"
48><B
49>&#60;&#60;&#60; Previous Page</B
50></FONT
51></A
52></TD
53><TD
54WIDTH="25%"
55BGCOLOR="#0000C0"
56ALIGN="center"
57><FONT
58COLOR="#FFFFFF"
59SIZE="3"
60><B
61><A
62HREF="book1.html"
63><FONT
64COLOR="#FFFFFF"
65SIZE="3"
66><B
67>Home</B
68></FONT
69></A
70></B
71></FONT
72></TD
73><TD
74WIDTH="25%"
75BGCOLOR="#00C000"
76ALIGN="center"
77><FONT
78COLOR="#FFFFFF"
79SIZE="3"
80><B
81><A
Daniel Veillard35008381999-10-25 13:15:52 +000082HREF="libxml-lib.html"
Daniel Veillard7c1206f1999-10-14 09:10:25 +000083><FONT
84COLOR="#FFFFFF"
85SIZE="3"
86><B
87>Up</B
88></FONT
89></A
90></B
91></FONT
92></TD
93><TD
94WIDTH="25%"
95BGCOLOR="#C00000"
96ALIGN="right"
Daniel Veillard35008381999-10-25 13:15:52 +000097>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +000098></TR
99></TABLE
100></DIV
101><H1
102>xmlmemory</H1
103><DIV
104CLASS="REFNAMEDIV"
105><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000106NAME="AEN11271"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000107></A
108><H2
109>Name</H2
110>xmlmemory &#8212; </DIV
111><DIV
112CLASS="REFSYNOPSISDIV"
113><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000114NAME="AEN11274"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000115></A
116><H2
117>Synopsis</H2
118><TABLE
119BORDER="0"
120BGCOLOR="#D6E8FF"
121WIDTH="100%"
122CELLPADDING="6"
123><TR
124><TD
125><PRE
126CLASS="SYNOPSIS"
127>&#13;
128
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000129#define <A
130HREF="gnome-xml-xmlmemory.html#NO-DEBUG-MEMORY"
131>NO_DEBUG_MEMORY</A
132>
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000133void <A
134HREF="gnome-xml-xmlmemory.html#XMLFREE"
135>xmlFree</A
136> (void *ptr);
137void* <A
138HREF="gnome-xml-xmlmemory.html#XMLMALLOC"
139>xmlMalloc</A
140> (<GTKDOCLINK
141HREF="SIZE-T"
142>size_t</GTKDOCLINK
143> size);
144void* <A
145HREF="gnome-xml-xmlmemory.html#XMLREALLOC"
146>xmlRealloc</A
147> (void *ptr,
148 <GTKDOCLINK
149HREF="SIZE-T"
150>size_t</GTKDOCLINK
151> size);
152char* <A
153HREF="gnome-xml-xmlmemory.html#XMLMEMSTRDUP"
154>xmlMemStrdup</A
155> (const char *str);
156int <A
157HREF="gnome-xml-xmlmemory.html#XMLINITMEMORY"
158>xmlInitMemory</A
159> (void);
160int <A
161HREF="gnome-xml-xmlmemory.html#XMLMEMUSED"
162>xmlMemUsed</A
163> (void);
164void <A
165HREF="gnome-xml-xmlmemory.html#XMLMEMORYDUMP"
166>xmlMemoryDump</A
167> (void);
168void <A
169HREF="gnome-xml-xmlmemory.html#XMLMEMDISPLAY"
170>xmlMemDisplay</A
171> (<GTKDOCLINK
172HREF="FILE"
173>FILE</GTKDOCLINK
174> *fp);
175#define <A
176HREF="gnome-xml-xmlmemory.html#DEBUG-MEMORY-LOCATION"
177>DEBUG_MEMORY_LOCATION</A
178>
179#define <A
180HREF="gnome-xml-xmlmemory.html#DEBUG-MEMORY"
181>DEBUG_MEMORY</A
182>
183#define <A
184HREF="gnome-xml-xmlmemory.html#MEM-LIST"
185>MEM_LIST</A
186>
187void* <A
188HREF="gnome-xml-xmlmemory.html#XMLMALLOCLOC"
189>xmlMallocLoc</A
190> (int size,
191 const char *file,
192 int line);
193void* <A
194HREF="gnome-xml-xmlmemory.html#XMLREALLOCLOC"
195>xmlReallocLoc</A
196> (void *ptr,
197 int size,
198 const char *file,
199 int line);
200char* <A
201HREF="gnome-xml-xmlmemory.html#XMLMEMSTRDUPLOC"
202>xmlMemStrdupLoc</A
203> (const char *str,
204 const char *file,
205 int line);</PRE
206></TD
207></TR
208></TABLE
209></DIV
210><DIV
211CLASS="REFSECT1"
212><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000213NAME="AEN11295"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000214></A
215><H2
216>Description</H2
217><P
218></P
219></DIV
220><DIV
221CLASS="REFSECT1"
222><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000223NAME="AEN11298"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000224></A
225><H2
226>Details</H2
227><DIV
228CLASS="REFSECT2"
229><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000230NAME="AEN11300"
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000231></A
232><H3
233><A
234NAME="NO-DEBUG-MEMORY"
235></A
236>NO_DEBUG_MEMORY</H3
237><TABLE
238BORDER="0"
239BGCOLOR="#D6E8FF"
240WIDTH="100%"
241CELLPADDING="6"
242><TR
243><TD
244><PRE
245CLASS="PROGRAMLISTING"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000246>#define NO_DEBUG_MEMORY</PRE
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000247></TD
248></TR
249></TABLE
250><P
251></P
252></DIV
253><HR><DIV
254CLASS="REFSECT2"
255><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000256NAME="AEN11305"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000257></A
258><H3
259><A
260NAME="XMLFREE"
261></A
262>xmlFree ()</H3
263><TABLE
264BORDER="0"
265BGCOLOR="#D6E8FF"
266WIDTH="100%"
267CELLPADDING="6"
268><TR
269><TD
270><PRE
271CLASS="PROGRAMLISTING"
272>void xmlFree (void *ptr);</PRE
273></TD
274></TR
275></TABLE
276><P
277>a <GTKDOCLINK
278HREF="FREE"
279>free</GTKDOCLINK
280>() equivalent, with error checking.</P
281><P
282></P
283><DIV
284CLASS="INFORMALTABLE"
285><P
286></P
287><TABLE
288BORDER="0"
289WIDTH="100%"
290BGCOLOR="#FFD0D0"
291CELLSPACING="0"
292CELLPADDING="4"
293CLASS="CALSTABLE"
294><TR
295><TD
296WIDTH="20%"
297ALIGN="RIGHT"
298VALIGN="TOP"
299><TT
300CLASS="PARAMETER"
301><I
302>ptr</I
303></TT
304>&nbsp;:</TD
305><TD
306WIDTH="80%"
307ALIGN="LEFT"
308VALIGN="TOP"
309>&nbsp;</TD
310></TR
311></TABLE
312><P
313></P
314></DIV
315></DIV
316><HR><DIV
317CLASS="REFSECT2"
318><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000319NAME="AEN11321"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000320></A
321><H3
322><A
323NAME="XMLMALLOC"
324></A
325>xmlMalloc ()</H3
326><TABLE
327BORDER="0"
328BGCOLOR="#D6E8FF"
329WIDTH="100%"
330CELLPADDING="6"
331><TR
332><TD
333><PRE
334CLASS="PROGRAMLISTING"
335>void* xmlMalloc (<GTKDOCLINK
336HREF="SIZE-T"
337>size_t</GTKDOCLINK
338> size);</PRE
339></TD
340></TR
341></TABLE
342><P
343>a <GTKDOCLINK
344HREF="MALLOC"
345>malloc</GTKDOCLINK
346>() equivalent, with logging of the allocation info.</P
347><P
348></P
349><DIV
350CLASS="INFORMALTABLE"
351><P
352></P
353><TABLE
354BORDER="0"
355WIDTH="100%"
356BGCOLOR="#FFD0D0"
357CELLSPACING="0"
358CELLPADDING="4"
359CLASS="CALSTABLE"
360><TR
361><TD
362WIDTH="20%"
363ALIGN="RIGHT"
364VALIGN="TOP"
365><TT
366CLASS="PARAMETER"
367><I
368>size</I
369></TT
370>&nbsp;:</TD
371><TD
372WIDTH="80%"
373ALIGN="LEFT"
374VALIGN="TOP"
375>&nbsp;</TD
376></TR
377></TABLE
378><P
379></P
380></DIV
381></DIV
382><HR><DIV
383CLASS="REFSECT2"
384><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000385NAME="AEN11338"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000386></A
387><H3
388><A
389NAME="XMLREALLOC"
390></A
391>xmlRealloc ()</H3
392><TABLE
393BORDER="0"
394BGCOLOR="#D6E8FF"
395WIDTH="100%"
396CELLPADDING="6"
397><TR
398><TD
399><PRE
400CLASS="PROGRAMLISTING"
401>void* xmlRealloc (void *ptr,
402 <GTKDOCLINK
403HREF="SIZE-T"
404>size_t</GTKDOCLINK
405> size);</PRE
406></TD
407></TR
408></TABLE
409><P
410>a <GTKDOCLINK
411HREF="REALLOC"
412>realloc</GTKDOCLINK
413>() equivalent, with logging of the allocation info.</P
414><P
415></P
416><DIV
417CLASS="INFORMALTABLE"
418><P
419></P
420><TABLE
421BORDER="0"
422WIDTH="100%"
423BGCOLOR="#FFD0D0"
424CELLSPACING="0"
425CELLPADDING="4"
426CLASS="CALSTABLE"
427><TR
428><TD
429WIDTH="20%"
430ALIGN="RIGHT"
431VALIGN="TOP"
432><TT
433CLASS="PARAMETER"
434><I
435>ptr</I
436></TT
437>&nbsp;:</TD
438><TD
439WIDTH="80%"
440ALIGN="LEFT"
441VALIGN="TOP"
442>&nbsp;</TD
443></TR
444><TR
445><TD
446WIDTH="20%"
447ALIGN="RIGHT"
448VALIGN="TOP"
449><TT
450CLASS="PARAMETER"
451><I
452>size</I
453></TT
454>&nbsp;:</TD
455><TD
456WIDTH="80%"
457ALIGN="LEFT"
458VALIGN="TOP"
459>&nbsp;</TD
460></TR
461></TABLE
462><P
463></P
464></DIV
465></DIV
466><HR><DIV
467CLASS="REFSECT2"
468><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000469NAME="AEN11359"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000470></A
471><H3
472><A
473NAME="XMLMEMSTRDUP"
474></A
475>xmlMemStrdup ()</H3
476><TABLE
477BORDER="0"
478BGCOLOR="#D6E8FF"
479WIDTH="100%"
480CELLPADDING="6"
481><TR
482><TD
483><PRE
484CLASS="PROGRAMLISTING"
485>char* xmlMemStrdup (const char *str);</PRE
486></TD
487></TR
488></TABLE
489><P
490>a <GTKDOCLINK
491HREF="STRDUP"
492>strdup</GTKDOCLINK
493>() equivalent, with logging of the allocation info.</P
494><P
495></P
496><DIV
497CLASS="INFORMALTABLE"
498><P
499></P
500><TABLE
501BORDER="0"
502WIDTH="100%"
503BGCOLOR="#FFD0D0"
504CELLSPACING="0"
505CELLPADDING="4"
506CLASS="CALSTABLE"
507><TR
508><TD
509WIDTH="20%"
510ALIGN="RIGHT"
511VALIGN="TOP"
512><TT
513CLASS="PARAMETER"
514><I
515>str</I
516></TT
517>&nbsp;:</TD
518><TD
519WIDTH="80%"
520ALIGN="LEFT"
521VALIGN="TOP"
522>&nbsp;</TD
523></TR
524><TR
525><TD
526WIDTH="20%"
527ALIGN="RIGHT"
528VALIGN="TOP"
529><I
530CLASS="EMPHASIS"
531>Returns</I
532> :</TD
533><TD
534WIDTH="80%"
535ALIGN="LEFT"
536VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000537>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000538></TR
539></TABLE
540><P
541></P
542></DIV
543></DIV
544><HR><DIV
545CLASS="REFSECT2"
546><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000547NAME="AEN11379"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000548></A
549><H3
550><A
551NAME="XMLINITMEMORY"
552></A
553>xmlInitMemory ()</H3
554><TABLE
555BORDER="0"
556BGCOLOR="#D6E8FF"
557WIDTH="100%"
558CELLPADDING="6"
559><TR
560><TD
561><PRE
562CLASS="PROGRAMLISTING"
563>int xmlInitMemory (void);</PRE
564></TD
565></TR
566></TABLE
567><P
568>Initialize the memory layer.</P
569><P
570></P
571><DIV
572CLASS="INFORMALTABLE"
573><P
574></P
575><TABLE
576BORDER="0"
577WIDTH="100%"
578BGCOLOR="#FFD0D0"
579CELLSPACING="0"
580CELLPADDING="4"
581CLASS="CALSTABLE"
582><TR
583><TD
584WIDTH="20%"
585ALIGN="RIGHT"
586VALIGN="TOP"
587><I
588CLASS="EMPHASIS"
589>Returns</I
590> :</TD
591><TD
592WIDTH="80%"
593ALIGN="LEFT"
594VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000595>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000596></TR
597></TABLE
598><P
599></P
600></DIV
601></DIV
602><HR><DIV
603CLASS="REFSECT2"
604><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000605NAME="AEN11394"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000606></A
607><H3
608><A
609NAME="XMLMEMUSED"
610></A
611>xmlMemUsed ()</H3
612><TABLE
613BORDER="0"
614BGCOLOR="#D6E8FF"
615WIDTH="100%"
616CELLPADDING="6"
617><TR
618><TD
619><PRE
620CLASS="PROGRAMLISTING"
621>int xmlMemUsed (void);</PRE
622></TD
623></TR
624></TABLE
625><P
626>returns the amount of memory currenly allocated</P
627><P
628></P
629><DIV
630CLASS="INFORMALTABLE"
631><P
632></P
633><TABLE
634BORDER="0"
635WIDTH="100%"
636BGCOLOR="#FFD0D0"
637CELLSPACING="0"
638CELLPADDING="4"
639CLASS="CALSTABLE"
640><TR
641><TD
642WIDTH="20%"
643ALIGN="RIGHT"
644VALIGN="TOP"
645><I
646CLASS="EMPHASIS"
647>Returns</I
648> :</TD
649><TD
650WIDTH="80%"
651ALIGN="LEFT"
652VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000653>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000654></TR
655></TABLE
656><P
657></P
658></DIV
659></DIV
660><HR><DIV
661CLASS="REFSECT2"
662><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000663NAME="AEN11409"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000664></A
665><H3
666><A
667NAME="XMLMEMORYDUMP"
668></A
669>xmlMemoryDump ()</H3
670><TABLE
671BORDER="0"
672BGCOLOR="#D6E8FF"
673WIDTH="100%"
674CELLPADDING="6"
675><TR
676><TD
677><PRE
678CLASS="PROGRAMLISTING"
679>void xmlMemoryDump (void);</PRE
680></TD
681></TR
682></TABLE
683><P
684>Dump in-extenso the memory blocks allocated to the file .memorylist</P
685><P
686></P
687></DIV
688><HR><DIV
689CLASS="REFSECT2"
690><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000691NAME="AEN11415"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000692></A
693><H3
694><A
695NAME="XMLMEMDISPLAY"
696></A
697>xmlMemDisplay ()</H3
698><TABLE
699BORDER="0"
700BGCOLOR="#D6E8FF"
701WIDTH="100%"
702CELLPADDING="6"
703><TR
704><TD
705><PRE
706CLASS="PROGRAMLISTING"
707>void xmlMemDisplay (<GTKDOCLINK
708HREF="FILE"
709>FILE</GTKDOCLINK
710> *fp);</PRE
711></TD
712></TR
713></TABLE
714><P
715>show in-extenso the memory blocks allocated</P
716><P
717></P
718><DIV
719CLASS="INFORMALTABLE"
720><P
721></P
722><TABLE
723BORDER="0"
724WIDTH="100%"
725BGCOLOR="#FFD0D0"
726CELLSPACING="0"
727CELLPADDING="4"
728CLASS="CALSTABLE"
729><TR
730><TD
731WIDTH="20%"
732ALIGN="RIGHT"
733VALIGN="TOP"
734><TT
735CLASS="PARAMETER"
736><I
737>fp</I
738></TT
739>&nbsp;:</TD
740><TD
741WIDTH="80%"
742ALIGN="LEFT"
743VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000744>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000745></TR
746></TABLE
747><P
748></P
749></DIV
750></DIV
751><HR><DIV
752CLASS="REFSECT2"
753><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000754NAME="AEN11431"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000755></A
756><H3
757><A
758NAME="DEBUG-MEMORY-LOCATION"
759></A
760>DEBUG_MEMORY_LOCATION</H3
761><TABLE
762BORDER="0"
763BGCOLOR="#D6E8FF"
764WIDTH="100%"
765CELLPADDING="6"
766><TR
767><TD
768><PRE
769CLASS="PROGRAMLISTING"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000770>#define DEBUG_MEMORY_LOCATION</PRE
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000771></TD
772></TR
773></TABLE
774><P
775></P
776></DIV
777><HR><DIV
778CLASS="REFSECT2"
779><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000780NAME="AEN11436"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000781></A
782><H3
783><A
784NAME="DEBUG-MEMORY"
785></A
786>DEBUG_MEMORY</H3
787><TABLE
788BORDER="0"
789BGCOLOR="#D6E8FF"
790WIDTH="100%"
791CELLPADDING="6"
792><TR
793><TD
794><PRE
795CLASS="PROGRAMLISTING"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000796>#define DEBUG_MEMORY</PRE
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000797></TD
798></TR
799></TABLE
800><P
801></P
802></DIV
803><HR><DIV
804CLASS="REFSECT2"
805><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000806NAME="AEN11441"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000807></A
808><H3
809><A
810NAME="MEM-LIST"
811></A
812>MEM_LIST</H3
813><TABLE
814BORDER="0"
815BGCOLOR="#D6E8FF"
816WIDTH="100%"
817CELLPADDING="6"
818><TR
819><TD
820><PRE
821CLASS="PROGRAMLISTING"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000822>#define MEM_LIST</PRE
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000823></TD
824></TR
825></TABLE
826><P
827></P
828></DIV
829><HR><DIV
830CLASS="REFSECT2"
831><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000832NAME="AEN11446"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000833></A
834><H3
835><A
836NAME="XMLMALLOCLOC"
837></A
838>xmlMallocLoc ()</H3
839><TABLE
840BORDER="0"
841BGCOLOR="#D6E8FF"
842WIDTH="100%"
843CELLPADDING="6"
844><TR
845><TD
846><PRE
847CLASS="PROGRAMLISTING"
848>void* xmlMallocLoc (int size,
849 const char *file,
850 int line);</PRE
851></TD
852></TR
853></TABLE
854><P
855>a <GTKDOCLINK
856HREF="MALLOC"
857>malloc</GTKDOCLINK
858>() equivalent, with logging of the allocation info.</P
859><P
860></P
861><DIV
862CLASS="INFORMALTABLE"
863><P
864></P
865><TABLE
866BORDER="0"
867WIDTH="100%"
868BGCOLOR="#FFD0D0"
869CELLSPACING="0"
870CELLPADDING="4"
871CLASS="CALSTABLE"
872><TR
873><TD
874WIDTH="20%"
875ALIGN="RIGHT"
876VALIGN="TOP"
877><TT
878CLASS="PARAMETER"
879><I
880>size</I
881></TT
882>&nbsp;:</TD
883><TD
884WIDTH="80%"
885ALIGN="LEFT"
886VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000887>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000888></TR
889><TR
890><TD
891WIDTH="20%"
892ALIGN="RIGHT"
893VALIGN="TOP"
894><TT
895CLASS="PARAMETER"
896><I
897>file</I
898></TT
899>&nbsp;:</TD
900><TD
901WIDTH="80%"
902ALIGN="LEFT"
903VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000904>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000905></TR
906><TR
907><TD
908WIDTH="20%"
909ALIGN="RIGHT"
910VALIGN="TOP"
911><TT
912CLASS="PARAMETER"
913><I
914>line</I
915></TT
916>&nbsp;:</TD
917><TD
918WIDTH="80%"
919ALIGN="LEFT"
920VALIGN="TOP"
921>&nbsp;</TD
922></TR
923></TABLE
924><P
925></P
926></DIV
927></DIV
928><HR><DIV
929CLASS="REFSECT2"
930><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000931NAME="AEN11470"
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000932></A
933><H3
934><A
935NAME="XMLREALLOCLOC"
936></A
937>xmlReallocLoc ()</H3
938><TABLE
939BORDER="0"
940BGCOLOR="#D6E8FF"
941WIDTH="100%"
942CELLPADDING="6"
943><TR
944><TD
945><PRE
946CLASS="PROGRAMLISTING"
947>void* xmlReallocLoc (void *ptr,
948 int size,
949 const char *file,
950 int line);</PRE
951></TD
952></TR
953></TABLE
954><P
955>a <GTKDOCLINK
956HREF="REALLOC"
957>realloc</GTKDOCLINK
958>() equivalent, with logging of the allocation info.</P
959><P
960></P
961><DIV
962CLASS="INFORMALTABLE"
963><P
964></P
965><TABLE
966BORDER="0"
967WIDTH="100%"
968BGCOLOR="#FFD0D0"
969CELLSPACING="0"
970CELLPADDING="4"
971CLASS="CALSTABLE"
972><TR
973><TD
974WIDTH="20%"
975ALIGN="RIGHT"
976VALIGN="TOP"
977><TT
978CLASS="PARAMETER"
979><I
980>ptr</I
981></TT
982>&nbsp;:</TD
983><TD
984WIDTH="80%"
985ALIGN="LEFT"
986VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000987>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000988></TR
989><TR
990><TD
991WIDTH="20%"
992ALIGN="RIGHT"
993VALIGN="TOP"
994><TT
995CLASS="PARAMETER"
996><I
997>size</I
998></TT
999>&nbsp;:</TD
1000><TD
1001WIDTH="80%"
1002ALIGN="LEFT"
1003VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00001004>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001005></TR
1006><TR
1007><TD
1008WIDTH="20%"
1009ALIGN="RIGHT"
1010VALIGN="TOP"
1011><TT
1012CLASS="PARAMETER"
1013><I
1014>file</I
1015></TT
1016>&nbsp;:</TD
1017><TD
1018WIDTH="80%"
1019ALIGN="LEFT"
1020VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00001021> the line number</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001022></TR
1023><TR
1024><TD
1025WIDTH="20%"
1026ALIGN="RIGHT"
1027VALIGN="TOP"
1028><TT
1029CLASS="PARAMETER"
1030><I
1031>line</I
1032></TT
1033>&nbsp;:</TD
1034><TD
1035WIDTH="80%"
1036ALIGN="LEFT"
1037VALIGN="TOP"
1038>&nbsp;</TD
1039></TR
1040></TABLE
1041><P
1042></P
1043></DIV
1044></DIV
1045><HR><DIV
1046CLASS="REFSECT2"
1047><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00001048NAME="AEN11498"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001049></A
1050><H3
1051><A
1052NAME="XMLMEMSTRDUPLOC"
1053></A
1054>xmlMemStrdupLoc ()</H3
1055><TABLE
1056BORDER="0"
1057BGCOLOR="#D6E8FF"
1058WIDTH="100%"
1059CELLPADDING="6"
1060><TR
1061><TD
1062><PRE
1063CLASS="PROGRAMLISTING"
1064>char* xmlMemStrdupLoc (const char *str,
1065 const char *file,
1066 int line);</PRE
1067></TD
1068></TR
1069></TABLE
1070><P
1071>a <GTKDOCLINK
1072HREF="STRDUP"
1073>strdup</GTKDOCLINK
1074>() equivalent, with logging of the allocation info.</P
1075><P
1076></P
1077><DIV
1078CLASS="INFORMALTABLE"
1079><P
1080></P
1081><TABLE
1082BORDER="0"
1083WIDTH="100%"
1084BGCOLOR="#FFD0D0"
1085CELLSPACING="0"
1086CELLPADDING="4"
1087CLASS="CALSTABLE"
1088><TR
1089><TD
1090WIDTH="20%"
1091ALIGN="RIGHT"
1092VALIGN="TOP"
1093><TT
1094CLASS="PARAMETER"
1095><I
1096>str</I
1097></TT
1098>&nbsp;:</TD
1099><TD
1100WIDTH="80%"
1101ALIGN="LEFT"
1102VALIGN="TOP"
1103>&nbsp;</TD
1104></TR
1105><TR
1106><TD
1107WIDTH="20%"
1108ALIGN="RIGHT"
1109VALIGN="TOP"
1110><TT
1111CLASS="PARAMETER"
1112><I
1113>file</I
1114></TT
1115>&nbsp;:</TD
1116><TD
1117WIDTH="80%"
1118ALIGN="LEFT"
1119VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00001120> the line number</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001121></TR
1122><TR
1123><TD
1124WIDTH="20%"
1125ALIGN="RIGHT"
1126VALIGN="TOP"
1127><TT
1128CLASS="PARAMETER"
1129><I
1130>line</I
1131></TT
1132>&nbsp;:</TD
1133><TD
1134WIDTH="80%"
1135ALIGN="LEFT"
1136VALIGN="TOP"
1137>&nbsp;</TD
1138></TR
1139><TR
1140><TD
1141WIDTH="20%"
1142ALIGN="RIGHT"
1143VALIGN="TOP"
1144><I
1145CLASS="EMPHASIS"
1146>Returns</I
1147> :</TD
1148><TD
1149WIDTH="80%"
1150ALIGN="LEFT"
1151VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00001152>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001153></TR
1154></TABLE
1155><P
1156></P
1157></DIV
1158></DIV
1159></DIV
1160><DIV
1161CLASS="NAVFOOTER"
1162><BR
1163CLEAR="all"><BR><TABLE
1164WIDTH="100%"
1165BORDER="0"
1166BGCOLOR="#000000"
1167CELLPADDING="1"
1168CELLSPACING="0"
1169><TR
1170><TD
1171WIDTH="25%"
1172BGCOLOR="#C00000"
1173ALIGN="left"
1174><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001175HREF="gnome-xml-debugxml.html"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001176><FONT
1177COLOR="#FFFFFF"
1178SIZE="3"
1179><B
1180>&#60;&#60;&#60; Previous Page</B
1181></FONT
1182></A
1183></TD
1184><TD
1185WIDTH="25%"
1186BGCOLOR="#0000C0"
1187ALIGN="center"
1188><FONT
1189COLOR="#FFFFFF"
1190SIZE="3"
1191><B
1192><A
1193HREF="book1.html"
1194><FONT
1195COLOR="#FFFFFF"
1196SIZE="3"
1197><B
1198>Home</B
1199></FONT
1200></A
1201></B
1202></FONT
1203></TD
1204><TD
1205WIDTH="25%"
1206BGCOLOR="#00C000"
1207ALIGN="center"
1208><FONT
1209COLOR="#FFFFFF"
1210SIZE="3"
1211><B
1212><A
Daniel Veillard35008381999-10-25 13:15:52 +00001213HREF="libxml-lib.html"
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001214><FONT
1215COLOR="#FFFFFF"
1216SIZE="3"
1217><B
1218>Up</B
1219></FONT
1220></A
1221></B
1222></FONT
1223></TD
1224><TD
1225WIDTH="25%"
1226BGCOLOR="#C00000"
1227ALIGN="right"
Daniel Veillard35008381999-10-25 13:15:52 +00001228>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001229></TR
1230><TR
1231><TD
1232COLSPAN="2"
1233ALIGN="left"
1234><FONT
1235COLOR="#FFFFFF"
1236SIZE="3"
1237><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00001238>debugXML</B
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001239></FONT
1240></TD
1241><TD
1242COLSPAN="2"
1243ALIGN="right"
Daniel Veillard35008381999-10-25 13:15:52 +00001244>&nbsp;</TD
Daniel Veillard7c1206f1999-10-14 09:10:25 +00001245></TR
1246></TABLE
1247></DIV
1248></BODY
1249></HTML
1250>