|
Bool TIDY_CALL | tidyInitSource (TidyInputSource *source, void *srcData, TidyGetByteFunc gbFunc, TidyUngetByteFunc ugbFunc, TidyEOFFunc endFunc) |
|
uint TIDY_CALL | tidyGetByte (TidyInputSource *source) |
|
void TIDY_CALL | tidyUngetByte (TidyInputSource *source, uint byteValue) |
|
Bool TIDY_CALL | tidyIsEOF (TidyInputSource *source) |
|
Bool TIDY_CALL | tidyInitSink (TidyOutputSink *sink, void *snkData, TidyPutByteFunc pbFunc) |
|
void TIDY_CALL | tidyPutByte (TidyOutputSink *sink, uint byteValue) |
|
Bool TIDY_CALL | tidySetReportFilter (TidyDoc tdoc, TidyReportFilter filtCallback) |
|
FILE *TIDY_CALL | tidySetErrorFile (TidyDoc tdoc, ctmbstr errfilnam) |
|
int TIDY_CALL | tidySetErrorBuffer (TidyDoc tdoc, TidyBuffer *errbuf) |
|
int TIDY_CALL | tidySetErrorSink (TidyDoc tdoc, TidyOutputSink *sink) |
|
By default, Tidy will define, create and use instances of input and output handlers for standard C buffered I/O (i.e. FILE* stdin, FILE* stdout and FILE* stderr for content input, content output and diagnostic output, respectively. A FILE* cfgFile input handler will be used for config files. Command line options will just be set directly.
◆ EndOfStream
#define EndOfStream (~0u) |
◆ TidyGetByteFunc
typedef int(TIDY_CALL * TidyGetByteFunc) (void *sourceData) |
Input Callback: get next byte of input
◆ TidyUngetByteFunc
typedef void(TIDY_CALL * TidyUngetByteFunc) (void *sourceData, byte bt) |
Input Callback: unget a byte of input
◆ TidyEOFFunc
typedef Bool(TIDY_CALL * TidyEOFFunc) (void *sourceData) |
Input Callback: is end of input?
◆ TidyInputSource
TidyInputSource - Delivers raw bytes of input
◆ TidyPutByteFunc
typedef void(TIDY_CALL * TidyPutByteFunc) (void *sinkData, byte bt) |
Output callback: send a byte to output
◆ TidyOutputSink
TidyOutputSink - accepts raw bytes of output
◆ TidyReportFilter
typedef Bool(TIDY_CALL * TidyReportFilter) (TidyDoc tdoc, TidyReportLevel lvl, uint line, uint col, ctmbstr mssg) |
Callback to filter messages by diagnostic level: info, warning, etc. Just set diagnostic output handler to redirect all diagnostics output. Return true to proceed with output, false to cancel.
◆ tidyInitSource()
Facilitates user defined source by providing an entry point to marshal pointers-to-functions. Needed by .NET and possibly other language bindings.
◆ tidyGetByte()
Helper: get next byte from input source
◆ tidyUngetByte()
Helper: unget byte back to input source
◆ tidyIsEOF()
Helper: check if input source at end
◆ tidyInitSink()
Facilitates user defined sinks by providing an entry point to marshal pointers-to-functions. Needed by .NET and possibly other language bindings.
◆ tidyPutByte()
Helper: send a byte to output
◆ tidySetReportFilter()
Give Tidy a filter callback to use
◆ tidySetErrorFile()
FILE* TIDY_CALL tidySetErrorFile |
( |
TidyDoc |
tdoc, |
|
|
ctmbstr |
errfilnam |
|
) |
| |
Set error sink to named file
◆ tidySetErrorBuffer()
Set error sink to given buffer
◆ tidySetErrorSink()
Set error sink to given generic sink