blob: 44ecc56bfbe0695a31bd8a898a0b574343870b30 [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"
12TITLE="Gnome XML Library"
13HREF="libxml.html"><LINK
14REL="PREVIOUS"
15TITLE="parserInternals"
16HREF="gnome-xml-parserinternals.html"><LINK
17REL="NEXT"
18TITLE="nanohttp"
19HREF="gnome-xml-nanohttp.html"></HEAD
20><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><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
47HREF="gnome-xml-parserinternals.html"
48><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
85HREF="libxml.html"
86><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"
100><A
101HREF="gnome-xml-nanohttp.html"
102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
109></TD
110></TR
111></TABLE
112></DIV
113><H1
114>xmlmemory</H1
115><DIV
116CLASS="REFNAMEDIV"
117><A
118NAME="AEN8804"
119></A
120><H2
121>Name</H2
122>xmlmemory &#8212; </DIV
123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
126NAME="AEN8807"
127></A
128><H2
129>Synopsis</H2
130><TABLE
131BORDER="0"
132BGCOLOR="#D6E8FF"
133WIDTH="100%"
134CELLPADDING="6"
135><TR
136><TD
137><PRE
138CLASS="SYNOPSIS"
139>&#13;
140
141#define <A
142HREF="gnome-xml-xmlmemory.html#NO-DEBUG-MEMORY"
143>NO_DEBUG_MEMORY</A
144>
145void <A
146HREF="gnome-xml-xmlmemory.html#XMLFREE"
147>xmlFree</A
148> (void *ptr);
149void* <A
150HREF="gnome-xml-xmlmemory.html#XMLMALLOC"
151>xmlMalloc</A
152> (<GTKDOCLINK
153HREF="SIZE-T"
154>size_t</GTKDOCLINK
155> size);
156void* <A
157HREF="gnome-xml-xmlmemory.html#XMLREALLOC"
158>xmlRealloc</A
159> (void *ptr,
160 <GTKDOCLINK
161HREF="SIZE-T"
162>size_t</GTKDOCLINK
163> size);
164char* <A
165HREF="gnome-xml-xmlmemory.html#XMLMEMSTRDUP"
166>xmlMemStrdup</A
167> (const char *str);
168int <A
169HREF="gnome-xml-xmlmemory.html#XMLINITMEMORY"
170>xmlInitMemory</A
171> (void);
172int <A
173HREF="gnome-xml-xmlmemory.html#XMLMEMUSED"
174>xmlMemUsed</A
175> (void);
176void <A
177HREF="gnome-xml-xmlmemory.html#XMLMEMORYDUMP"
178>xmlMemoryDump</A
179> (void);
180void <A
181HREF="gnome-xml-xmlmemory.html#XMLMEMDISPLAY"
182>xmlMemDisplay</A
183> (<GTKDOCLINK
184HREF="FILE"
185>FILE</GTKDOCLINK
186> *fp);
187#define <A
188HREF="gnome-xml-xmlmemory.html#DEBUG-MEMORY-LOCATION"
189>DEBUG_MEMORY_LOCATION</A
190>
191#define <A
192HREF="gnome-xml-xmlmemory.html#DEBUG-MEMORY"
193>DEBUG_MEMORY</A
194>
195#define <A
196HREF="gnome-xml-xmlmemory.html#MEM-LIST"
197>MEM_LIST</A
198>
199void* <A
200HREF="gnome-xml-xmlmemory.html#XMLMALLOCLOC"
201>xmlMallocLoc</A
202> (int size,
203 const char *file,
204 int line);
205void* <A
206HREF="gnome-xml-xmlmemory.html#XMLREALLOCLOC"
207>xmlReallocLoc</A
208> (void *ptr,
209 int size,
210 const char *file,
211 int line);
212char* <A
213HREF="gnome-xml-xmlmemory.html#XMLMEMSTRDUPLOC"
214>xmlMemStrdupLoc</A
215> (const char *str,
216 const char *file,
217 int line);</PRE
218></TD
219></TR
220></TABLE
221></DIV
222><DIV
223CLASS="REFSECT1"
224><A
225NAME="AEN8828"
226></A
227><H2
228>Description</H2
229><P
230></P
231></DIV
232><DIV
233CLASS="REFSECT1"
234><A
235NAME="AEN8831"
236></A
237><H2
238>Details</H2
239><DIV
240CLASS="REFSECT2"
241><A
242NAME="AEN8833"
243></A
244><H3
245><A
246NAME="NO-DEBUG-MEMORY"
247></A
248>NO_DEBUG_MEMORY</H3
249><TABLE
250BORDER="0"
251BGCOLOR="#D6E8FF"
252WIDTH="100%"
253CELLPADDING="6"
254><TR
255><TD
256><PRE
257CLASS="PROGRAMLISTING"
258>#define NO_DEBUG_MEMORY</PRE
259></TD
260></TR
261></TABLE
262><P
263></P
264></DIV
265><HR><DIV
266CLASS="REFSECT2"
267><A
268NAME="AEN8838"
269></A
270><H3
271><A
272NAME="XMLFREE"
273></A
274>xmlFree ()</H3
275><TABLE
276BORDER="0"
277BGCOLOR="#D6E8FF"
278WIDTH="100%"
279CELLPADDING="6"
280><TR
281><TD
282><PRE
283CLASS="PROGRAMLISTING"
284>void xmlFree (void *ptr);</PRE
285></TD
286></TR
287></TABLE
288><P
289>a <GTKDOCLINK
290HREF="FREE"
291>free</GTKDOCLINK
292>() equivalent, with error checking.</P
293><P
294></P
295><DIV
296CLASS="INFORMALTABLE"
297><P
298></P
299><TABLE
300BORDER="0"
301WIDTH="100%"
302BGCOLOR="#FFD0D0"
303CELLSPACING="0"
304CELLPADDING="4"
305CLASS="CALSTABLE"
306><TR
307><TD
308WIDTH="20%"
309ALIGN="RIGHT"
310VALIGN="TOP"
311><TT
312CLASS="PARAMETER"
313><I
314>ptr</I
315></TT
316>&nbsp;:</TD
317><TD
318WIDTH="80%"
319ALIGN="LEFT"
320VALIGN="TOP"
321>&nbsp;</TD
322></TR
323></TABLE
324><P
325></P
326></DIV
327></DIV
328><HR><DIV
329CLASS="REFSECT2"
330><A
331NAME="AEN8854"
332></A
333><H3
334><A
335NAME="XMLMALLOC"
336></A
337>xmlMalloc ()</H3
338><TABLE
339BORDER="0"
340BGCOLOR="#D6E8FF"
341WIDTH="100%"
342CELLPADDING="6"
343><TR
344><TD
345><PRE
346CLASS="PROGRAMLISTING"
347>void* xmlMalloc (<GTKDOCLINK
348HREF="SIZE-T"
349>size_t</GTKDOCLINK
350> size);</PRE
351></TD
352></TR
353></TABLE
354><P
355>a <GTKDOCLINK
356HREF="MALLOC"
357>malloc</GTKDOCLINK
358>() equivalent, with logging of the allocation info.</P
359><P
360></P
361><DIV
362CLASS="INFORMALTABLE"
363><P
364></P
365><TABLE
366BORDER="0"
367WIDTH="100%"
368BGCOLOR="#FFD0D0"
369CELLSPACING="0"
370CELLPADDING="4"
371CLASS="CALSTABLE"
372><TR
373><TD
374WIDTH="20%"
375ALIGN="RIGHT"
376VALIGN="TOP"
377><TT
378CLASS="PARAMETER"
379><I
380>size</I
381></TT
382>&nbsp;:</TD
383><TD
384WIDTH="80%"
385ALIGN="LEFT"
386VALIGN="TOP"
387>&nbsp;</TD
388></TR
389></TABLE
390><P
391></P
392></DIV
393></DIV
394><HR><DIV
395CLASS="REFSECT2"
396><A
397NAME="AEN8871"
398></A
399><H3
400><A
401NAME="XMLREALLOC"
402></A
403>xmlRealloc ()</H3
404><TABLE
405BORDER="0"
406BGCOLOR="#D6E8FF"
407WIDTH="100%"
408CELLPADDING="6"
409><TR
410><TD
411><PRE
412CLASS="PROGRAMLISTING"
413>void* xmlRealloc (void *ptr,
414 <GTKDOCLINK
415HREF="SIZE-T"
416>size_t</GTKDOCLINK
417> size);</PRE
418></TD
419></TR
420></TABLE
421><P
422>a <GTKDOCLINK
423HREF="REALLOC"
424>realloc</GTKDOCLINK
425>() equivalent, with logging of the allocation info.</P
426><P
427></P
428><DIV
429CLASS="INFORMALTABLE"
430><P
431></P
432><TABLE
433BORDER="0"
434WIDTH="100%"
435BGCOLOR="#FFD0D0"
436CELLSPACING="0"
437CELLPADDING="4"
438CLASS="CALSTABLE"
439><TR
440><TD
441WIDTH="20%"
442ALIGN="RIGHT"
443VALIGN="TOP"
444><TT
445CLASS="PARAMETER"
446><I
447>ptr</I
448></TT
449>&nbsp;:</TD
450><TD
451WIDTH="80%"
452ALIGN="LEFT"
453VALIGN="TOP"
454>&nbsp;</TD
455></TR
456><TR
457><TD
458WIDTH="20%"
459ALIGN="RIGHT"
460VALIGN="TOP"
461><TT
462CLASS="PARAMETER"
463><I
464>size</I
465></TT
466>&nbsp;:</TD
467><TD
468WIDTH="80%"
469ALIGN="LEFT"
470VALIGN="TOP"
471>&nbsp;</TD
472></TR
473></TABLE
474><P
475></P
476></DIV
477></DIV
478><HR><DIV
479CLASS="REFSECT2"
480><A
481NAME="AEN8892"
482></A
483><H3
484><A
485NAME="XMLMEMSTRDUP"
486></A
487>xmlMemStrdup ()</H3
488><TABLE
489BORDER="0"
490BGCOLOR="#D6E8FF"
491WIDTH="100%"
492CELLPADDING="6"
493><TR
494><TD
495><PRE
496CLASS="PROGRAMLISTING"
497>char* xmlMemStrdup (const char *str);</PRE
498></TD
499></TR
500></TABLE
501><P
502>a <GTKDOCLINK
503HREF="STRDUP"
504>strdup</GTKDOCLINK
505>() equivalent, with logging of the allocation info.</P
506><P
507></P
508><DIV
509CLASS="INFORMALTABLE"
510><P
511></P
512><TABLE
513BORDER="0"
514WIDTH="100%"
515BGCOLOR="#FFD0D0"
516CELLSPACING="0"
517CELLPADDING="4"
518CLASS="CALSTABLE"
519><TR
520><TD
521WIDTH="20%"
522ALIGN="RIGHT"
523VALIGN="TOP"
524><TT
525CLASS="PARAMETER"
526><I
527>str</I
528></TT
529>&nbsp;:</TD
530><TD
531WIDTH="80%"
532ALIGN="LEFT"
533VALIGN="TOP"
534>&nbsp;</TD
535></TR
536><TR
537><TD
538WIDTH="20%"
539ALIGN="RIGHT"
540VALIGN="TOP"
541><I
542CLASS="EMPHASIS"
543>Returns</I
544> :</TD
545><TD
546WIDTH="80%"
547ALIGN="LEFT"
548VALIGN="TOP"
549>&nbsp;</TD
550></TR
551></TABLE
552><P
553></P
554></DIV
555></DIV
556><HR><DIV
557CLASS="REFSECT2"
558><A
559NAME="AEN8912"
560></A
561><H3
562><A
563NAME="XMLINITMEMORY"
564></A
565>xmlInitMemory ()</H3
566><TABLE
567BORDER="0"
568BGCOLOR="#D6E8FF"
569WIDTH="100%"
570CELLPADDING="6"
571><TR
572><TD
573><PRE
574CLASS="PROGRAMLISTING"
575>int xmlInitMemory (void);</PRE
576></TD
577></TR
578></TABLE
579><P
580>Initialize the memory layer.</P
581><P
582></P
583><DIV
584CLASS="INFORMALTABLE"
585><P
586></P
587><TABLE
588BORDER="0"
589WIDTH="100%"
590BGCOLOR="#FFD0D0"
591CELLSPACING="0"
592CELLPADDING="4"
593CLASS="CALSTABLE"
594><TR
595><TD
596WIDTH="20%"
597ALIGN="RIGHT"
598VALIGN="TOP"
599><I
600CLASS="EMPHASIS"
601>Returns</I
602> :</TD
603><TD
604WIDTH="80%"
605ALIGN="LEFT"
606VALIGN="TOP"
607>&nbsp;</TD
608></TR
609></TABLE
610><P
611></P
612></DIV
613></DIV
614><HR><DIV
615CLASS="REFSECT2"
616><A
617NAME="AEN8927"
618></A
619><H3
620><A
621NAME="XMLMEMUSED"
622></A
623>xmlMemUsed ()</H3
624><TABLE
625BORDER="0"
626BGCOLOR="#D6E8FF"
627WIDTH="100%"
628CELLPADDING="6"
629><TR
630><TD
631><PRE
632CLASS="PROGRAMLISTING"
633>int xmlMemUsed (void);</PRE
634></TD
635></TR
636></TABLE
637><P
638>returns the amount of memory currenly allocated</P
639><P
640></P
641><DIV
642CLASS="INFORMALTABLE"
643><P
644></P
645><TABLE
646BORDER="0"
647WIDTH="100%"
648BGCOLOR="#FFD0D0"
649CELLSPACING="0"
650CELLPADDING="4"
651CLASS="CALSTABLE"
652><TR
653><TD
654WIDTH="20%"
655ALIGN="RIGHT"
656VALIGN="TOP"
657><I
658CLASS="EMPHASIS"
659>Returns</I
660> :</TD
661><TD
662WIDTH="80%"
663ALIGN="LEFT"
664VALIGN="TOP"
665>&nbsp;</TD
666></TR
667></TABLE
668><P
669></P
670></DIV
671></DIV
672><HR><DIV
673CLASS="REFSECT2"
674><A
675NAME="AEN8942"
676></A
677><H3
678><A
679NAME="XMLMEMORYDUMP"
680></A
681>xmlMemoryDump ()</H3
682><TABLE
683BORDER="0"
684BGCOLOR="#D6E8FF"
685WIDTH="100%"
686CELLPADDING="6"
687><TR
688><TD
689><PRE
690CLASS="PROGRAMLISTING"
691>void xmlMemoryDump (void);</PRE
692></TD
693></TR
694></TABLE
695><P
696>Dump in-extenso the memory blocks allocated to the file .memorylist</P
697><P
698></P
699></DIV
700><HR><DIV
701CLASS="REFSECT2"
702><A
703NAME="AEN8948"
704></A
705><H3
706><A
707NAME="XMLMEMDISPLAY"
708></A
709>xmlMemDisplay ()</H3
710><TABLE
711BORDER="0"
712BGCOLOR="#D6E8FF"
713WIDTH="100%"
714CELLPADDING="6"
715><TR
716><TD
717><PRE
718CLASS="PROGRAMLISTING"
719>void xmlMemDisplay (<GTKDOCLINK
720HREF="FILE"
721>FILE</GTKDOCLINK
722> *fp);</PRE
723></TD
724></TR
725></TABLE
726><P
727>show in-extenso the memory blocks allocated</P
728><P
729></P
730><DIV
731CLASS="INFORMALTABLE"
732><P
733></P
734><TABLE
735BORDER="0"
736WIDTH="100%"
737BGCOLOR="#FFD0D0"
738CELLSPACING="0"
739CELLPADDING="4"
740CLASS="CALSTABLE"
741><TR
742><TD
743WIDTH="20%"
744ALIGN="RIGHT"
745VALIGN="TOP"
746><TT
747CLASS="PARAMETER"
748><I
749>fp</I
750></TT
751>&nbsp;:</TD
752><TD
753WIDTH="80%"
754ALIGN="LEFT"
755VALIGN="TOP"
756>&nbsp;</TD
757></TR
758></TABLE
759><P
760></P
761></DIV
762></DIV
763><HR><DIV
764CLASS="REFSECT2"
765><A
766NAME="AEN8964"
767></A
768><H3
769><A
770NAME="DEBUG-MEMORY-LOCATION"
771></A
772>DEBUG_MEMORY_LOCATION</H3
773><TABLE
774BORDER="0"
775BGCOLOR="#D6E8FF"
776WIDTH="100%"
777CELLPADDING="6"
778><TR
779><TD
780><PRE
781CLASS="PROGRAMLISTING"
782>#define DEBUG_MEMORY_LOCATION</PRE
783></TD
784></TR
785></TABLE
786><P
787></P
788></DIV
789><HR><DIV
790CLASS="REFSECT2"
791><A
792NAME="AEN8969"
793></A
794><H3
795><A
796NAME="DEBUG-MEMORY"
797></A
798>DEBUG_MEMORY</H3
799><TABLE
800BORDER="0"
801BGCOLOR="#D6E8FF"
802WIDTH="100%"
803CELLPADDING="6"
804><TR
805><TD
806><PRE
807CLASS="PROGRAMLISTING"
808>#define DEBUG_MEMORY</PRE
809></TD
810></TR
811></TABLE
812><P
813></P
814></DIV
815><HR><DIV
816CLASS="REFSECT2"
817><A
818NAME="AEN8974"
819></A
820><H3
821><A
822NAME="MEM-LIST"
823></A
824>MEM_LIST</H3
825><TABLE
826BORDER="0"
827BGCOLOR="#D6E8FF"
828WIDTH="100%"
829CELLPADDING="6"
830><TR
831><TD
832><PRE
833CLASS="PROGRAMLISTING"
834>#define MEM_LIST</PRE
835></TD
836></TR
837></TABLE
838><P
839></P
840></DIV
841><HR><DIV
842CLASS="REFSECT2"
843><A
844NAME="AEN8979"
845></A
846><H3
847><A
848NAME="XMLMALLOCLOC"
849></A
850>xmlMallocLoc ()</H3
851><TABLE
852BORDER="0"
853BGCOLOR="#D6E8FF"
854WIDTH="100%"
855CELLPADDING="6"
856><TR
857><TD
858><PRE
859CLASS="PROGRAMLISTING"
860>void* xmlMallocLoc (int size,
861 const char *file,
862 int line);</PRE
863></TD
864></TR
865></TABLE
866><P
867>a <GTKDOCLINK
868HREF="MALLOC"
869>malloc</GTKDOCLINK
870>() equivalent, with logging of the allocation info.</P
871><P
872></P
873><DIV
874CLASS="INFORMALTABLE"
875><P
876></P
877><TABLE
878BORDER="0"
879WIDTH="100%"
880BGCOLOR="#FFD0D0"
881CELLSPACING="0"
882CELLPADDING="4"
883CLASS="CALSTABLE"
884><TR
885><TD
886WIDTH="20%"
887ALIGN="RIGHT"
888VALIGN="TOP"
889><TT
890CLASS="PARAMETER"
891><I
892>size</I
893></TT
894>&nbsp;:</TD
895><TD
896WIDTH="80%"
897ALIGN="LEFT"
898VALIGN="TOP"
899>&nbsp;</TD
900></TR
901><TR
902><TD
903WIDTH="20%"
904ALIGN="RIGHT"
905VALIGN="TOP"
906><TT
907CLASS="PARAMETER"
908><I
909>file</I
910></TT
911>&nbsp;:</TD
912><TD
913WIDTH="80%"
914ALIGN="LEFT"
915VALIGN="TOP"
916> the line number</TD
917></TR
918><TR
919><TD
920WIDTH="20%"
921ALIGN="RIGHT"
922VALIGN="TOP"
923><TT
924CLASS="PARAMETER"
925><I
926>line</I
927></TT
928>&nbsp;:</TD
929><TD
930WIDTH="80%"
931ALIGN="LEFT"
932VALIGN="TOP"
933>&nbsp;</TD
934></TR
935></TABLE
936><P
937></P
938></DIV
939></DIV
940><HR><DIV
941CLASS="REFSECT2"
942><A
943NAME="AEN9003"
944></A
945><H3
946><A
947NAME="XMLREALLOCLOC"
948></A
949>xmlReallocLoc ()</H3
950><TABLE
951BORDER="0"
952BGCOLOR="#D6E8FF"
953WIDTH="100%"
954CELLPADDING="6"
955><TR
956><TD
957><PRE
958CLASS="PROGRAMLISTING"
959>void* xmlReallocLoc (void *ptr,
960 int size,
961 const char *file,
962 int line);</PRE
963></TD
964></TR
965></TABLE
966><P
967>a <GTKDOCLINK
968HREF="REALLOC"
969>realloc</GTKDOCLINK
970>() equivalent, with logging of the allocation info.</P
971><P
972></P
973><DIV
974CLASS="INFORMALTABLE"
975><P
976></P
977><TABLE
978BORDER="0"
979WIDTH="100%"
980BGCOLOR="#FFD0D0"
981CELLSPACING="0"
982CELLPADDING="4"
983CLASS="CALSTABLE"
984><TR
985><TD
986WIDTH="20%"
987ALIGN="RIGHT"
988VALIGN="TOP"
989><TT
990CLASS="PARAMETER"
991><I
992>ptr</I
993></TT
994>&nbsp;:</TD
995><TD
996WIDTH="80%"
997ALIGN="LEFT"
998VALIGN="TOP"
999>&nbsp;</TD
1000></TR
1001><TR
1002><TD
1003WIDTH="20%"
1004ALIGN="RIGHT"
1005VALIGN="TOP"
1006><TT
1007CLASS="PARAMETER"
1008><I
1009>size</I
1010></TT
1011>&nbsp;:</TD
1012><TD
1013WIDTH="80%"
1014ALIGN="LEFT"
1015VALIGN="TOP"
1016>&nbsp;</TD
1017></TR
1018><TR
1019><TD
1020WIDTH="20%"
1021ALIGN="RIGHT"
1022VALIGN="TOP"
1023><TT
1024CLASS="PARAMETER"
1025><I
1026>file</I
1027></TT
1028>&nbsp;:</TD
1029><TD
1030WIDTH="80%"
1031ALIGN="LEFT"
1032VALIGN="TOP"
1033> the line number</TD
1034></TR
1035><TR
1036><TD
1037WIDTH="20%"
1038ALIGN="RIGHT"
1039VALIGN="TOP"
1040><TT
1041CLASS="PARAMETER"
1042><I
1043>line</I
1044></TT
1045>&nbsp;:</TD
1046><TD
1047WIDTH="80%"
1048ALIGN="LEFT"
1049VALIGN="TOP"
1050>&nbsp;</TD
1051></TR
1052></TABLE
1053><P
1054></P
1055></DIV
1056></DIV
1057><HR><DIV
1058CLASS="REFSECT2"
1059><A
1060NAME="AEN9031"
1061></A
1062><H3
1063><A
1064NAME="XMLMEMSTRDUPLOC"
1065></A
1066>xmlMemStrdupLoc ()</H3
1067><TABLE
1068BORDER="0"
1069BGCOLOR="#D6E8FF"
1070WIDTH="100%"
1071CELLPADDING="6"
1072><TR
1073><TD
1074><PRE
1075CLASS="PROGRAMLISTING"
1076>char* xmlMemStrdupLoc (const char *str,
1077 const char *file,
1078 int line);</PRE
1079></TD
1080></TR
1081></TABLE
1082><P
1083>a <GTKDOCLINK
1084HREF="STRDUP"
1085>strdup</GTKDOCLINK
1086>() equivalent, with logging of the allocation info.</P
1087><P
1088></P
1089><DIV
1090CLASS="INFORMALTABLE"
1091><P
1092></P
1093><TABLE
1094BORDER="0"
1095WIDTH="100%"
1096BGCOLOR="#FFD0D0"
1097CELLSPACING="0"
1098CELLPADDING="4"
1099CLASS="CALSTABLE"
1100><TR
1101><TD
1102WIDTH="20%"
1103ALIGN="RIGHT"
1104VALIGN="TOP"
1105><TT
1106CLASS="PARAMETER"
1107><I
1108>str</I
1109></TT
1110>&nbsp;:</TD
1111><TD
1112WIDTH="80%"
1113ALIGN="LEFT"
1114VALIGN="TOP"
1115>&nbsp;</TD
1116></TR
1117><TR
1118><TD
1119WIDTH="20%"
1120ALIGN="RIGHT"
1121VALIGN="TOP"
1122><TT
1123CLASS="PARAMETER"
1124><I
1125>file</I
1126></TT
1127>&nbsp;:</TD
1128><TD
1129WIDTH="80%"
1130ALIGN="LEFT"
1131VALIGN="TOP"
1132> the line number</TD
1133></TR
1134><TR
1135><TD
1136WIDTH="20%"
1137ALIGN="RIGHT"
1138VALIGN="TOP"
1139><TT
1140CLASS="PARAMETER"
1141><I
1142>line</I
1143></TT
1144>&nbsp;:</TD
1145><TD
1146WIDTH="80%"
1147ALIGN="LEFT"
1148VALIGN="TOP"
1149>&nbsp;</TD
1150></TR
1151><TR
1152><TD
1153WIDTH="20%"
1154ALIGN="RIGHT"
1155VALIGN="TOP"
1156><I
1157CLASS="EMPHASIS"
1158>Returns</I
1159> :</TD
1160><TD
1161WIDTH="80%"
1162ALIGN="LEFT"
1163VALIGN="TOP"
1164>&nbsp;</TD
1165></TR
1166></TABLE
1167><P
1168></P
1169></DIV
1170></DIV
1171></DIV
1172><DIV
1173CLASS="NAVFOOTER"
1174><BR
1175CLEAR="all"><BR><TABLE
1176WIDTH="100%"
1177BORDER="0"
1178BGCOLOR="#000000"
1179CELLPADDING="1"
1180CELLSPACING="0"
1181><TR
1182><TD
1183WIDTH="25%"
1184BGCOLOR="#C00000"
1185ALIGN="left"
1186><A
1187HREF="gnome-xml-parserinternals.html"
1188><FONT
1189COLOR="#FFFFFF"
1190SIZE="3"
1191><B
1192>&#60;&#60;&#60; Previous Page</B
1193></FONT
1194></A
1195></TD
1196><TD
1197WIDTH="25%"
1198BGCOLOR="#0000C0"
1199ALIGN="center"
1200><FONT
1201COLOR="#FFFFFF"
1202SIZE="3"
1203><B
1204><A
1205HREF="book1.html"
1206><FONT
1207COLOR="#FFFFFF"
1208SIZE="3"
1209><B
1210>Home</B
1211></FONT
1212></A
1213></B
1214></FONT
1215></TD
1216><TD
1217WIDTH="25%"
1218BGCOLOR="#00C000"
1219ALIGN="center"
1220><FONT
1221COLOR="#FFFFFF"
1222SIZE="3"
1223><B
1224><A
1225HREF="libxml.html"
1226><FONT
1227COLOR="#FFFFFF"
1228SIZE="3"
1229><B
1230>Up</B
1231></FONT
1232></A
1233></B
1234></FONT
1235></TD
1236><TD
1237WIDTH="25%"
1238BGCOLOR="#C00000"
1239ALIGN="right"
1240><A
1241HREF="gnome-xml-nanohttp.html"
1242><FONT
1243COLOR="#FFFFFF"
1244SIZE="3"
1245><B
1246>Next Page &#62;&#62;&#62;</B
1247></FONT
1248></A
1249></TD
1250></TR
1251><TR
1252><TD
1253COLSPAN="2"
1254ALIGN="left"
1255><FONT
1256COLOR="#FFFFFF"
1257SIZE="3"
1258><B
1259>parserInternals</B
1260></FONT
1261></TD
1262><TD
1263COLSPAN="2"
1264ALIGN="right"
1265><FONT
1266COLOR="#FFFFFF"
1267SIZE="3"
1268><B
1269>nanohttp</B
1270></FONT
1271></TD
1272></TR
1273></TABLE
1274></DIV
1275></BODY
1276></HTML
1277>