HTML Tidy  5.4.0
The HTACG Tidy HTML Project
config.h File Reference

Go to the source code of this file.

Data Structures

struct  TidyOptionImpl
 
struct  TidyConfigImpl
 
struct  TidyOptionDoc
 
union  TidyOptionValue
 

Macros

#define cfg(doc, id)   ((doc)->config.value[ (id) ].v)
 
#define cfgAutoBool(doc, id)   ((TidyTriState) cfg(doc, id))
 
#define cfgBool(doc, id)   ((Bool) cfg(doc, id))
 
#define cfgStr(doc, id)   ((ctmbstr) (doc)->config.value[ (id) ].p)
 

Typedefs

typedef Bool() ParseProperty(TidyDocImpl *doc, const TidyOptionImpl *opt)
 

Functions

Bool TY_❪AdjustCharEncoding❫ (TidyDocImpl *doc, int encoding)
 
int TY_❪CharEncodingId❫ (TidyDocImpl *doc, ctmbstr charenc)
 
ctmbstr TY_❪CharEncodingName❫ (int encoding)
 
ctmbstr TY_❪CharEncodingOptName❫ (int encoding)
 
Bool TY_❪ConfigDiffThanDefault❫ (TidyDocImpl *doc)
 
Bool TY_❪ConfigDiffThanSnapshot❫ (TidyDocImpl *doc)
 
void TY_❪CopyConfig❫ (TidyDocImpl *docTo, TidyDocImpl *docFrom)
 
void TY_❪FreeConfig❫ (TidyDocImpl *doc)
 
ctmbstr TY_❪getNextOptionPick❫ (const TidyOptionImpl *option, TidyIterator *iter)
 
const TidyOptionImpl * TY_❪getNextOption❫ (TidyDocImpl *doc, TidyIterator *iter)
 
TidyIterator TY_❪getOptionList❫ (TidyDocImpl *doc)
 
TidyIterator TY_❪getOptionPickList❫ (const TidyOptionImpl *option)
 
const TidyOptionImpl * TY_❪getOption❫ (TidyOptionId optId)
 
void TY_❪InitConfig❫ (TidyDocImpl *doc)
 
const TidyOptionImpl * TY_❪lookupOption❫ (ctmbstr optnam)
 
const TidyOptionDocTY_❪OptGetDocDesc❫ (TidyOptionId optId)
 
int TY_❪ParseConfigFileEnc❫ (TidyDocImpl *doc, ctmbstr cfgfil, ctmbstr charenc)
 
int TY_❪ParseConfigFile❫ (TidyDocImpl *doc, ctmbstr cfgfil)
 
Bool TY_❪ParseConfigOption❫ (TidyDocImpl *doc, ctmbstr optnam, ctmbstr optVal)
 
Bool TY_❪ParseConfigValue❫ (TidyDocImpl *doc, TidyOptionId optId, ctmbstr optVal)
 
void TY_❪ResetConfigToDefault❫ (TidyDocImpl *doc)
 
void TY_❪ResetConfigToSnapshot❫ (TidyDocImpl *doc)
 
Bool TY_❪ResetOptionToDefault❫ (TidyDocImpl *doc, TidyOptionId optId)
 
int TY_❪SaveConfigFile❫ (TidyDocImpl *doc, ctmbstr cfgfil)
 
int TY_❪SaveConfigSink❫ (TidyDocImpl *doc, TidyOutputSink *sink)
 
Bool TY_❪SetOptionBool❫ (TidyDocImpl *doc, TidyOptionId optId, Bool val)
 
Bool TY_❪SetOptionInt❫ (TidyDocImpl *doc, TidyOptionId optId, ulong val)
 
void TY_❪TakeConfigSnapshot❫ (TidyDocImpl *doc)
 

Data Structure Documentation

◆ _tidy_option

struct _tidy_option
Data Fields
TidyConfigCategory category
ulong dflt
TidyOptionId id
ctmbstr name
ParseProperty * parser
ctmbstr pdflt
const ctmbstr * pickList
TidyOptionType type

◆ TidyConfigImpl

struct TidyConfigImpl
Data Fields
uint c
StreamIn * cfgIn
uint defined_tags
TidyOptionValue snapshot[N_TIDY_OPTIONS+1]
TidyOptionValue value[N_TIDY_OPTIONS+1]

◆ TidyOptionDoc

struct TidyOptionDoc
Data Fields
TidyOptionId const * links Cross references.

Last element must be 'TidyUnknownOption'.

TidyOptionId opt Identifier.

◆ TidyOptionValue

union TidyOptionValue
Data Fields
char * p
ulong v

Macro Definition Documentation

◆ cfg

#define cfg (   doc,
  id 
)    ((doc)->config.value[ (id) ].v)

◆ cfgAutoBool

#define cfgAutoBool (   doc,
  id 
)    ((TidyTriState) cfg(doc, id))

◆ cfgBool

