|
typedef int(TIDY_CALL * | TidyGetByteFunc) (void *sourceData) |
|
typedef void(TIDY_CALL * | TidyUngetByteFunc) (void *sourceData, byte bt) |
|
typedef Bool(TIDY_CALL * | TidyEOFFunc) (void *sourceData) |
|
typedef TIDY_STRUCT struct _TidyInputSource | TidyInputSource |
|
typedef void(TIDY_CALL * | TidyPutByteFunc) (void *sinkData, byte bt) |
|
typedef TIDY_STRUCT struct _TidyOutputSink | TidyOutputSink |
|
typedef Bool(TIDY_CALL * | TidyReportFilter) (TidyDoc tdoc, TidyReportLevel lvl, uint line, uint col, ctmbstr mssg) |
|
typedef Bool(TIDY_CALL * | TidyReportFilter2) (TidyDoc tdoc, TidyReportLevel lvl, uint line, uint col, ctmbstr mssg, va_list args) |
|
|
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) |
|
Bool TIDY_CALL | tidySetReportFilter2 (TidyDoc tdoc, TidyReportFilter2 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.
#define EndOfStream (~0u) |
typedef int(TIDY_CALL * TidyGetByteFunc) (void *sourceData) |
Input Callback: get next byte of input
typedef void(TIDY_CALL * TidyUngetByteFunc) (void *sourceData, byte bt) |
Input Callback: unget a byte of input
typedef Bool(TIDY_CALL * TidyEOFFunc) (void *sourceData) |
Input Callback: is end of input?
TidyInputSource - Delivers raw bytes of input
typedef void(TIDY_CALL * TidyPutByteFunc) (void *sinkData, byte bt) |
Output callback: send a byte to output
TidyOutputSink - accepts raw bytes of output
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.
Facilitates user defined source by providing an entry point to marshal pointers-to-functions. Needed by .NET and possibly other language bindings.
Helper: get next byte from input source
Helper: unget byte back to input source
Helper: check if input source at end
Facilitates user defined sinks by providing an entry point to marshal pointers-to-functions. Needed by .NET and possibly other language bindings.
Helper: send a byte to output
Give Tidy a filter callback to use
FILE* TIDY_CALL tidySetErrorFile |
( |
TidyDoc |
tdoc, |
|
|
ctmbstr |
errfilnam |
|
) |
| |
Set error sink to named file
Set error sink to given buffer
Set error sink to given generic sink