HTML Tidy  5.6.0
The HTACG Tidy HTML Project
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Modules
Here is a list of all modules:
[detail level 12]
oExternal Public APIThe Public API is the API that LibTidy programmers must access in order to harness HTML Tidy as a library
|oBasic OperationsFor an excellent example of how to invoke LibTidy, please consult console/tidy.c:main() for in-depth implementation details
|oConfiguration OptionsFunctions for getting and setting Tidy configuration options
|oDiagnostics and RepairAfter parsing the document, you can use these functions to attempt cleanup, repair, get additional diagnostics, and determine the document type
|oDocument ParseFunctions for parsing markup from a given input source, as well as string and filename functions for added convenience
|oDocument Save FunctionsSave currently parsed document to the given output sink
|oDocument TreeA parsed (and optionally repaired) document is represented by Tidy as a tree, much like a W3C DOM
|oI/O and MessagesTidy provides flexible I/O
|oLocalization SupportThese functions help manage localization in Tidy
|oMemory AllocationTidy can use a user-provided allocator for all memory allocations
|oMessage Key ManagementThese functions serve to manage message codes, i.e., codes that are used Tidy and communicated via its callback filters to represent reports and dialogue that Tidy emits
|oOpaque TypesInstances of these types are returned by LibTidy API functions, however they are opaque; you cannot see into them, and must use accessor functions to access the contents
|\Public EnumerationsSeparated public enumerations header providing important indentifiers for LibTidy and internal users, as well as code-generator macros used to generate many of them.
oInternal APIThe Internal API is used exclusively within LibTidy
|oConfiguration OptionsThis module organizes all of Tidy's configuration options, including picklist management, option setting and retrieval, option file utilities, and so on
|oHTML TagsThis module organizes all of Tidy's HTML tag operations, such as parsing tags, defining tags, and user-defined tags
|oHTML and XML ParsingThese functions and structures form the internal API for document parsing
|oKey DiscoveryLibTidy users may want to use TidyReportCallback to enable their own localization lookup features
|oMessage Creation and Releasing
|oMessage MutingMessage types included in the mute option will be be printed in messageOut()
|oReport Arguments Interrogation API
|oReport and Dialogue API
|oReport and Dialogue Writing FunctionsThese simple functions perform the vast majority of Tidy's output, and one these should be your first choice when adding your own output
|oTidy Release InformationThese functions return information about the current release version date and version number
|\Tidy Strings Generation MacrosTidy aims to provide a consistent API for library users, and so we go to some lengths to provide a tidyStrings enum that consists of the message code for every string that Tidy can emit (used internally), and the array tidyStringsKeys[] containing string representations of each message code
\Tidy Console ApplicationHTML TidyLib command line driver.
 oCLI Options UtilitiesThese structures, arrays, declarations, and definitions are used throughout this console application
 oConfiguration Options UtilitiesProvide utilities to manipulate configuration options for output
 oExperimental StuffFrom time to time the developers might leave stuff here that you can use to experiment on their own, or that they're using to experiment with
 oMainLet's do something here!
 oMiscellaneous UtilitiesThis group contains general utilities used in the console application
 oOutput Helping FunctionsThis group functions that aid the formatting of output
 oProvide the -export-config Services
 oProvide the -help Service
 oProvide the -help-config Service
 oProvide the -help-env Service
 oProvide the -help-option Service
 oProvide the -lang help Service
 oProvide the -show-config Service
 oProvide the -version Service
 oProvide the -xml-config Service
 oProvide the -xml-error-strings Service
 oProvide the -xml-help Service
 oProvide the -xml-options-strings Service
 \Provide the -xml-strings Service