#define cfgBool (   doc,
  id 
)    ((Bool) cfg(doc, id))

◆ cfgStr

#define cfgStr (   doc,
  id 
)    ((ctmbstr) (doc)->config.value[ (id) ].p)

Typedef Documentation

◆ ParseProperty

typedef Bool() ParseProperty(TidyDocImpl *doc, const TidyOptionImpl *opt)

Function Documentation

◆ TY_❪AdjustCharEncoding❫()

Bool TY_❪AdjustCharEncoding❫ ( TidyDocImpl *  doc,
int  encoding 
)

◆ TY_❪CharEncodingId❫()

int TY_❪CharEncodingId❫ ( TidyDocImpl *  doc,
ctmbstr  charenc 
)

◆ TY_❪CharEncodingName❫()

ctmbstr TY_❪CharEncodingName❫ ( int  encoding)

◆ TY_❪CharEncodingOptName❫()

ctmbstr TY_❪CharEncodingOptName❫ ( int  encoding)

◆ TY_❪ConfigDiffThanDefault❫()

Bool TY_❪ConfigDiffThanDefault❫ ( TidyDocImpl *  doc)

◆ TY_❪ConfigDiffThanSnapshot❫()

Bool TY_❪ConfigDiffThanSnapshot❫ ( TidyDocImpl *  doc)

◆ TY_❪CopyConfig❫()

void TY_❪CopyConfig❫ ( TidyDocImpl *  docTo,
TidyDocImpl *  docFrom 
)

◆ TY_❪FreeConfig❫()

void TY_❪FreeConfig❫ ( TidyDocImpl *  doc)

◆ TY_❪getNextOptionPick❫()

ctmbstr TY_❪getNextOptionPick❫ ( const TidyOptionImpl *  option,
TidyIterator *  iter 
)

◆ TY_❪getNextOption❫()

const TidyOptionImpl* TY_❪getNextOption❫ ( TidyDocImpl *  doc,
TidyIterator *  iter 
)

◆ TY_❪getOptionList❫()

TidyIterator TY_❪getOptionList❫ ( TidyDocImpl *  doc)

◆ TY_❪getOptionPickList❫()

TidyIterator TY_❪getOptionPickList❫ ( const TidyOptionImpl *  option)

◆ TY_❪getOption❫()

const TidyOptionImpl* TY_❪getOption❫ ( TidyOptionId  optId)

◆ TY_❪InitConfig❫()

void TY_❪InitConfig❫ ( TidyDocImpl *  doc)

◆ TY_❪lookupOption❫()

const TidyOptionImpl* TY_❪lookupOption❫ ( ctmbstr  optnam)

◆ TY_❪OptGetDocDesc❫()

const TidyOptionDoc* TY_❪OptGetDocDesc❫ ( TidyOptionId  optId)

◆ TY_❪ParseConfigFileEnc❫()

int TY_❪ParseConfigFileEnc❫ ( TidyDocImpl *  doc,
ctmbstr  cfgfil,
ctmbstr  charenc 
)

◆ TY_❪ParseConfigFile❫()

int TY_❪ParseConfigFile❫ ( TidyDocImpl *  doc,
ctmbstr  cfgfil 
)

◆ TY_❪ParseConfigOption❫()

Bool TY_❪ParseConfigOption❫ ( TidyDocImpl *  doc,
ctmbstr  optnam,
ctmbstr  optVal 
)

◆ TY_❪ParseConfigValue❫()

Bool TY_❪ParseConfigValue❫ ( TidyDocImpl *  doc,
TidyOptionId  optId,
ctmbstr  optVal 
)

◆ TY_❪ResetConfigToDefault❫()

void TY_❪ResetConfigToDefault❫ ( TidyDocImpl *  doc)

◆ TY_❪ResetConfigToSnapshot❫()

void TY_❪ResetConfigToSnapshot❫ ( TidyDocImpl *  doc)

◆ TY_❪ResetOptionToDefault❫()

Bool TY_❪ResetOptionToDefault❫ ( TidyDocImpl *  doc,
TidyOptionId  optId 
)

◆ TY_❪SaveConfigFile❫()

int TY_❪SaveConfigFile❫ ( TidyDocImpl *  doc,
ctmbstr  cfgfil 
)

◆ TY_❪SaveConfigSink❫()

int TY_❪SaveConfigSink❫ ( TidyDocImpl *  doc,
TidyOutputSink sink 
)

◆ TY_❪SetOptionBool❫()

Bool TY_❪SetOptionBool❫ ( TidyDocImpl *  doc,
TidyOptionId  optId,
Bool  val 
)

◆ TY_❪SetOptionInt❫()

Bool TY_❪SetOptionInt❫ ( TidyDocImpl *  doc,
TidyOptionId  optId,
ulong  val 
)

◆ TY_❪TakeConfigSnapshot❫()

void TY_❪TakeConfigSnapshot❫ ( TidyDocImpl *  doc)