HTML Tidy  5.4.0
The HTACG Tidy HTML Project
Data Structures
Here are the data structures with brief descriptions:
 CAnchor
 CAttrHash
 CAttribute
 CAttVal
 CDict
 CDictHash
 CIStack
 CLexer
 CNode
 CStreamIn
 CStreamOut
 CTagStyle
 CStyleProp
 CTidyOptionImpl
 CTidyAccessImpl
 CTidyAllocatorAn allocator
 CTidyAllocatorVtblAn allocator's function table
 CTidyAttribImpl
 CTidyBufferTidyBuffer - A chunk of memory
 CTidyDocImpl
 CTidyTagImpl
 CAllOption_tArray holding all options
 CAttrVersion
 CCmdOptDescThe struct and subsequent array keep the help output structured because we also output all of this stuff as as XML
 ClanguageDefinitionFinally, a complete language definition
 ClanguageDictionaryEntryDescribes a record for a localization string
 COptionDescStructure maintains a description of an option
 CTidyAttrOpaque attribute datatype
 CTidyConfigImpl
 CTidyDocOpaque document datatype
 CtidyErrorFilterKeyItemThe function getNextErrorCode() returns pointers to this type; it gives LibTidy implementors the ability to know what errors can be returned via TidyReportFilter3
 CTidyIndent
 CTidyInputSourceTidyInputSource - Delivers raw bytes of input
 CtidyLocaleMapItemThe function getNextWindowsLanguage() returns pointers to this type; it gives LibTidy implementors the ability to determine how Windows locale names are mapped to POSIX language codes
 CTidyNodeOpaque node datatype
 CTidyOptionOpaque option datatype
 CTidyOptionDoc
 CTidyOptionValue
 CTidyOutputSinkTidyOutputSink - accepts raw bytes of output
 CTidyPrintImpl