21 #define MAX(a,b) (((a) > (b))?(a):(b)) 24 #define MIN(a,b) (((a) < (b))?(a):(b)) 33 #define flg_BadForm 0x00000001 34 #define flg_BadMain 0x00000002 91 #if PRESERVE_FILE_TIMES 92 struct utimbuf filetimes;
134 #define tidyDocToImpl( tdoc ) ((TidyDocImpl*)(tdoc)) 135 #define tidyImplToDoc( doc ) ((TidyDoc)(doc)) 137 #define tidyMessageToImpl( tmessage ) ((TidyMessageImpl*)(tmessage)) 138 #define tidyImplToMessage( message ) ((TidyMessage)(message)) 140 #define tidyNodeToImpl( tnod ) ((Node*)(tnod)) 141 #define tidyImplToNode( node ) ((TidyNode)(node)) 143 #define tidyAttrToImpl( tattr ) ((AttVal*)(tattr)) 144 #define tidyImplToAttr( attval ) ((TidyAttr)(attval)) 146 #define tidyOptionToImpl( topt ) ((const TidyOptionImpl*)(topt)) 147 #define tidyImplToOption( option ) ((TidyOption)(option)) 151 #define TidyDocAlloc(doc, size) TidyAlloc((doc)->allocator, size) 152 #define TidyDocRealloc(doc, block, size) TidyRealloc((doc)->allocator, block, size) 153 #define TidyDocFree(doc, block) TidyFree((doc)->allocator, block) 154 #define TidyDocPanic(doc, msg) TidyPanic((doc)->allocator, msg) 156 int TY_(DocParseStream)( TidyDocImpl* impl, StreamIn* in );
uint docErrors
Definition: tidy-int.h:71
uint badForm
Definition: tidy-int.h:77
Definition: tidy-int.h:171
struct printfArg * arguments
Definition: tidy-int.h:113
Bool allowMessage
Definition: tidy-int.h:109
Definition: tidy-int.h:170
TidyReportLevel
Message severity level, used throughout LibTidy to indicate the severity or status of a message...
Definition: tidyenum.h:1375
Bool(TIDY_CALL * TidyConfigCallback)(TidyDoc tdoc, ctmbstr option, ctmbstr value)
This typedef represents the required signature for your provided callback function should you wish to...
Definition: tidy.h:597
TidyPPProgress progressCallback
Definition: tidy-int.h:63
TidyReportCallback reportCallback
Definition: tidy-int.h:58
Bool(TIDY_CALL * TidyReportFilter)(TidyDoc tdoc, TidyReportLevel lvl, uint line, uint col, ctmbstr mssg)
This typedef represents the required signature for your provided callback function should you wish to...
Definition: tidy.h:1221
TidyConfigImpl config
Definition: tidy-int.h:44
Definition: tidy-int.h:173
uint infoMessages
Definition: tidy-int.h:70
TidyConfigCallback pConfigCallback
Definition: tidy-int.h:61
tmbstr message
Definition: tidy-int.h:121
void * appData
Definition: tidy-int.h:87
TidyDocImpl * tidyDoc
Definition: tidy-int.h:103
Bool muted
Definition: tidy-int.h:110
uint badAccess
Definition: tidy-int.h:74
StreamOut * errout
Definition: tidy-int.h:56
Read configuration files and manage configuration properties.
Definition: tidy-int.h:36
Bool inputHadBOM
Definition: tidy-int.h:89
int column
Definition: tidy-int.h:107
Maintains a list of messages not to display.
Definition: message.h:194
Bool(TIDY_CALL * TidyMessageCallback)(TidyMessage tmessage)
This typedef represents the required signature for your provided callback function should you wish to...
Definition: tidy.h:1286
ctmbstr messagePrefixDefault
Definition: tidy-int.h:126
TidyPrintImpl pprint
Definition: tidy-int.h:51
tmbstr messagePos
Definition: tidy-int.h:124
tmbstr givenDoctype
Definition: tidy-int.h:94
NodeTraversalSignal NodeTraversalCallBack(TidyDocImpl *doc, Node *node, void *propagate)
Definition: tidy-int.h:176
StreamIn * docIn
Definition: tidy-int.h:54
tmbstr messageOutputDefault
Definition: tidy-int.h:129
ctmbstr messageKey
Definition: tidy-int.h:115
int line
Definition: tidy-int.h:106
The basic struct for communicating a message within LibTidy.
Definition: tidy-int.h:101
StreamOut * docOut
Definition: tidy-int.h:55
ctmbstr messageFormatDefault
Definition: tidy-int.h:117
Defines HTML Tidy public API implemented by LibTidy.
uint badChars
Definition: tidy-int.h:76
int argcount
Definition: tidy-int.h:112
uint errors
Definition: tidy-int.h:67
uint footnotes
Definition: tidy-int.h:78
TidyMutedMessages muted
Definition: tidy-int.h:48
TidyOptCallback pOptCallback
Definition: tidy-int.h:60
Node root
Definition: tidy-int.h:39
void(TIDY_CALL * TidyConfigChangeCallback)(TidyDoc tdoc, TidyOption option)
This typedef represents the required signature for your provided callback function should you wish to...
Definition: tidy.h:616
TidyReportLevel level
Definition: tidy-int.h:108
Definition: tidy-int.h:172
ctmbstr messagePrefix
Definition: tidy-int.h:127
This type is used to define a structure for keeping track of the values for each option.
Definition: config.h:121
Node * tidyNode
Definition: tidy-int.h:104
tmbstr messagePosDefault
Definition: tidy-int.h:123
int parseStatus
Definition: tidy-int.h:72
uint accessErrors
Definition: tidy-int.h:69
TidyReportFilter reportFilter
Definition: tidy-int.h:57
Definition: tidy-int.h:169
Bool(TIDY_CALL * TidyOptCallback)(ctmbstr option, ctmbstr value)
This typedef represents the required signature for your provided callback function should you wish to...
Definition: tidy.h:573
Definition: tidy-int.h:168
Bool(TIDY_CALL * TidyReportCallback)(TidyDoc tdoc, TidyReportLevel lvl, uint line, uint col, ctmbstr code, va_list args)
This typedef represents the required signature for your provided callback function should you wish to...
Definition: tidy.h:1260
TidyTagImpl tags
Definition: tidy-int.h:45
Bool xmlDetected
Definition: tidy-int.h:81
TidyAccessImpl access
Definition: tidy-int.h:47
tmbstr messageOutput
Definition: tidy-int.h:130
ctmbstr messageFormat
Definition: tidy-int.h:118
TidyMessageCallback messageCallback
Definition: tidy-int.h:59
#define TY_(str)
Definition: forward.h:23
TidyConfigChangeCallback pConfigChangeCallback
Definition: tidy-int.h:62
Lexer * lexer
Definition: tidy-int.h:41
TidyAllocator * allocator
Definition: tidy-int.h:84
void(TIDY_CALL * TidyPPProgress)(TidyDoc tdoc, uint line, uint col, uint destLine)
This typedef represents the required signature for your provided callback function should you wish to...
Definition: tidy.h:1532
TidyAttribImpl attribs
Definition: tidy-int.h:46
NodeTraversalSignal
Definition: tidy-int.h:166
tmbstr messageDefault
Definition: tidy-int.h:120
uint badLayout
Definition: tidy-int.h:75
uint nClassId
Definition: tidy-int.h:88
uint optionErrors
Definition: tidy-int.h:66
uint code
Definition: tidy-int.h:105
Bool HTML5Mode
Definition: tidy-int.h:80
uint warnings
Definition: tidy-int.h:68