51 typedef struct _tidy_config
72 const TidyOptionImpl*
TY_(lookupOption)(
ctmbstr optnam );
75 TidyIterator
TY_(getOptionList)( TidyDocImpl* doc );
76 const TidyOptionImpl*
TY_(getNextOption)( TidyDocImpl* doc, TidyIterator* iter );
78 TidyIterator
TY_(getOptionPickList)(
const TidyOptionImpl* option );
79 ctmbstr TY_(getNextOptionPick)(
const TidyOptionImpl* option, TidyIterator* iter );
83 void TY_(InitConfig)( TidyDocImpl* doc );
84 void TY_(FreeConfig)( TidyDocImpl* doc );
91 void TY_(ResetConfigToDefault)( TidyDocImpl* doc );
92 void TY_(TakeConfigSnapshot)( TidyDocImpl* doc );
93 void TY_(ResetConfigToSnapshot)( TidyDocImpl* doc );
95 void TY_(CopyConfig)( TidyDocImpl* docTo, TidyDocImpl* docFrom );
97 int TY_(ParseConfigFile)( TidyDocImpl* doc,
ctmbstr cfgfil );
98 int TY_(ParseConfigFileEnc)( TidyDocImpl* doc,
101 int TY_(SaveConfigFile)( TidyDocImpl* doc,
ctmbstr cfgfil );
111 Bool TY_(AdjustCharEncoding)( TidyDocImpl* doc,
int encoding );
113 Bool TY_(ConfigDiffThanDefault)( TidyDocImpl* doc );
114 Bool TY_(ConfigDiffThanSnapshot)( TidyDocImpl* doc );
116 int TY_(CharEncodingId)( TidyDocImpl* doc,
ctmbstr charenc );
117 ctmbstr TY_(CharEncodingName)(
int encoding );
118 ctmbstr TY_(CharEncodingOptName)(
int encoding );
131 #define cfg(doc, id) TY_(_cfgGet)( (doc), (id) ) 132 #define cfgBool(doc, id) TY_(_cfgGetBool)( (doc), (id) ) 133 #define cfgAutoBool(doc, id) TY_(_cfgGetAutoBool)( (doc), (id) ) 134 #define cfgStr(doc, id) TY_(_cfgGetString)( (doc), (id) ) 139 #define cfg(doc, id) ((doc)->config.value[ (id) ].v) 140 #define cfgBool(doc, id) ((Bool) cfg(doc, id)) 141 #define cfgAutoBool(doc, id) ((TidyTriState) cfg(doc, id)) 142 #define cfgStr(doc, id) ((ctmbstr) (doc)->config.value[ (id) ].p)
TidyOptionId opt
Identifier.
Definition: config.h:67
StreamIn * cfgIn
Definition: config.h:60
ctmbstr name
Definition: config.h:37
TidyOptionId id
Definition: config.h:35
TidyOptionId
Option IDs Used to get/set option values.
Definition: tidyenum.h:44
const ctmbstr * pickList
Definition: config.h:41
TidyTriState
AutoBool values used by ParseBool, ParseTriState, ParseIndent, ParseBOM.
Definition: tidyenum.h:191
Defines HTML Tidy API implemented by tidy library.
ulong v
Definition: config.h:47
uint c
Definition: config.h:59
ulong dflt
Definition: config.h:39
TidyConfigCategory
Categories of Tidy configuration options.
Definition: tidyenum.h:26
uint defined_tags
Definition: config.h:57
TidyOutputSink - accepts raw bytes of output.
Definition: tidy.h:613
TidyOptionId const * links
Cross references.
Definition: config.h:68
char * p
Definition: config.h:48
Must be last.
Definition: tidyenum.h:175
Bool() ParseProperty(TidyDocImpl *doc, const TidyOptionImpl *opt)
Definition: config.h:31
#define TY_(str)
Definition: forward.h:23
ctmbstr pdflt
Definition: config.h:42
ParseProperty * parser
Definition: config.h:40
TidyConfigCategory category
Definition: config.h:36
TidyOptionType type
Definition: config.h:38
TidyOptionType
Option data types.
Definition: tidyenum.h:181