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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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> </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 -> SUCCESS 41 >0 -> 1 == TIDY WARNING, 2 == TIDY ERROR 42 <0 -> SEVERE ERROR 43 </pre> 44<p> 45The following is a short example program. 46<p> 47<pre> 48include <<a class="el" href="tidy_8h.html">tidy.h</a>> 49include <<a class="el" href="buffio_8h.html">buffio.h</a>> 50include <stdio.h> 51include <errno.h> 52 53 54int main(int argc, char **argv ) 55{ 56 const char* input = "<title>Foo</title><p>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, &errbuf ); // Capture diagnostics 68 if ( rc >= 0 ) 69 rc = tidyParseString( tdoc, input ); // Parse the input 70 if ( rc >= 0 ) 71 rc = tidyCleanAndRepair( tdoc ); // Tidy it up! 72 if ( rc >= 0 ) 73 rc = tidyRunDiagnostics( tdoc ); // Kvetch 74 if ( rc > 1 ) // If error, force output. 75 rc = ( tidyOptSetBool(tdoc, TidyForceOutput, yes) ? rc : -1 ); 76 if ( rc >= 0 ) 77 rc = tidySaveBuffer( tdoc, &output ); // Pretty Print 78 79 if ( rc >= 0 ) 80 { 81 if ( rc > 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( &output ); 89 tidyBufFree( &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">( </td> 102 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 103 <td class="mdname" nowrap> <em>tdoc</em>, </td> 104 </tr> 105 <tr> 106 <td></td> 107 <td></td> 108 <td class="md" nowrap>uint </td> 109 <td class="mdname" nowrap> <em>appData</em></td> 110 </tr> 111 <tr> 112 <td></td> 113 <td class="md">) </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 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">( </td> 140 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 141 <td class="mdname1" valign="top" nowrap> <em>tdoc</em> </td> 142 <td class="md" valign="top">) </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 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">( </td> 169 <td class="mdname1" valign="top" nowrap> </td> 170 <td class="md" valign="top">) </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 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">( </td> 197 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 198 <td class="mdname1" valign="top" nowrap> <em>tdoc</em> </td> 199 <td class="md" valign="top">) </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 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">( </td> 226 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 227 <td class="mdname1" valign="top" nowrap> <em>tdoc</em> </td> 228 <td class="md" valign="top">) </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 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">( </td> 255 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 256 <td class="mdname1" valign="top" nowrap> <em>tdoc</em> </td> 257 <td class="md" valign="top">) </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 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">( </td> 284 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 285 <td class="mdname1" valign="top" nowrap> <em>tdoc</em> </td> 286 <td class="md" valign="top">) </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 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">( </td> 313 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 314 <td class="mdname1" valign="top" nowrap> <em>tdoc</em> </td> 315 <td class="md" valign="top">) </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 327 </td> 328 <td> 329 330<p> 331Number of Tidy errors encountered. If > 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">( </td> 342 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 343 <td class="mdname1" valign="top" nowrap> <em>tdoc</em> </td> 344 <td class="md" valign="top">) </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 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">( </td> 371 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 372 <td class="mdname1" valign="top" nowrap> <em>tdoc</em> </td> 373 <td class="md" valign="top">) </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 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">( </td> 400 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 401 <td class="mdname1" valign="top" nowrap> <em>tdoc</em> </td> 402 <td class="md" valign="top">) </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 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">( </td> 429 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 430 <td class="mdname" nowrap> <em>tdoc</em>, </td> 431 </tr> 432 <tr> 433 <td></td> 434 <td></td> 435 <td class="md" nowrap>ctmbstr </td> 436 <td class="mdname" nowrap> <em>configFile</em></td> 437 </tr> 438 <tr> 439 <td></td> 440 <td class="md">) </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 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">( </td> 467 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 468 <td class="mdname" nowrap> <em>tdoc</em>, </td> 469 </tr> 470 <tr> 471 <td></td> 472 <td></td> 473 <td class="md" nowrap>ctmbstr </td> 474 <td class="mdname" nowrap> <em>configFile</em>, </td> 475 </tr> 476 <tr> 477 <td></td> 478 <td></td> 479 <td class="md" nowrap>ctmbstr </td> 480 <td class="mdname" nowrap> <em>charenc</em></td> 481 </tr> 482 <tr> 483 <td></td> 484 <td class="md">) </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 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">( </td> 511 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 512 <td class="mdname" nowrap> <em>tdoc</em>, </td> 513 </tr> 514 <tr> 515 <td></td> 516 <td></td> 517 <td class="md" nowrap>ctmbstr </td> 518 <td class="mdname" nowrap> <em>encnam</em></td> 519 </tr> 520 <tr> 521 <td></td> 522 <td class="md">) </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 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">( </td> 549 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 550 <td class="mdname" nowrap> <em>tdoc</em>, </td> 551 </tr> 552 <tr> 553 <td></td> 554 <td></td> 555 <td class="md" nowrap>ctmbstr </td> 556 <td class="mdname" nowrap> <em>cfgfil</em></td> 557 </tr> 558 <tr> 559 <td></td> 560 <td class="md">) </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 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">( </td> 587 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 588 <td class="mdname" nowrap> <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> * </td> 594 <td class="mdname" nowrap> <em>sink</em></td> 595 </tr> 596 <tr> 597 <td></td> 598 <td class="md">) </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 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">( </td> 625 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 626 <td class="mdname1" valign="top" nowrap> <em>tdoc</em> </td> 627 <td class="md" valign="top">) </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 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">( </td> 654 <td class="md" nowrap valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a> </td> 655 <td class="mdname1" valign="top" nowrap> <em>tdoc</em> </td> 656 <td class="md" valign="top">) </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 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