Go to the source code of this file.
Data Structures | |
struct | Anchor |
struct | AttrHash |
struct | Attribute |
struct | TidyAttribImpl |
struct | PriorityAttribs |
Typedefs | |
typedef void | AttrCheck(TidyDocImpl *doc, Node *node, AttVal *attval) |
Enumerations | |
enum | { ANCHOR_HASH_SIZE =1021u } |
enum | { ATTRIBUTE_HASH_SIZE =178u } |
Variables | |
TY_PRIVATE AttrCheck | TY_❪CheckUrl❫ |
struct _Anchor |
Data Fields | ||
---|---|---|
char * | name | |
struct _Anchor * | next | |
Node * | node |
struct _AttrHash |
Data Fields | ||
---|---|---|
Attribute const * | attr | |
struct _AttrHash * | next |
struct _Attribute |
Data Fields | ||
---|---|---|
AttrCheck * | attrchk | |
TidyAttrId | id | |
tmbstr | name | |
struct _Attribute * | next |
struct _TidyAttribImpl |
Data Fields | ||
---|---|---|
Anchor * | anchor_hash[ANCHOR_HASH_SIZE] | |
Attribute * | declared_attr_list | |
AttrHash * | hashtab[ATTRIBUTE_HASH_SIZE] | |
PriorityAttribs | priorityAttribs |
#define AttrContains | ( | attr, | |
val ) |
#define attrGetABBR | ( | nod | ) |
#define attrGetALINK | ( | nod | ) |
#define attrGetALT | ( | nod | ) |
#define attrGetARIA_ACTIVEDESCENDANT | ( | nod | ) |
#define attrGetARIA_ATOMIC | ( | nod | ) |
#define attrGetARIA_AUTOCOMPLETE | ( | nod | ) |
#define attrGetARIA_BUSY | ( | nod | ) |
#define attrGetARIA_CHECKED | ( | nod | ) |
#define attrGetARIA_CONTROLS | ( | nod | ) |
#define attrGetARIA_DESCRIBEDBY | ( | nod | ) |
#define attrGetARIA_DISABLED | ( | nod | ) |
#define attrGetARIA_DROPEFFECT | ( | nod | ) |
#define attrGetARIA_EXPANDED | ( | nod | ) |
#define attrGetARIA_FLOWTO | ( | nod | ) |
#define attrGetARIA_GRABBED | ( | nod | ) |
#define attrGetARIA_HASPOPUP | ( | nod | ) |
#define attrGetARIA_HIDDEN | ( | nod | ) |
#define attrGetARIA_INVALID | ( | nod | ) |
#define attrGetARIA_LABEL | ( | nod | ) |
#define attrGetARIA_LABELLEDBY | ( | nod | ) |
#define attrGetARIA_LEVEL | ( | nod | ) |
#define attrGetARIA_LIVE | ( | nod | ) |
#define attrGetARIA_MULTILINE | ( | nod | ) |
#define attrGetARIA_MULTISELECTABLE | ( | nod | ) |
#define attrGetARIA_ORIENTATION | ( | nod | ) |
#define attrGetARIA_OWNS | ( | nod | ) |
#define attrGetARIA_POSINSET | ( | nod | ) |
#define attrGetARIA_PRESSED | ( | nod | ) |
#define attrGetARIA_READONLY | ( | nod | ) |
#define attrGetARIA_RELEVANT | ( | nod | ) |
#define attrGetARIA_REQUIRED | ( | nod | ) |
#define attrGetARIA_SELECTED | ( | nod | ) |
#define attrGetARIA_SETSIZE | ( | nod | ) |
#define attrGetARIA_SORT | ( | nod | ) |
#define attrGetARIA_VALUEMAX | ( | nod | ) |
#define attrGetARIA_VALUEMIN | ( | nod | ) |
#define attrGetARIA_VALUENOW | ( | nod | ) |
#define attrGetARIA_VALUETEXT | ( | nod | ) |
#define attrGetBASEFONT | ( | nod | ) |
#define attrGetBGCOLOR | ( | nod | ) |
#define attrGetCHARSET | ( | nod | ) |
#define attrGetCHECKED | ( | nod | ) |
#define attrGetCOLSPAN | ( | nod | ) |
#define attrGetCONTENT | ( | nod | ) |
#define attrGetDATAFLD | ( | nod | ) |
#define attrGetFONT | ( | nod | ) |
#define attrGetFOR | ( | nod | ) |
#define attrGetHEIGHT | ( | nod | ) |
#define attrGetHREF | ( | nod | ) |
#define attrGetHTTP_EQUIV | ( | nod | ) |
#define attrGetID | ( | nod | ) |
#define attrGetISMAP | ( | nod | ) |
#define attrGetLANG | ( | nod | ) |
#define attrGetLANGUAGE | ( | nod | ) |
#define attrGetLINK | ( | nod | ) |
#define attrGetLONGDESC | ( | nod | ) |
#define attrGetNAME | ( | nod | ) |
#define attrGetOnBLUR | ( | nod | ) |
#define attrGetOnCLICK | ( | nod | ) |
#define attrGetOnFOCUS | ( | nod | ) |
#define attrGetOnKEYDOWN | ( | nod | ) |
#define attrGetOnKEYPRESS | ( | nod | ) |
#define attrGetOnKEYUP | ( | nod | ) |
#define attrGetOnMOUSEDOWN | ( | nod | ) |
#define attrGetOnMOUSEMOVE | ( | nod | ) |
#define attrGetOnMOUSEOUT | ( | nod | ) |
#define attrGetOnMOUSEOVER | ( | nod | ) |
#define attrGetOnMOUSEUP | ( | nod | ) |
#define attrGetREL | ( | nod | ) |
#define attrGetROLE | ( | nod | ) |
#define attrGetROWSPAN | ( | nod | ) |
#define attrGetSELECTED | ( | nod | ) |
#define attrGetSRC | ( | nod | ) |
#define attrGetSTYLE | ( | nod | ) |
#define attrGetSUMMARY | ( | nod | ) |
#define attrGetTARGET | ( | nod | ) |
#define attrGetTEXT | ( | nod | ) |
#define attrGetTITLE | ( | nod | ) |
#define attrGetTYPE | ( | nod | ) |
#define attrGetUSEMAP | ( | nod | ) |
#define attrGetVALUE | ( | nod | ) |
#define attrGetVLINK | ( | nod | ) |
#define attrGetWIDTH | ( | nod | ) |
#define attrGetXMLNS | ( | nod | ) |
#define AttrHasValue | ( | attr | ) |
#define AttrId | ( | av | ) |
#define attrIsABBR | ( | av | ) |
#define attrIsACCEPT | ( | av | ) |
#define attrIsACCEPT_CHARSET | ( | av | ) |
#define attrIsACCESSKEY | ( | av | ) |
#define attrIsACTION | ( | av | ) |
#define attrIsADD_DATE | ( | av | ) |
#define attrIsALIGN | ( | av | ) |
#define attrIsALINK | ( | av | ) |
#define attrIsALT | ( | av | ) |
#define attrIsARCHIVE | ( | av | ) |
#define attrIsARIA_ACTIVEDESCENDANT | ( | av | ) |
#define attrIsARIA_ATOMIC | ( | av | ) |
#define attrIsARIA_AUTOCOMPLETE | ( | av | ) |
#define attrIsARIA_BUSY | ( | av | ) |
#define attrIsARIA_CHECKED | ( | av | ) |
#define attrIsARIA_CONTROLS | ( | av | ) |
#define attrIsARIA_DESCRIBEDBY | ( | av | ) |
#define attrIsARIA_DISABLED | ( | av | ) |
#define attrIsARIA_DROPEFFECT | ( | av | ) |
#define attrIsARIA_EXPANDED | ( | av | ) |
#define attrIsARIA_FLOWTO | ( | av | ) |
#define attrIsARIA_GRABBED | ( | av | ) |
#define attrIsARIA_HASPOPUP | ( | av | ) |
#define attrIsARIA_HIDDEN | ( | av | ) |
#define attrIsARIA_INVALID | ( | av | ) |
#define attrIsARIA_LABEL | ( | av | ) |
#define attrIsARIA_LABELLEDBY | ( | av | ) |
#define attrIsARIA_LEVEL | ( | av | ) |
#define attrIsARIA_LIVE | ( | av | ) |
#define attrIsARIA_MULTILINE | ( | av | ) |
#define attrIsARIA_MULTISELECTABLE | ( | av | ) |
#define attrIsARIA_ORIENTATION | ( | av | ) |
#define attrIsARIA_OWNS | ( | av | ) |
#define attrIsARIA_POSINSET | ( | av | ) |
#define attrIsARIA_PRESSED | ( | av | ) |
#define attrIsARIA_READONLY | ( | av | ) |
#define attrIsARIA_RELEVANT | ( | av | ) |
#define attrIsARIA_REQUIRED | ( | av | ) |
#define attrIsARIA_SELECTED | ( | av | ) |
#define attrIsARIA_SETSIZE | ( | av | ) |
#define attrIsARIA_SORT | ( | av | ) |
#define attrIsARIA_VALUEMAX | ( | av | ) |
#define attrIsARIA_VALUEMIN | ( | av | ) |
#define attrIsARIA_VALUENOW | ( | av | ) |
#define attrIsARIA_VALUETEXT | ( | av | ) |
#define attrIsAXIS | ( | av | ) |
#define attrIsBACKGROUND | ( | av | ) |
#define attrIsBGCOLOR | ( | av | ) |
#define attrIsBGPROPERTIES | ( | av | ) |
#define attrIsBORDER | ( | av | ) |
#define attrIsBORDERCOLOR | ( | av | ) |
#define attrIsBOTTOMMARGIN | ( | av | ) |
#define attrIsCELLPADDING | ( | av | ) |
#define attrIsCELLSPACING | ( | av | ) |
#define attrIsCHAR | ( | av | ) |
#define attrIsCHAROFF | ( | av | ) |
#define attrIsCHARSET | ( | av | ) |
#define attrIsCHARSET | ( | av | ) |
#define attrIsCHECKED | ( | av | ) |
#define attrIsCITE | ( | av | ) |
#define attrIsCLASS | ( | av | ) |
#define attrIsCLASSID | ( | av | ) |
#define attrIsCLEAR | ( | av | ) |
#define attrIsCODE | ( | av | ) |
#define attrIsCODEBASE | ( | av | ) |
#define attrIsCODETYPE | ( | av | ) |
#define attrIsCOLOR | ( | av | ) |
#define attrIsCOLS | ( | av | ) |
#define attrIsCOLSPAN | ( | av | ) |
#define attrIsCOMPACT | ( | av | ) |
#define attrIsCONTENT | ( | av | ) |
#define attrIsCOORDS | ( | av | ) |
#define attrIsDATA | ( | av | ) |
#define attrIsDATAFLD | ( | av | ) |
#define attrIsDATAFORMATAS | ( | av | ) |
#define attrIsDATAPAGESIZE | ( | av | ) |
#define attrIsDATASRC | ( | av | ) |
#define attrIsDATETIME | ( | av | ) |
#define attrIsDECLARE | ( | av | ) |
#define attrIsDEFER | ( | av | ) |
#define attrIsDIR | ( | av | ) |
#define attrIsDISABLED | ( | av | ) |
#define attrIsENCODING | ( | av | ) |
#define attrIsENCTYPE | ( | av | ) |
#define attrIsFACE | ( | av | ) |
#define attrIsFOR | ( | av | ) |
#define attrIsFRAME | ( | av | ) |
#define attrIsFRAMEBORDER | ( | av | ) |
#define attrIsFRAMESPACING | ( | av | ) |
#define attrIsGRIDX | ( | av | ) |
#define attrIsGRIDY | ( | av | ) |
#define attrIsHEADERS | ( | av | ) |
#define attrIsHEIGHT | ( | av | ) |
#define attrIsHREF | ( | av | ) |
#define attrIsHREFLANG | ( | av | ) |
#define attrIsHSPACE | ( | av | ) |
#define attrIsHTTP_EQUIV | ( | av | ) |
#define AttrIsId | ( | av, | |
atid ) |
#define attrIsID | ( | av | ) |
#define attrIsISMAP | ( | av | ) |
#define attrIsITEMID | ( | av | ) |
#define attrIsITEMPROP | ( | av | ) |
#define attrIsITEMREF | ( | av | ) |
#define attrIsITEMSCOPE | ( | av | ) |
#define attrIsITEMTYPE | ( | av | ) |
#define attrIsLABEL | ( | av | ) |
#define attrIsLANG | ( | av | ) |
#define attrIsLANGUAGE | ( | av | ) |
#define attrIsLAST_MODIFIED | ( | av | ) |
#define attrIsLAST_VISIT | ( | av | ) |
#define attrIsLEFTMARGIN | ( | av | ) |
#define attrIsLINK | ( | av | ) |
#define attrIsLONGDESC | ( | av | ) |
#define attrIsLOWSRC | ( | av | ) |
#define attrIsMARGINHEIGHT | ( | av | ) |
#define attrIsMARGINWIDTH | ( | av | ) |
#define attrIsMAXLENGTH | ( | av | ) |
#define attrIsMEDIA | ( | av | ) |
#define attrIsMETHOD | ( | av | ) |
#define attrIsMULTIPLE | ( | av | ) |
#define attrIsNAME | ( | av | ) |
#define attrIsNOHREF | ( | av | ) |
#define attrIsNORESIZE | ( | av | ) |
#define attrIsNOSHADE | ( | av | ) |
#define attrIsNOWRAP | ( | av | ) |
#define attrIsOBJECT | ( | av | ) |
#define attrIsOnAFTERUPDATE | ( | av | ) |
#define attrIsOnBEFOREUNLOAD | ( | av | ) |
#define attrIsOnBEFOREUPDATE | ( | av | ) |
#define attrIsOnBLUR | ( | av | ) |
#define attrIsOnCHANGE | ( | av | ) |
#define attrIsOnCLICK | ( | av | ) |
#define attrIsOnDATAAVAILABLE | ( | av | ) |
#define attrIsOnDATASETCHANGED | ( | av | ) |
#define attrIsOnDATASETCOMPLETE | ( | av | ) |
#define attrIsOnDBLCLICK | ( | av | ) |
#define attrIsOnERRORUPDATE | ( | av | ) |
#define attrIsOnFOCUS | ( | av | ) |
#define attrIsOnKEYDOWN | ( | av | ) |
#define attrIsOnKEYPRESS | ( | av | ) |
#define attrIsOnKEYUP | ( | av | ) |
#define attrIsOnLOAD | ( | av | ) |
#define attrIsOnMOUSEDOWN | ( | av | ) |
#define attrIsOnMOUSEMOVE | ( | av | ) |
#define attrIsOnMOUSEOUT | ( | av | ) |
#define attrIsOnMOUSEOVER | ( | av | ) |
#define attrIsOnMOUSEUP | ( | av | ) |
#define attrIsOnRESET | ( | av | ) |
#define attrIsOnROWENTER | ( | av | ) |
#define attrIsOnROWEXIT | ( | av | ) |
#define attrIsOnSELECT | ( | av | ) |
#define attrIsOnSUBMIT | ( | av | ) |
#define attrIsOnUNLOAD | ( | av | ) |
#define attrIsPROFILE | ( | av | ) |
#define attrIsPROMPT | ( | av | ) |
#define attrIsRBSPAN | ( | av | ) |
#define attrIsREADONLY | ( | av | ) |
#define attrIsREL | ( | av | ) |
#define attrIsREV | ( | av | ) |
#define attrIsRIGHTMARGIN | ( | av | ) |
#define attrIsROLE | ( | av | ) |
#define attrIsROWS | ( | av | ) |
#define attrIsROWSPAN | ( | av | ) |
#define attrIsRULES | ( | av | ) |
#define attrIsSCHEME | ( | av | ) |
#define attrIsSCOPE | ( | av | ) |
#define attrIsSCROLLING | ( | av | ) |
#define attrIsSELECTED | ( | av | ) |
#define attrIsSHAPE | ( | av | ) |
#define attrIsSHOWGRID | ( | av | ) |
#define attrIsSHOWGRIDX | ( | av | ) |
#define attrIsSHOWGRIDY | ( | av | ) |
#define attrIsSIZE | ( | av | ) |
#define attrIsSLOT | ( | av | ) |
#define attrIsSPAN | ( | av | ) |
#define attrIsSRC | ( | av | ) |
#define attrIsSTANDBY | ( | av | ) |
#define attrIsSTART | ( | av | ) |
#define attrIsSTYLE | ( | av | ) |
#define attrIsSUMMARY | ( | av | ) |
#define attrIsSVG_COLORINTERPOLATION | ( | a | ) |
#define attrIsSVG_COLORRENDERING | ( | av | ) |
#define attrIsSVG_FILL | ( | av | ) |
#define attrIsSVG_FILLOPACITY | ( | av | ) |
#define attrIsSVG_FILLRULE | ( | av | ) |
#define attrIsSVG_OPACITY | ( | av | ) |
#define attrIsSVG_STROKE | ( | av | ) |
#define attrIsSVG_STROKEDASHARRAY | ( | av | ) |
#define attrIsSVG_STROKEDASHOFFSET | ( | av | ) |
#define attrIsSVG_STROKELINECAP | ( | av | ) |
#define attrIsSVG_STROKELINEJOIN | ( | av | ) |
#define attrIsSVG_STROKEMITERLIMIT | ( | av | ) |
#define attrIsSVG_STROKEOPACITY | ( | av | ) |
#define attrIsSVG_STROKEWIDTH | ( | av | ) |
#define attrIsTABINDEX | ( | av | ) |
#define attrIsTARGET | ( | av | ) |
#define attrIsTEXT | ( | av | ) |
#define attrIsTITLE | ( | av | ) |
#define attrIsTOPMARGIN | ( | av | ) |
#define attrIsTYPE | ( | av | ) |
#define attrIsUSEMAP | ( | av | ) |
#define attrIsVALIGN | ( | av | ) |
#define attrIsVALUE | ( | av | ) |
#define attrIsVALUETYPE | ( | av | ) |
#define attrIsVERSION | ( | av | ) |
#define attrIsVLINK | ( | av | ) |
#define attrIsVSPACE | ( | av | ) |
#define attrIsWIDTH | ( | av | ) |
#define attrIsWRAP | ( | av | ) |
#define attrIsXML_LANG | ( | av | ) |
#define attrIsXML_SPACE | ( | av | ) |
#define attrIsXMLNS | ( | av | ) |
#define AttrsHaveSameId | ( | a, | |
b ) |
#define AttrValueIs | ( | attr, | |
val ) |
#define AttrVersions | ( | attr | ) |
#define XHTML_NAMESPACE "http://www.w3.org/1999/xhtml" |
typedef void AttrCheck(TidyDocImpl *doc, Node *node, AttVal *attval) |
TY_PRIVATE AttVal * TY_❪AddAttribute❫ | ( | TidyDocImpl * | doc, |
Node * | node, | ||
ctmbstr | name, | ||
ctmbstr | value ) |
TY_PRIVATE void TY_❪AppendToClassAttr❫ | ( | TidyDocImpl * | doc, |
AttVal * | classattr, | ||
ctmbstr | classname ) |
TY_PRIVATE AttVal * TY_❪AttrGetById❫ | ( | Node * | node, |
TidyAttrId | id ) |
TY_PRIVATE Bool TY_❪AttributeIsMismatched❫ | ( | Node * | node, |
AttVal * | attval, | ||
TidyDocImpl * | doc ) |
TY_PRIVATE Bool TY_❪AttributeIsProprietary❫ | ( | Node * | node, |
AttVal * | attval ) |
TY_PRIVATE Bool TY_❪attrIsEvent❫ | ( | AttVal * | attval | ) |
TY_PRIVATE const Attribute * TY_❪CheckAttribute❫ | ( | TidyDocImpl * | doc, |
Node * | node, | ||
AttVal * | attval ) |
TY_PRIVATE void TY_❪DefinePriorityAttribute❫ | ( | TidyDocImpl * | doc, |
ctmbstr | name ) |
TY_PRIVATE void TY_❪DropAttrByName❫ | ( | TidyDocImpl * | doc, |
Node * | node, | ||
ctmbstr | name ) |
TY_PRIVATE const Attribute * TY_❪FindAttribute❫ | ( | TidyDocImpl * | doc, |
AttVal * | attval ) |
TY_PRIVATE void TY_❪FreeAnchors❫ | ( | TidyDocImpl * | doc | ) |
TY_PRIVATE void TY_❪FreeAttrPriorityList❫ | ( | TidyDocImpl * | doc | ) |
TY_PRIVATE void TY_❪FreeAttrTable❫ | ( | TidyDocImpl * | doc | ) |
TY_PRIVATE AttVal * TY_❪GetAttrByName❫ | ( | Node * | node, |
ctmbstr | name ) |
TY_PRIVATE ctmbstr TY_❪getNextPriorityAttr❫ | ( | TidyDocImpl * | doc, |
TidyIterator * | iter ) |
TY_PRIVATE TidyIterator TY_❪getPriorityAttrList❫ | ( | TidyDocImpl * | doc | ) |
TY_PRIVATE void TY_❪InitAttrs❫ | ( | TidyDocImpl * | doc | ) |
TY_PRIVATE Bool TY_❪IsAnchorElement❫ | ( | TidyDocImpl * | doc, |
Node * | node ) |
TY_PRIVATE Bool TY_❪IsBoolAttribute❫ | ( | AttVal * | attval | ) |
TY_PRIVATE Bool TY_❪IsCSS1Selector❫ | ( | ctmbstr | buf | ) |
TY_PRIVATE Bool TY_❪IsScript❫ | ( | TidyDocImpl * | doc, |
ctmbstr | attrname ) |
TY_PRIVATE Bool TY_❪IsUrl❫ | ( | TidyDocImpl * | doc, |
ctmbstr | attrname ) |
TY_PRIVATE Bool TY_❪IsValidHTMLID❫ | ( | ctmbstr | id | ) |
TY_PRIVATE Bool TY_❪IsValidXMLID❫ | ( | ctmbstr | id | ) |
TY_PRIVATE uint TY_❪NodeAttributeVersions❫ | ( | Node * | node, |
TidyAttrId | id ) |
TY_PRIVATE void TY_❪RemoveAnchorByNode❫ | ( | TidyDocImpl * | doc, |
ctmbstr | name, | ||
Node * | node ) |
TY_PRIVATE AttVal * TY_❪RepairAttrValue❫ | ( | TidyDocImpl * | doc, |
Node * | node, | ||
ctmbstr | name, | ||
ctmbstr | value ) |
TY_PRIVATE void TY_❪RepairDuplicateAttributes❫ | ( | TidyDocImpl * | doc, |
Node * | node, | ||
Bool | isXml ) |
TY_PRIVATE void TY_❪SortAttributes❫ | ( | TidyDocImpl * | doc, |
Node * | node, | ||
TidyAttrSortStrategy | strat ) |
TY_PRIVATE AttrCheck TY_❪CheckUrl❫ |