1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>Basic Operations</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.2.17 -->
7<h1>Basic Operations</h1><table border=0 cellpadding=0 cellspacing=0>
8<tr><td></td></tr>
9<tr><td colspan=2><br><h2>Functions</h2></td></tr>
10<tr><td nowrap align=right valign=top><a name="a1" doxytag="Basic::tidyRelease"></a>
11void&nbsp;</td><td valign=bottom><b>tidyRelease</b> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
12<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a2">tidySetAppData</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, uint appData)</td></tr>
13<tr><td nowrap align=right valign=top>uint&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a3">tidyGetAppData</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
14<tr><td nowrap align=right valign=top>ctmbstr&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a4">tidyReleaseDate</a> ()</td></tr>
15<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a5">tidyStatus</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
16<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a6">tidyDetectedHtmlVersion</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
17<tr><td nowrap align=right valign=top>Bool&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a7">tidyDetectedXhtml</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
18<tr><td nowrap align=right valign=top>Bool&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a8">tidyDetectedGenericXml</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
19<tr><td nowrap align=right valign=top>uint&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a9">tidyErrorCount</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
20<tr><td nowrap align=right valign=top>uint&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a10">tidyWarningCount</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
21<tr><td nowrap align=right valign=top>uint&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a11">tidyAccessWarningCount</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
22<tr><td nowrap align=right valign=top>uint&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a12">tidyConfigErrorCount</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
23<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a13">tidyLoadConfig</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr configFile)</td></tr>
24<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a14">tidyLoadConfigEnc</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr configFile, ctmbstr charenc)</td></tr>
25<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a15">tidySetCharEncoding</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr encnam)</td></tr>
26<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a16">tidyOptSaveFile</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr cfgfil)</td></tr>
27<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a17">tidyOptSaveSink</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, <a class="el" href="group__IO.html#a5">TidyOutputSink</a> *sink)</td></tr>
28<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a18">tidyErrorSummary</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
29<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__Basic.html#a19">tidyGeneralInfo</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
30<tr><td colspan=2><br><h2>Variables</h2></td></tr>
31<tr><td nowrap align=right valign=top><a name="a0" doxytag="Basic::tidyCreate"></a>
32<a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td><td valign=bottom><b>tidyCreate</b> ()</td></tr>
33</table>
34<hr><a name="_details"></a><h2>Detailed Description</h2>
35Tidy public interface
36<p>
37Several functions return an integer document status:
38<p>
39<pre>
40 0    -&gt; SUCCESS
41 &gt;0   -&gt; 1 == TIDY WARNING, 2 == TIDY ERROR
42 &lt;0   -&gt; SEVERE ERROR
43 </pre>
44<p>
45The following is a short example program.
46<p>
47<pre>
48include &lt;<a class="el" href="tidy_8h.html">tidy.h</a>&gt;
49include &lt;<a class="el" href="buffio_8h.html">buffio.h</a>&gt;
50include &lt;stdio.h&gt;
51include &lt;errno.h&gt;
52
53
54int main(int argc, char **argv )
55{
56  const char* input = "&lt;title&gt;Foo&lt;/title&gt;&lt;p&gt;Foo!";
57  TidyBuffer output = {0};
58  TidyBuffer errbuf = {0};
59  int rc = -1;
60  Bool ok;
61
62  <a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc = <a class="el" href="group__Basic.html">tidyCreate</a>;                     // Initialize "document"
63  printf( "Tidying:\t%s\n", input );
64
65  ok = tidyOptSetBool( tdoc, TidyXhtmlOut, yes );  // Convert to XHTML
66  if ( ok )
67    rc = tidySetErrorBuffer( tdoc, &amp;errbuf );      // Capture diagnostics
68  if ( rc &gt;= 0 )
69    rc = tidyParseString( tdoc, input );           // Parse the input
70  if ( rc &gt;= 0 )
71    rc = tidyCleanAndRepair( tdoc );               // Tidy it up!
72  if ( rc &gt;= 0 )
73    rc = tidyRunDiagnostics( tdoc );               // Kvetch
74  if ( rc &gt; 1 )                                    // If error, force output.
75    rc = ( tidyOptSetBool(tdoc, TidyForceOutput, yes) ? rc : -1 );
76  if ( rc &gt;= 0 )
77    rc = tidySaveBuffer( tdoc, &amp;output );          // Pretty Print
78
79  if ( rc &gt;= 0 )
80  {
81    if ( rc &gt; 0 )
82      printf( "\nDiagnostics:\n\n%s", errbuf.bp );
83    printf( "\nAnd here is the result:\n\n%s", output.bp );
84  }
85  else
86    printf( "A severe error (%d) occurred.\\n", rc );
87
88  tidyBufFree( &amp;output );
89  tidyBufFree( &amp;errbuf );
90  tidyRelease( tdoc );
91  return rc;
92}
93</pre> <hr><h2>Function Documentation</h2>
94<a name="a2" doxytag="tidy.h::tidySetAppData"></a><p>
95<table width="100%" cellpadding="2" cellspacing="0" border="0">
96  <tr>
97    <td class="md">
98      <table cellpadding="0" cellspacing="0" border="0">
99        <tr>
100          <td class="md" nowrap valign="top"> void tidySetAppData </td>
101          <td class="md" valign="top">(&nbsp;</td>
102          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
103          <td class="mdname" nowrap>&nbsp; <em>tdoc</em>, </td>
104        </tr>
105        <tr>
106          <td></td>
107          <td></td>
108          <td class="md" nowrap>uint&nbsp;</td>
109          <td class="mdname" nowrap>&nbsp; <em>appData</em></td>
110        </tr>
111        <tr>
112          <td></td>
113          <td class="md">)&nbsp;</td>
114          <td class="md" colspan="2"></td>
115        </tr>
116
117      </table>
118    </td>
119  </tr>
120</table>
121<table cellspacing=5 cellpadding=0 border=0>
122  <tr>
123    <td>
124      &nbsp;
125    </td>
126    <td>
127
128<p>
129Let application store a chunk of data w/ each Tidy instance. Useful for callbacks.     </td>
130  </tr>
131</table>
132<a name="a3" doxytag="tidy.h::tidyGetAppData"></a><p>
133<table width="100%" cellpadding="2" cellspacing="0" border="0">
134  <tr>
135    <td class="md">
136      <table cellpadding="0" cellspacing="0" border="0">
137        <tr>
138          <td class="md" nowrap valign="top"> uint tidyGetAppData </td>
139          <td class="md" valign="top">(&nbsp;</td>
140          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
141          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tdoc</em>          </td>
142          <td class="md" valign="top">)&nbsp;</td>
143          <td class="md" nowrap></td>
144        </tr>
145
146      </table>
147    </td>
148  </tr>
149</table>
150<table cellspacing=5 cellpadding=0 border=0>
151  <tr>
152    <td>
153      &nbsp;
154    </td>
155    <td>
156
157<p>
158Get application data set previously     </td>
159  </tr>
160</table>
161<a name="a4" doxytag="tidy.h::tidyReleaseDate"></a><p>
162<table width="100%" cellpadding="2" cellspacing="0" border="0">
163  <tr>
164    <td class="md">
165      <table cellpadding="0" cellspacing="0" border="0">
166        <tr>
167          <td class="md" nowrap valign="top"> ctmbstr tidyReleaseDate </td>
168          <td class="md" valign="top">(&nbsp;</td>
169          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
170          <td class="md" valign="top">)&nbsp;</td>
171          <td class="md" nowrap></td>
172        </tr>
173
174      </table>
175    </td>
176  </tr>
177</table>
178<table cellspacing=5 cellpadding=0 border=0>
179  <tr>
180    <td>
181      &nbsp;
182    </td>
183    <td>
184
185<p>
186Get release date (version) for current library     </td>
187  </tr>
188</table>
189<a name="a5" doxytag="tidy.h::tidyStatus"></a><p>
190<table width="100%" cellpadding="2" cellspacing="0" border="0">
191  <tr>
192    <td class="md">
193      <table cellpadding="0" cellspacing="0" border="0">
194        <tr>
195          <td class="md" nowrap valign="top"> int tidyStatus </td>
196          <td class="md" valign="top">(&nbsp;</td>
197          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
198          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tdoc</em>          </td>
199          <td class="md" valign="top">)&nbsp;</td>
200          <td class="md" nowrap></td>
201        </tr>
202
203      </table>
204    </td>
205  </tr>
206</table>
207<table cellspacing=5 cellpadding=0 border=0>
208  <tr>
209    <td>
210      &nbsp;
211    </td>
212    <td>
213
214<p>
215Get status of current document.     </td>
216  </tr>
217</table>
218<a name="a6" doxytag="tidy.h::tidyDetectedHtmlVersion"></a><p>
219<table width="100%" cellpadding="2" cellspacing="0" border="0">
220  <tr>
221    <td class="md">
222      <table cellpadding="0" cellspacing="0" border="0">
223        <tr>
224          <td class="md" nowrap valign="top"> int tidyDetectedHtmlVersion </td>
225          <td class="md" valign="top">(&nbsp;</td>
226          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
227          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tdoc</em>          </td>
228          <td class="md" valign="top">)&nbsp;</td>
229          <td class="md" nowrap></td>
230        </tr>
231
232      </table>
233    </td>
234  </tr>
235</table>
236<table cellspacing=5 cellpadding=0 border=0>
237  <tr>
238    <td>
239      &nbsp;
240    </td>
241    <td>
242
243<p>
244Detected HTML version: 0, 2, 3 or 4     </td>
245  </tr>
246</table>
247<a name="a7" doxytag="tidy.h::tidyDetectedXhtml"></a><p>
248<table width="100%" cellpadding="2" cellspacing="0" border="0">
249  <tr>
250    <td class="md">
251      <table cellpadding="0" cellspacing="0" border="0">
252        <tr>
253          <td class="md" nowrap valign="top"> Bool tidyDetectedXhtml </td>
254          <td class="md" valign="top">(&nbsp;</td>
255          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
256          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tdoc</em>          </td>
257          <td class="md" valign="top">)&nbsp;</td>
258          <td class="md" nowrap></td>
259        </tr>
260
261      </table>
262    </td>
263  </tr>
264</table>
265<table cellspacing=5 cellpadding=0 border=0>
266  <tr>
267    <td>
268      &nbsp;
269    </td>
270    <td>
271
272<p>
273Input is XHTML?     </td>
274  </tr>
275</table>
276<a name="a8" doxytag="tidy.h::tidyDetectedGenericXml"></a><p>
277<table width="100%" cellpadding="2" cellspacing="0" border="0">
278  <tr>
279    <td class="md">
280      <table cellpadding="0" cellspacing="0" border="0">
281        <tr>
282          <td class="md" nowrap valign="top"> Bool tidyDetectedGenericXml </td>
283          <td class="md" valign="top">(&nbsp;</td>
284          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
285          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tdoc</em>          </td>
286          <td class="md" valign="top">)&nbsp;</td>
287          <td class="md" nowrap></td>
288        </tr>
289
290      </table>
291    </td>
292  </tr>
293</table>
294<table cellspacing=5 cellpadding=0 border=0>
295  <tr>
296    <td>
297      &nbsp;
298    </td>
299    <td>
300
301<p>
302Input is generic XML (not HTML or XHTML)?     </td>
303  </tr>
304</table>
305<a name="a9" doxytag="tidy.h::tidyErrorCount"></a><p>
306<table width="100%" cellpadding="2" cellspacing="0" border="0">
307  <tr>
308    <td class="md">
309      <table cellpadding="0" cellspacing="0" border="0">
310        <tr>
311          <td class="md" nowrap valign="top"> uint tidyErrorCount </td>
312          <td class="md" valign="top">(&nbsp;</td>
313          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
314          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tdoc</em>          </td>
315          <td class="md" valign="top">)&nbsp;</td>
316          <td class="md" nowrap></td>
317        </tr>
318
319      </table>
320    </td>
321  </tr>
322</table>
323<table cellspacing=5 cellpadding=0 border=0>
324  <tr>
325    <td>
326      &nbsp;
327    </td>
328    <td>
329
330<p>
331Number of Tidy errors encountered. If &gt; 0, output is suppressed unless TidyForceOutput is set.     </td>
332  </tr>
333</table>
334<a name="a10" doxytag="tidy.h::tidyWarningCount"></a><p>
335<table width="100%" cellpadding="2" cellspacing="0" border="0">
336  <tr>
337    <td class="md">
338      <table cellpadding="0" cellspacing="0" border="0">
339        <tr>
340          <td class="md" nowrap valign="top"> uint tidyWarningCount </td>
341          <td class="md" valign="top">(&nbsp;</td>
342          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
343          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tdoc</em>          </td>
344          <td class="md" valign="top">)&nbsp;</td>
345          <td class="md" nowrap></td>
346        </tr>
347
348      </table>
349    </td>
350  </tr>
351</table>
352<table cellspacing=5 cellpadding=0 border=0>
353  <tr>
354    <td>
355      &nbsp;
356    </td>
357    <td>
358
359<p>
360Number of Tidy warnings encountered.     </td>
361  </tr>
362</table>
363<a name="a11" doxytag="tidy.h::tidyAccessWarningCount"></a><p>
364<table width="100%" cellpadding="2" cellspacing="0" border="0">
365  <tr>
366    <td class="md">
367      <table cellpadding="0" cellspacing="0" border="0">
368        <tr>
369          <td class="md" nowrap valign="top"> uint tidyAccessWarningCount </td>
370          <td class="md" valign="top">(&nbsp;</td>
371          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
372          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tdoc</em>          </td>
373          <td class="md" valign="top">)&nbsp;</td>
374          <td class="md" nowrap></td>
375        </tr>
376
377      </table>
378    </td>
379  </tr>
380</table>
381<table cellspacing=5 cellpadding=0 border=0>
382  <tr>
383    <td>
384      &nbsp;
385    </td>
386    <td>
387
388<p>
389Number of Tidy accessibility warnings encountered.     </td>
390  </tr>
391</table>
392<a name="a12" doxytag="tidy.h::tidyConfigErrorCount"></a><p>
393<table width="100%" cellpadding="2" cellspacing="0" border="0">
394  <tr>
395    <td class="md">
396      <table cellpadding="0" cellspacing="0" border="0">
397        <tr>
398          <td class="md" nowrap valign="top"> uint tidyConfigErrorCount </td>
399          <td class="md" valign="top">(&nbsp;</td>
400          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
401          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tdoc</em>          </td>
402          <td class="md" valign="top">)&nbsp;</td>
403          <td class="md" nowrap></td>
404        </tr>
405
406      </table>
407    </td>
408  </tr>
409</table>
410<table cellspacing=5 cellpadding=0 border=0>
411  <tr>
412    <td>
413      &nbsp;
414    </td>
415    <td>
416
417<p>
418Number of Tidy configuration errors encountered.     </td>
419  </tr>
420</table>
421<a name="a13" doxytag="tidy.h::tidyLoadConfig"></a><p>
422<table width="100%" cellpadding="2" cellspacing="0" border="0">
423  <tr>
424    <td class="md">
425      <table cellpadding="0" cellspacing="0" border="0">
426        <tr>
427          <td class="md" nowrap valign="top"> int tidyLoadConfig </td>
428          <td class="md" valign="top">(&nbsp;</td>
429          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
430          <td class="mdname" nowrap>&nbsp; <em>tdoc</em>, </td>
431        </tr>
432        <tr>
433          <td></td>
434          <td></td>
435          <td class="md" nowrap>ctmbstr&nbsp;</td>
436          <td class="mdname" nowrap>&nbsp; <em>configFile</em></td>
437        </tr>
438        <tr>
439          <td></td>
440          <td class="md">)&nbsp;</td>
441          <td class="md" colspan="2"></td>
442        </tr>
443
444      </table>
445    </td>
446  </tr>
447</table>
448<table cellspacing=5 cellpadding=0 border=0>
449  <tr>
450    <td>
451      &nbsp;
452    </td>
453    <td>
454
455<p>
456Load an ASCII Tidy configuration file     </td>
457  </tr>
458</table>
459<a name="a14" doxytag="tidy.h::tidyLoadConfigEnc"></a><p>
460<table width="100%" cellpadding="2" cellspacing="0" border="0">
461  <tr>
462    <td class="md">
463      <table cellpadding="0" cellspacing="0" border="0">
464        <tr>
465          <td class="md" nowrap valign="top"> int tidyLoadConfigEnc </td>
466          <td class="md" valign="top">(&nbsp;</td>
467          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
468          <td class="mdname" nowrap>&nbsp; <em>tdoc</em>, </td>
469        </tr>
470        <tr>
471          <td></td>
472          <td></td>
473          <td class="md" nowrap>ctmbstr&nbsp;</td>
474          <td class="mdname" nowrap>&nbsp; <em>configFile</em>, </td>
475        </tr>
476        <tr>
477          <td></td>
478          <td></td>
479          <td class="md" nowrap>ctmbstr&nbsp;</td>
480          <td class="mdname" nowrap>&nbsp; <em>charenc</em></td>
481        </tr>
482        <tr>
483          <td></td>
484          <td class="md">)&nbsp;</td>
485          <td class="md" colspan="2"></td>
486        </tr>
487
488      </table>
489    </td>
490  </tr>
491</table>
492<table cellspacing=5 cellpadding=0 border=0>
493  <tr>
494    <td>
495      &nbsp;
496    </td>
497    <td>
498
499<p>
500Load a Tidy configuration file with the specified character encoding     </td>
501  </tr>
502</table>
503<a name="a15" doxytag="tidy.h::tidySetCharEncoding"></a><p>
504<table width="100%" cellpadding="2" cellspacing="0" border="0">
505  <tr>
506    <td class="md">
507      <table cellpadding="0" cellspacing="0" border="0">
508        <tr>
509          <td class="md" nowrap valign="top"> int tidySetCharEncoding </td>
510          <td class="md" valign="top">(&nbsp;</td>
511          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
512          <td class="mdname" nowrap>&nbsp; <em>tdoc</em>, </td>
513        </tr>
514        <tr>
515          <td></td>
516          <td></td>
517          <td class="md" nowrap>ctmbstr&nbsp;</td>
518          <td class="mdname" nowrap>&nbsp; <em>encnam</em></td>
519        </tr>
520        <tr>
521          <td></td>
522          <td class="md">)&nbsp;</td>
523          <td class="md" colspan="2"></td>
524        </tr>
525
526      </table>
527    </td>
528  </tr>
529</table>
530<table cellspacing=5 cellpadding=0 border=0>
531  <tr>
532    <td>
533      &nbsp;
534    </td>
535    <td>
536
537<p>
538Set the input/output character encoding for parsing markup. Values include: ascii, latin1, raw, utf8, iso2022, mac, win1252, utf16le, utf16be, utf16, big5 and shiftjis. Case in-sensitive.     </td>
539  </tr>
540</table>
541<a name="a16" doxytag="tidy.h::tidyOptSaveFile"></a><p>
542<table width="100%" cellpadding="2" cellspacing="0" border="0">
543  <tr>
544    <td class="md">
545      <table cellpadding="0" cellspacing="0" border="0">
546        <tr>
547          <td class="md" nowrap valign="top"> int tidyOptSaveFile </td>
548          <td class="md" valign="top">(&nbsp;</td>
549          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
550          <td class="mdname" nowrap>&nbsp; <em>tdoc</em>, </td>
551        </tr>
552        <tr>
553          <td></td>
554          <td></td>
555          <td class="md" nowrap>ctmbstr&nbsp;</td>
556          <td class="mdname" nowrap>&nbsp; <em>cfgfil</em></td>
557        </tr>
558        <tr>
559          <td></td>
560          <td class="md">)&nbsp;</td>
561          <td class="md" colspan="2"></td>
562        </tr>
563
564      </table>
565    </td>
566  </tr>
567</table>
568<table cellspacing=5 cellpadding=0 border=0>
569  <tr>
570    <td>
571      &nbsp;
572    </td>
573    <td>
574
575<p>
576Save current settings to named file. Only non-default values are written.     </td>
577  </tr>
578</table>
579<a name="a17" doxytag="tidy.h::tidyOptSaveSink"></a><p>
580<table width="100%" cellpadding="2" cellspacing="0" border="0">
581  <tr>
582    <td class="md">
583      <table cellpadding="0" cellspacing="0" border="0">
584        <tr>
585          <td class="md" nowrap valign="top"> int tidyOptSaveSink </td>
586          <td class="md" valign="top">(&nbsp;</td>
587          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
588          <td class="mdname" nowrap>&nbsp; <em>tdoc</em>, </td>
589        </tr>
590        <tr>
591          <td></td>
592          <td></td>
593          <td class="md" nowrap><a class="el" href="group__IO.html#a5">TidyOutputSink</a> *&nbsp;</td>
594          <td class="mdname" nowrap>&nbsp; <em>sink</em></td>
595        </tr>
596        <tr>
597          <td></td>
598          <td class="md">)&nbsp;</td>
599          <td class="md" colspan="2"></td>
600        </tr>
601
602      </table>
603    </td>
604  </tr>
605</table>
606<table cellspacing=5 cellpadding=0 border=0>
607  <tr>
608    <td>
609      &nbsp;
610    </td>
611    <td>
612
613<p>
614Save current settings to given output sink. Only non-default values are written.     </td>
615  </tr>
616</table>
617<a name="a18" doxytag="tidy.h::tidyErrorSummary"></a><p>
618<table width="100%" cellpadding="2" cellspacing="0" border="0">
619  <tr>
620    <td class="md">
621      <table cellpadding="0" cellspacing="0" border="0">
622        <tr>
623          <td class="md" nowrap valign="top"> void tidyErrorSummary </td>
624          <td class="md" valign="top">(&nbsp;</td>
625          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
626          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tdoc</em>          </td>
627          <td class="md" valign="top">)&nbsp;</td>
628          <td class="md" nowrap></td>
629        </tr>
630
631      </table>
632    </td>
633  </tr>
634</table>
635<table cellspacing=5 cellpadding=0 border=0>
636  <tr>
637    <td>
638      &nbsp;
639    </td>
640    <td>
641
642<p>
643Write more complete information about errors to current error sink.     </td>
644  </tr>
645</table>
646<a name="a19" doxytag="tidy.h::tidyGeneralInfo"></a><p>
647<table width="100%" cellpadding="2" cellspacing="0" border="0">
648  <tr>
649    <td class="md">
650      <table cellpadding="0" cellspacing="0" border="0">
651        <tr>
652          <td class="md" nowrap valign="top"> void tidyGeneralInfo </td>
653          <td class="md" valign="top">(&nbsp;</td>
654          <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&nbsp;</td>
655          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tdoc</em>          </td>
656          <td class="md" valign="top">)&nbsp;</td>
657          <td class="md" nowrap></td>
658        </tr>
659
660      </table>
661    </td>
662  </tr>
663</table>
664<table cellspacing=5 cellpadding=0 border=0>
665  <tr>
666    <td>
667      &nbsp;
668    </td>
669    <td>
670
671<p>
672Write more general information about markup to current error sink.     </td>
673  </tr>
674</table>
675<hr><address style="align: right;"><small>Generated on Fri Dec 13 18:27:08 2002 for HTML Tidy by
676<a href="http://www.doxygen.org/index.html">
677<img src="doxygen.png" alt="doxygen" align="middle" border=0 
678width=110 height=53></a>1.2.17 </small></address>
679</body>
680</html>
681