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

Go to the source code of this file.

Data Structures

struct  Anchor
 
struct  AttrHash
 
struct  Attribute
 
struct  TidyAttribImpl
 

Macros

#define AttrContains(attr, val)
 
#define attrGetABBR(nod)   TY_(AttrGetById)( nod, TidyAttr_ABBR )
 
#define attrGetALINK(nod)   TY_(AttrGetById)( nod, TidyAttr_ALINK )
 
#define attrGetALT(nod)   TY_(AttrGetById)( nod, TidyAttr_ALT )
 
#define attrGetARIA_ACTIVEDESCENDANT(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_ACTIVEDESCENDANT )
 
#define attrGetARIA_ATOMIC(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_ATOMIC )
 
#define attrGetARIA_AUTOCOMPLETE(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_AUTOCOMPLETE )
 
#define attrGetARIA_BUSY(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_BUSY )
 
#define attrGetARIA_CHECKED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_CHECKED )
 
#define attrGetARIA_CONTROLS(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_CONTROLS )
 
#define attrGetARIA_DESCRIBEDBY(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_DESCRIBEDBY )
 
#define attrGetARIA_DISABLED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_DISABLED )
 
#define attrGetARIA_DROPEFFECT(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_DROPEFFECT )
 
#define attrGetARIA_EXPANDED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_EXPANDED )
 
#define attrGetARIA_FLOWTO(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_FLOWTO )
 
#define attrGetARIA_GRABBED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_GRABBED )
 
#define attrGetARIA_HASPOPUP(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_HASPOPUP )
 
#define attrGetARIA_HIDDEN(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_HIDDEN )
 
#define attrGetARIA_INVALID(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_INVALID )
 
#define attrGetARIA_LABEL(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_LABEL )
 
#define attrGetARIA_LABELLEDBY(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_LABELLEDBY )
 
#define attrGetARIA_LEVEL(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_LEVEL )
 
#define attrGetARIA_LIVE(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_LIVE )
 
#define attrGetARIA_MULTILINE(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_MULTILINE )
 
#define attrGetARIA_MULTISELECTABLE(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_MULTISELECTABLE )
 
#define attrGetARIA_ORIENTATION(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_ORIENTATION )
 
#define attrGetARIA_OWNS(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_OWNS )
 
#define attrGetARIA_POSINSET(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_POSINSET )
 
#define attrGetARIA_PRESSED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_PRESSED )
 
#define attrGetARIA_READONLY(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_READONLY )
 
#define attrGetARIA_RELEVANT(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_RELEVANT )
 
#define attrGetARIA_REQUIRED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_REQUIRED )
 
#define attrGetARIA_SELECTED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_SELECTED )
 
#define attrGetARIA_SETSIZE(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_SETSIZE )
 
#define attrGetARIA_SORT(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_SORT )
 
#define attrGetARIA_VALUEMAX(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUEMAX )
 
#define attrGetARIA_VALUEMIN(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUEMIN )
 
#define attrGetARIA_VALUENOW(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUENOW )
 
#define attrGetARIA_VALUETEXT(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUETEXT )
 
#define attrGetBASEFONT(nod)   TY_(AttrGetById)( nod, TidyAttr_BASEFONT )
 
#define attrGetBGCOLOR(nod)   TY_(AttrGetById)( nod, TidyAttr_BGCOLOR )
 
#define attrGetCHECKED(nod)   TY_(AttrGetById)( nod, TidyAttr_CHECKED )
 
#define attrGetCOLSPAN(nod)   TY_(AttrGetById)( nod, TidyAttr_COLSPAN )
 
#define attrGetCONTENT(nod)   TY_(AttrGetById)( nod, TidyAttr_CONTENT )
 
#define attrGetDATAFLD(nod)   TY_(AttrGetById)( nod, TidyAttr_DATAFLD )
 
#define attrGetFONT(nod)   TY_(AttrGetById)( nod, TidyAttr_FONT )
 
#define attrGetFOR(nod)   TY_(AttrGetById)( nod, TidyAttr_FOR )
 
#define attrGetHEIGHT(nod)   TY_(AttrGetById)( nod, TidyAttr_HEIGHT )
 
#define attrGetHREF(nod)   TY_(AttrGetById)( nod, TidyAttr_HREF )
 
#define attrGetHTTP_EQUIV(nod)   TY_(AttrGetById)( nod, TidyAttr_HTTP_EQUIV )
 
#define attrGetID(nod)   TY_(AttrGetById)( nod, TidyAttr_ID )
 
#define attrGetISMAP(nod)   TY_(AttrGetById)( nod, TidyAttr_ISMAP )
 
#define attrGetLANG(nod)   TY_(AttrGetById)( nod, TidyAttr_LANG )
 
#define attrGetLANGUAGE(nod)   TY_(AttrGetById)( nod, TidyAttr_LANGUAGE )
 
#define attrGetLINK(nod)   TY_(AttrGetById)( nod, TidyAttr_LINK )
 
#define attrGetLONGDESC(nod)   TY_(AttrGetById)( nod, TidyAttr_LONGDESC )
 
#define attrGetNAME(nod)   TY_(AttrGetById)( nod, TidyAttr_NAME )
 
#define attrGetOnBLUR(nod)   TY_(AttrGetById)( nod, TidyAttr_OnBLUR )
 
#define attrGetOnCLICK(nod)   TY_(AttrGetById)( nod, TidyAttr_OnCLICK )
 
#define attrGetOnFOCUS(nod)   TY_(AttrGetById)( nod, TidyAttr_OnFOCUS )
 
#define attrGetOnKEYDOWN(nod)   TY_(AttrGetById)( nod, TidyAttr_OnKEYDOWN )
 
#define attrGetOnKEYPRESS(nod)   TY_(AttrGetById)( nod, TidyAttr_OnKEYPRESS )
 
#define attrGetOnKEYUP(nod)   TY_(AttrGetById)( nod, TidyAttr_OnKEYUP )
 
#define attrGetOnMOUSEDOWN(nod)   TY_(AttrGetById)( nod, TidyAttr_OnMOUSEDOWN )
 
#define attrGetOnMOUSEMOVE(nod)   TY_(AttrGetById)( nod, TidyAttr_OnMOUSEMOVE )
 
#define attrGetOnMOUSEOUT(nod)   TY_(AttrGetById)( nod, TidyAttr_OnMOUSEOUT )
 
#define attrGetOnMOUSEOVER(nod)   TY_(AttrGetById)( nod, TidyAttr_OnMOUSEOVER )
 
#define attrGetOnMOUSEUP(nod)   TY_(AttrGetById)( nod, TidyAttr_OnMOUSEUP )
 
#define attrGetREL(nod)   TY_(AttrGetById)( nod, TidyAttr_REL )
 
#define attrGetROLE(nod)   TY_(AttrGetById)( nod, TidyAttr_ROLE )
 
#define attrGetROWSPAN(nod)   TY_(AttrGetById)( nod, TidyAttr_ROWSPAN )
 
#define attrGetSELECTED(nod)   TY_(AttrGetById)( nod, TidyAttr_SELECTED )
 
#define attrGetSRC(nod)   TY_(AttrGetById)( nod, TidyAttr_SRC )
 
#define attrGetSTYLE(nod)   TY_(AttrGetById)( nod, TidyAttr_STYLE )
 
#define attrGetSUMMARY(nod)   TY_(AttrGetById)( nod, TidyAttr_SUMMARY )
 
#define attrGetTARGET(nod)   TY_(AttrGetById)( nod, TidyAttr_TARGET )
 
#define attrGetTEXT(nod)   TY_(AttrGetById)( nod, TidyAttr_TEXT )
 
#define attrGetTITLE(nod)   TY_(AttrGetById)( nod, TidyAttr_TITLE )
 
#define attrGetTYPE(nod)   TY_(AttrGetById)( nod, TidyAttr_TYPE )
 
#define attrGetUSEMAP(nod)   TY_(AttrGetById)( nod, TidyAttr_USEMAP )
 
#define attrGetVALUE(nod)   TY_(AttrGetById)( nod, TidyAttr_VALUE )
 
#define attrGetVLINK(nod)   TY_(AttrGetById)( nod, TidyAttr_VLINK )
 
#define attrGetWIDTH(nod)   TY_(AttrGetById)( nod, TidyAttr_WIDTH )
 
#define attrGetXMLNS(nod)   TY_(AttrGetById)( nod, TidyAttr_XMLNS )
 
#define AttrHasValue(attr)   ((attr) && (attr)->value)
 
#define ATTRIBUTE_HASH_LOOKUP   1
 
#define AttrId(av)   ((av) && (av)->dict ? (av)->dict->id : TidyAttr_UNKNOWN)
 
#define attrIsABBR(av)   AttrIsId( av, TidyAttr_ABBR )
 
#define attrIsACCEPT(av)   AttrIsId( av, TidyAttr_ACCEPT )
 
#define attrIsACCEPT_CHARSET(av)   AttrIsId( av, TidyAttr_ACCEPT_CHARSET )
 
#define attrIsACCESSKEY(av)   AttrIsId( av, TidyAttr_ACCESSKEY )
 
#define attrIsACTION(av)   AttrIsId( av, TidyAttr_ACTION )
 
#define attrIsADD_DATE(av)   AttrIsId( av, TidyAttr_ADD_DATE )
 
#define attrIsALIGN(av)   AttrIsId( av, TidyAttr_ALIGN )
 
#define attrIsALINK(av)   AttrIsId( av, TidyAttr_ALINK )
 
#define attrIsALT(av)   AttrIsId( av, TidyAttr_ALT )
 
#define attrIsARCHIVE(av)   AttrIsId( av, TidyAttr_ARCHIVE )
 
#define attrIsARIA_ACTIVEDESCENDANT(av)   AttrIsId( av, TidyAttr_ARIA_ACTIVEDESCENDANT )
 
#define attrIsARIA_ATOMIC(av)   AttrIsId( av, TidyAttr_ARIA_ATOMIC )
 
#define attrIsARIA_AUTOCOMPLETE(av)   AttrIsId( av, TidyAttr_ARIA_AUTOCOMPLETE )
 
#define attrIsARIA_BUSY(av)   AttrIsId( av, TidyAttr_ARIA_BUSY )
 
#define attrIsARIA_CHECKED(av)   AttrIsId( av, TidyAttr_ARIA_CHECKED )
 
#define attrIsARIA_CONTROLS(av)   AttrIsId( av, TidyAttr_ARIA_CONTROLS )
 
#define attrIsARIA_DESCRIBEDBY(av)   AttrIsId( av, TidyAttr_ARIA_DESCRIBEDBY )
 
#define attrIsARIA_DISABLED(av)   AttrIsId( av, TidyAttr_ARIA_DISABLED )
 
#define attrIsARIA_DROPEFFECT(av)   AttrIsId( av, TidyAttr_ARIA_DROPEFFECT )
 
#define attrIsARIA_EXPANDED(av)   AttrIsId( av, TidyAttr_ARIA_EXPANDED )
 
#define attrIsARIA_FLOWTO(av)   AttrIsId( av, TidyAttr_ARIA_FLOWTO )
 
#define attrIsARIA_GRABBED(av)   AttrIsId( av, TidyAttr_ARIA_GRABBED )
 
#define attrIsARIA_HASPOPUP(av)   AttrIsId( av, TidyAttr_ARIA_HASPOPUP )
 
#define attrIsARIA_HIDDEN(av)   AttrIsId( av, TidyAttr_ARIA_HIDDEN )
 
#define attrIsARIA_INVALID(av)   AttrIsId( av, TidyAttr_ARIA_INVALID )
 
#define attrIsARIA_LABEL(av)   AttrIsId( av, TidyAttr_ARIA_LABEL )
 
#define attrIsARIA_LABELLEDBY(av)   AttrIsId( av, TidyAttr_ARIA_LABELLEDBY )
 
#define attrIsARIA_LEVEL(av)   AttrIsId( av, TidyAttr_ARIA_LEVEL )
 
#define attrIsARIA_LIVE(av)   AttrIsId( av, TidyAttr_ARIA_LIVE )
 
#define attrIsARIA_MULTILINE(av)   AttrIsId( av, TidyAttr_ARIA_MULTILINE )
 
#define attrIsARIA_MULTISELECTABLE(av)   AttrIsId( av, TidyAttr_ARIA_MULTISELECTABLE )
 
#define attrIsARIA_ORIENTATION(av)   AttrIsId( av, TidyAttr_ARIA_ORIENTATION )
 
#define attrIsARIA_OWNS(av)   AttrIsId( av, TidyAttr_ARIA_OWNS )
 
#define attrIsARIA_POSINSET(av)   AttrIsId( av, TidyAttr_ARIA_POSINSET )
 
#define attrIsARIA_PRESSED(av)   AttrIsId( av, TidyAttr_ARIA_PRESSED )
 
#define attrIsARIA_READONLY(av)   AttrIsId( av, TidyAttr_ARIA_READONLY )
 
#define attrIsARIA_RELEVANT(av)   AttrIsId( av, TidyAttr_ARIA_RELEVANT )
 
#define attrIsARIA_REQUIRED(av)   AttrIsId( av, TidyAttr_ARIA_REQUIRED )
 
#define attrIsARIA_SELECTED(av)   AttrIsId( av, TidyAttr_ARIA_SELECTED )
 
#define attrIsARIA_SETSIZE(av)   AttrIsId( av, TidyAttr_ARIA_SETSIZE )
 
#define attrIsARIA_SORT(av)   AttrIsId( av, TidyAttr_ARIA_SORT )
 
#define attrIsARIA_VALUEMAX(av)   AttrIsId( av, TidyAttr_ARIA_VALUEMAX )
 
#define attrIsARIA_VALUEMIN(av)   AttrIsId( av, TidyAttr_ARIA_VALUEMIN )
 
#define attrIsARIA_VALUENOW(av)   AttrIsId( av, TidyAttr_ARIA_VALUENOW )
 
#define attrIsARIA_VALUETEXT(av)   AttrIsId( av, TidyAttr_ARIA_VALUETEXT )
 
#define attrIsAXIS(av)   AttrIsId( av, TidyAttr_AXIS )
 
#define attrIsBACKGROUND(av)   AttrIsId( av, TidyAttr_BACKGROUND )
 
#define attrIsBGCOLOR(av)   AttrIsId( av, TidyAttr_BGCOLOR )
 
#define attrIsBGPROPERTIES(av)   AttrIsId( av, TidyAttr_BGPROPERTIES )
 
#define attrIsBORDER(av)   AttrIsId( av, TidyAttr_BORDER )
 
#define attrIsBORDERCOLOR(av)   AttrIsId( av, TidyAttr_BORDERCOLOR )
 
#define attrIsBOTTOMMARGIN(av)   AttrIsId( av, TidyAttr_BOTTOMMARGIN )
 
#define attrIsCELLPADDING(av)   AttrIsId( av, TidyAttr_CELLPADDING )
 
#define attrIsCELLSPACING(av)   AttrIsId( av, TidyAttr_CELLSPACING )
 
#define attrIsCHAR(av)   AttrIsId( av, TidyAttr_CHAR )
 
#define attrIsCHAROFF(av)   AttrIsId( av, TidyAttr_CHAROFF )
 
#define attrIsCHARSET(av)   AttrIsId( av, TidyAttr_CHARSET )
 
#define attrIsCHECKED(av)   AttrIsId( av, TidyAttr_CHECKED )
 
#define attrIsCITE(av)   AttrIsId( av, TidyAttr_CITE )
 
#define attrIsCLASS(av)   AttrIsId( av, TidyAttr_CLASS )
 
#define attrIsCLASSID(av)   AttrIsId( av, TidyAttr_CLASSID )
 
#define attrIsCLEAR(av)   AttrIsId( av, TidyAttr_CLEAR )
 
#define attrIsCODE(av)   AttrIsId( av, TidyAttr_CODE )
 
#define attrIsCODEBASE(av)   AttrIsId( av, TidyAttr_CODEBASE )
 
#define attrIsCODETYPE(av)   AttrIsId( av, TidyAttr_CODETYPE )
 
#define attrIsCOLOR(av)   AttrIsId( av, TidyAttr_COLOR )
 
#define attrIsCOLS(av)   AttrIsId( av, TidyAttr_COLS )
 
#define attrIsCOLSPAN(av)   AttrIsId( av, TidyAttr_COLSPAN )
 
#define attrIsCOMPACT(av)   AttrIsId( av, TidyAttr_COMPACT )
 
#define attrIsCONTENT(av)   AttrIsId( av, TidyAttr_CONTENT )
 
#define attrIsCOORDS(av)   AttrIsId( av, TidyAttr_COORDS )
 
#define attrIsDATA(av)   AttrIsId( av, TidyAttr_DATA )
 
#define attrIsDATAFLD(av)   AttrIsId( av, TidyAttr_DATAFLD )
 
#define attrIsDATAFORMATAS(av)   AttrIsId( av, TidyAttr_DATAFORMATAS )
 
#define attrIsDATAPAGESIZE(av)   AttrIsId( av, TidyAttr_DATAPAGESIZE )
 
#define attrIsDATASRC(av)   AttrIsId( av, TidyAttr_DATASRC )
 
#define attrIsDATETIME(av)   AttrIsId( av, TidyAttr_DATETIME )
 
#define attrIsDECLARE(av)   AttrIsId( av, TidyAttr_DECLARE )
 
#define attrIsDEFER(av)   AttrIsId( av, TidyAttr_DEFER )
 
#define attrIsDIR(av)   AttrIsId( av, TidyAttr_DIR )
 
#define attrIsDISABLED(av)   AttrIsId( av, TidyAttr_DISABLED )
 
#define attrIsENCODING(av)   AttrIsId( av, TidyAttr_ENCODING )
 
#define attrIsENCTYPE(av)   AttrIsId( av, TidyAttr_ENCTYPE )
 
#define attrIsFACE(av)   AttrIsId( av, TidyAttr_FACE )
 
#define attrIsFOR(av)   AttrIsId( av, TidyAttr_FOR )
 
#define attrIsFRAME(av)   AttrIsId( av, TidyAttr_FRAME )
 
#define attrIsFRAMEBORDER(av)   AttrIsId( av, TidyAttr_FRAMEBORDER )
 
#define attrIsFRAMESPACING(av)   AttrIsId( av, TidyAttr_FRAMESPACING )
 
#define attrIsGRIDX(av)   AttrIsId( av, TidyAttr_GRIDX )
 
#define attrIsGRIDY(av)   AttrIsId( av, TidyAttr_GRIDY )
 
#define attrIsHEADERS(av)   AttrIsId( av, TidyAttr_HEADERS )
 
#define attrIsHEIGHT(av)   AttrIsId( av, TidyAttr_HEIGHT )
 
#define attrIsHREF(av)   AttrIsId( av, TidyAttr_HREF )
 
#define attrIsHREFLANG(av)   AttrIsId( av, TidyAttr_HREFLANG )
 
#define attrIsHSPACE(av)   AttrIsId( av, TidyAttr_HSPACE )
 
#define attrIsHTTP_EQUIV(av)   AttrIsId( av, TidyAttr_HTTP_EQUIV )
 
#define AttrIsId(av, atid)   ((av) && (av)->dict && ((av)->dict->id == atid))
 
#define attrIsID(av)   AttrIsId( av, TidyAttr_ID )
 
#define attrIsISMAP(av)   AttrIsId( av, TidyAttr_ISMAP )
 
#define attrIsITEMID(av)   AttrIsId( av, TidyAttr_ITEMID )
 
#define attrIsITEMPROP(av)   AttrIsId( av, TidyAttr_ITEMPROP )
 
#define attrIsITEMREF(av)   AttrIsId( av, TidyAttr_ITEMREF )
 
#define attrIsITEMSCOPE(av)   AttrIsId( av, TidyAttr_ITEMSCOPE )
 
#define attrIsITEMTYPE(av)   AttrIsId( av, TidyAttr_ITEMTYPE )
 
#define attrIsLABEL(av)   AttrIsId( av, TidyAttr_LABEL )
 
#define attrIsLANG(av)   AttrIsId( av, TidyAttr_LANG )
 
#define attrIsLANGUAGE(av)   AttrIsId( av, TidyAttr_LANGUAGE )
 
#define attrIsLAST_MODIFIED(av)   AttrIsId( av, TidyAttr_LAST_MODIFIED )
 
#define attrIsLAST_VISIT(av)   AttrIsId( av, TidyAttr_LAST_VISIT )
 
#define attrIsLEFTMARGIN(av)   AttrIsId( av, TidyAttr_LEFTMARGIN )
 
#define attrIsLINK(av)   AttrIsId( av, TidyAttr_LINK )
 
#define attrIsLONGDESC(av)   AttrIsId( av, TidyAttr_LONGDESC )
 
#define attrIsLOWSRC(av)   AttrIsId( av, TidyAttr_LOWSRC )
 
#define attrIsMARGINHEIGHT(av)   AttrIsId( av, TidyAttr_MARGINHEIGHT )
 
#define attrIsMARGINWIDTH(av)   AttrIsId( av, TidyAttr_MARGINWIDTH )
 
#define attrIsMAXLENGTH(av)   AttrIsId( av, TidyAttr_MAXLENGTH )
 
#define attrIsMEDIA(av)   AttrIsId( av, TidyAttr_MEDIA )
 
#define attrIsMETHOD(av)   AttrIsId( av, TidyAttr_METHOD )
 
#define attrIsMULTIPLE(av)   AttrIsId( av, TidyAttr_MULTIPLE )
 
#define attrIsNAME(av)   AttrIsId( av, TidyAttr_NAME )
 
#define attrIsNOHREF(av)   AttrIsId( av, TidyAttr_NOHREF )
 
#define attrIsNORESIZE(av)   AttrIsId( av, TidyAttr_NORESIZE )
 
#define attrIsNOSHADE(av)   AttrIsId( av, TidyAttr_NOSHADE )
 
#define attrIsNOWRAP(av)   AttrIsId( av, TidyAttr_NOWRAP )
 
#define attrIsOBJECT(av)   AttrIsId( av, TidyAttr_OBJECT )
 
#define attrIsOnAFTERUPDATE(av)   AttrIsId( av, TidyAttr_OnAFTERUPDATE )
 
#define attrIsOnBEFOREUNLOAD(av)   AttrIsId( av, TidyAttr_OnBEFOREUNLOAD )
 
#define attrIsOnBEFOREUPDATE(av)   AttrIsId( av, TidyAttr_OnBEFOREUPDATE )
 
#define attrIsOnBLUR(av)   AttrIsId( av, TidyAttr_OnBLUR )
 
#define attrIsOnCHANGE(av)   AttrIsId( av, TidyAttr_OnCHANGE )
 
#define attrIsOnCLICK(av)   AttrIsId( av, TidyAttr_OnCLICK )
 
#define attrIsOnDATAAVAILABLE(av)   AttrIsId( av, TidyAttr_OnDATAAVAILABLE )
 
#define attrIsOnDATASETCHANGED(av)   AttrIsId( av, TidyAttr_OnDATASETCHANGED )
 
#define attrIsOnDATASETCOMPLETE(av)   AttrIsId( av, TidyAttr_OnDATASETCOMPLETE )
 
#define attrIsOnDBLCLICK(av)   AttrIsId( av, TidyAttr_OnDBLCLICK )
 
#define attrIsOnERRORUPDATE(av)   AttrIsId( av, TidyAttr_OnERRORUPDATE )
 
#define attrIsOnFOCUS(av)   AttrIsId( av, TidyAttr_OnFOCUS )
 
#define attrIsOnKEYDOWN(av)   AttrIsId( av, TidyAttr_OnKEYDOWN )
 
#define attrIsOnKEYPRESS(av)   AttrIsId( av, TidyAttr_OnKEYPRESS )
 
#define attrIsOnKEYUP(av)   AttrIsId( av, TidyAttr_OnKEYUP )
 
#define attrIsOnLOAD(av)   AttrIsId( av, TidyAttr_OnLOAD )
 
#define attrIsOnMOUSEDOWN(av)   AttrIsId( av, TidyAttr_OnMOUSEDOWN )
 
#define attrIsOnMOUSEMOVE(av)   AttrIsId( av, TidyAttr_OnMOUSEMOVE )
 
#define attrIsOnMOUSEOUT(av)   AttrIsId( av, TidyAttr_OnMOUSEOUT )
 
#define attrIsOnMOUSEOVER(av)   AttrIsId( av, TidyAttr_OnMOUSEOVER )
 
#define attrIsOnMOUSEUP(av)   AttrIsId( av, TidyAttr_OnMOUSEUP )
 
#define attrIsOnRESET(av)   AttrIsId( av, TidyAttr_OnRESET )
 
#define attrIsOnROWENTER(av)   AttrIsId( av, TidyAttr_OnROWENTER )
 
#define attrIsOnROWEXIT(av)   AttrIsId( av, TidyAttr_OnROWEXIT )
 
#define attrIsOnSELECT(av)   AttrIsId( av, TidyAttr_OnSELECT )
 
#define attrIsOnSUBMIT(av)   AttrIsId( av, TidyAttr_OnSUBMIT )
 
#define attrIsOnUNLOAD(av)   AttrIsId( av, TidyAttr_OnUNLOAD )
 
#define attrIsPROFILE(av)   AttrIsId( av, TidyAttr_PROFILE )
 
#define attrIsPROMPT(av)   AttrIsId( av, TidyAttr_PROMPT )
 
#define attrIsRBSPAN(av)   AttrIsId( av, TidyAttr_RBSPAN )
 
#define attrIsREADONLY(av)   AttrIsId( av, TidyAttr_READONLY )
 
#define attrIsREL(av)   AttrIsId( av, TidyAttr_REL )
 
#define attrIsREV(av)   AttrIsId( av, TidyAttr_REV )
 
#define attrIsRIGHTMARGIN(av)   AttrIsId( av, TidyAttr_RIGHTMARGIN )
 
#define attrIsROLE(av)   AttrIsId( av, TidyAttr_ROLE )
 
#define attrIsROWS(av)   AttrIsId( av, TidyAttr_ROWS )
 
#define attrIsROWSPAN(av)   AttrIsId( av, TidyAttr_ROWSPAN )
 
#define attrIsRULES(av)   AttrIsId( av, TidyAttr_RULES )
 
#define attrIsSCHEME(av)   AttrIsId( av, TidyAttr_SCHEME )
 
#define attrIsSCOPE(av)   AttrIsId( av, TidyAttr_SCOPE )
 
#define attrIsSCROLLING(av)   AttrIsId( av, TidyAttr_SCROLLING )
 
#define attrIsSELECTED(av)   AttrIsId( av, TidyAttr_SELECTED )
 
#define attrIsSHAPE(av)   AttrIsId( av, TidyAttr_SHAPE )
 
#define attrIsSHOWGRID(av)   AttrIsId( av, TidyAttr_SHOWGRID )
 
#define attrIsSHOWGRIDX(av)   AttrIsId( av, TidyAttr_SHOWGRIDX )
 
#define attrIsSHOWGRIDY(av)   AttrIsId( av, TidyAttr_SHOWGRIDY )
 
#define attrIsSIZE(av)   AttrIsId( av, TidyAttr_SIZE )
 
#define attrIsSPAN(av)   AttrIsId( av, TidyAttr_SPAN )
 
#define attrIsSRC(av)   AttrIsId( av, TidyAttr_SRC )
 
#define attrIsSTANDBY(av)   AttrIsId( av, TidyAttr_STANDBY )
 
#define attrIsSTART(av)   AttrIsId( av, TidyAttr_START )
 
#define attrIsSTYLE(av)   AttrIsId( av, TidyAttr_STYLE )
 
#define attrIsSUMMARY(av)   AttrIsId( av, TidyAttr_SUMMARY )
 
#define attrIsTABINDEX(av)   AttrIsId( av, TidyAttr_TABINDEX )
 
#define attrIsTARGET(av)   AttrIsId( av, TidyAttr_TARGET )
 
#define attrIsTEXT(av)   AttrIsId( av, TidyAttr_TEXT )
 
#define attrIsTITLE(av)   AttrIsId( av, TidyAttr_TITLE )
 
#define attrIsTOPMARGIN(av)   AttrIsId( av, TidyAttr_TOPMARGIN )
 
#define attrIsTYPE(av)   AttrIsId( av, TidyAttr_TYPE )
 
#define attrIsUSEMAP(av)   AttrIsId( av, TidyAttr_USEMAP )
 
#define attrIsVALIGN(av)   AttrIsId( av, TidyAttr_VALIGN )
 
#define attrIsVALUE(av)   AttrIsId( av, TidyAttr_VALUE )
 
#define attrIsVALUETYPE(av)   AttrIsId( av, TidyAttr_VALUETYPE )
 
#define attrIsVERSION(av)   AttrIsId( av, TidyAttr_VERSION )
 
#define attrIsVLINK(av)   AttrIsId( av, TidyAttr_VLINK )
 
#define attrIsVSPACE(av)   AttrIsId( av, TidyAttr_VSPACE )
 
#define attrIsWIDTH(av)   AttrIsId( av, TidyAttr_WIDTH )
 
#define attrIsWRAP(av)   AttrIsId( av, TidyAttr_WRAP )
 
#define attrIsXML_LANG(av)   AttrIsId( av, TidyAttr_XML_LANG )
 
#define attrIsXML_SPACE(av)   AttrIsId( av, TidyAttr_XML_SPACE )
 
#define attrIsXMLNS(av)   AttrIsId( av, TidyAttr_XMLNS )
 
#define AttrsHaveSameId(a, b)
 
#define AttrValueIs(attr, val)
 
#define AttrVersions(attr)   ((attr) && (attr)->dict ? (attr)->dict->versions : VERS_PROPRIETARY)
 
#define XHTML_NAMESPACE   "http://www.w3.org/1999/xhtml"
 

Typedefs

typedef void() AttrCheck(TidyDocImpl *doc, Node *node, AttVal *attval)
 

Enumerations

enum  { ATTRIBUTE_HASH_SIZE =178u }
 
enum  { ANCHOR_HASH_SIZE =1021u }
 

Functions

AttVal * TY_❪AddAttribute❫ (TidyDocImpl *doc, Node *node, ctmbstr name, ctmbstr value)
 
void TY_❪AppendToClassAttr❫ (TidyDocImpl *doc, AttVal *classattr, ctmbstr classname)
 
AttVal * TY_❪AttrGetById❫ (Node *node, TidyAttrId id)
 
Bool TY_❪AttributeIsMismatched❫ (Node *node, AttVal *attval, TidyDocImpl *doc)
 
Bool TY_❪AttributeIsProprietary❫ (Node *node, AttVal *attval)
 
Bool TY_❪attrIsEvent❫ (AttVal *attval)
 
const Attribute * TY_❪CheckAttribute❫ (TidyDocImpl *doc, Node *node, AttVal *attval)
 
void TY_❪DropAttrByName❫ (TidyDocImpl *doc, Node *node, ctmbstr name)
 
const Attribute * TY_❪FindAttribute❫ (TidyDocImpl *doc, AttVal *attval)
 
void TY_❪FreeAnchors❫ (TidyDocImpl *doc)
 
void TY_❪FreeAttrTable❫ (TidyDocImpl *doc)
 
AttVal * TY_❪GetAttrByName❫ (Node *node, ctmbstr name)
 
void TY_❪InitAttrs❫ (TidyDocImpl *doc)
 
Bool TY_❪IsAnchorElement❫ (TidyDocImpl *doc, Node *node)
 
Bool TY_❪IsBoolAttribute❫ (AttVal *attval)
 
Bool TY_❪IsCSS1Selector❫ (ctmbstr buf)
 
Bool TY_❪IsScript❫ (TidyDocImpl *doc, ctmbstr attrname)
 
Bool TY_❪IsUrl❫ (TidyDocImpl *doc, ctmbstr attrname)
 
Bool TY_❪IsValidHTMLID❫ (ctmbstr id)
 
Bool TY_❪IsValidXMLID❫ (ctmbstr id)
 
uint TY_❪NodeAttributeVersions❫ (Node *node, TidyAttrId id)
 
void TY_❪RemoveAnchorByNode❫ (TidyDocImpl *doc, ctmbstr name, Node *node)
 
AttVal * TY_❪RepairAttrValue❫ (TidyDocImpl *doc, Node *node, ctmbstr name, ctmbstr value)
 
void TY_❪RepairDuplicateAttributes❫ (TidyDocImpl *doc, Node *node, Bool isXml)
 
void TY_❪SortAttributes❫ (Node *node, TidyAttrSortStrategy strat)
 

Variables

AttrCheck TY_❪CheckUrl❫
 

Data Structure Documentation

◆ _Anchor

struct _Anchor
Data Fields
char * name
struct _Anchor * next
Node * node

◆ _AttrHash

struct _AttrHash
Data Fields
Attribute const * attr
struct _AttrHash * next

◆ _Attribute

struct _Attribute
Data Fields
AttrCheck * attrchk
TidyAttrId id
tmbstr name
struct _Attribute * next

◆ _TidyAttribImpl

struct _TidyAttribImpl
Data Fields
Anchor * anchor_hash[ANCHOR_HASH_SIZE]
Attribute * declared_attr_list
AttrHash * hashtab[ATTRIBUTE_HASH_SIZE]

Macro Definition Documentation

◆ AttrContains

#define AttrContains (   attr,
  val 
)
Value:
(AttrHasValue(attr) && \
TY_(tmbsubstr)((attr)->value, val) != NULL)
#define AttrHasValue(attr)
Definition: attrs.h:158

◆ attrGetABBR

#define attrGetABBR (   nod)    TY_(AttrGetById)( nod, TidyAttr_ABBR )

◆ attrGetALINK

#define attrGetALINK (   nod)    TY_(AttrGetById)( nod, TidyAttr_ALINK )

◆ attrGetALT

#define attrGetALT (   nod)    TY_(AttrGetById)( nod, TidyAttr_ALT )

◆ attrGetARIA_ACTIVEDESCENDANT

#define attrGetARIA_ACTIVEDESCENDANT (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_ACTIVEDESCENDANT )

◆ attrGetARIA_ATOMIC

#define attrGetARIA_ATOMIC (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_ATOMIC )

◆ attrGetARIA_AUTOCOMPLETE

#define attrGetARIA_AUTOCOMPLETE (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_AUTOCOMPLETE )

◆ attrGetARIA_BUSY

#define attrGetARIA_BUSY (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_BUSY )

◆ attrGetARIA_CHECKED

#define attrGetARIA_CHECKED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_CHECKED )

◆ attrGetARIA_CONTROLS

#define attrGetARIA_CONTROLS (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_CONTROLS )

◆ attrGetARIA_DESCRIBEDBY

#define attrGetARIA_DESCRIBEDBY (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_DESCRIBEDBY )

◆ attrGetARIA_DISABLED

#define attrGetARIA_DISABLED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_DISABLED )

◆ attrGetARIA_DROPEFFECT

#define attrGetARIA_DROPEFFECT (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_DROPEFFECT )

◆ attrGetARIA_EXPANDED

#define attrGetARIA_EXPANDED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_EXPANDED )

◆ attrGetARIA_FLOWTO

#define attrGetARIA_FLOWTO (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_FLOWTO )

◆ attrGetARIA_GRABBED

#define attrGetARIA_GRABBED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_GRABBED )

◆ attrGetARIA_HASPOPUP

#define attrGetARIA_HASPOPUP (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_HASPOPUP )

◆ attrGetARIA_HIDDEN

#define attrGetARIA_HIDDEN (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_HIDDEN )

◆ attrGetARIA_INVALID

#define attrGetARIA_INVALID (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_INVALID )

◆ attrGetARIA_LABEL

#define attrGetARIA_LABEL (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_LABEL )

◆ attrGetARIA_LABELLEDBY

#define attrGetARIA_LABELLEDBY (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_LABELLEDBY )

◆ attrGetARIA_LEVEL

#define attrGetARIA_LEVEL (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_LEVEL )

◆ attrGetARIA_LIVE

#define attrGetARIA_LIVE (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_LIVE )

◆ attrGetARIA_MULTILINE

#define attrGetARIA_MULTILINE (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_MULTILINE )

◆ attrGetARIA_MULTISELECTABLE

#define attrGetARIA_MULTISELECTABLE (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_MULTISELECTABLE )

◆ attrGetARIA_ORIENTATION

#define attrGetARIA_ORIENTATION (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_ORIENTATION )

◆ attrGetARIA_OWNS

#define attrGetARIA_OWNS (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_OWNS )

◆ attrGetARIA_POSINSET

#define attrGetARIA_POSINSET (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_POSINSET )

◆ attrGetARIA_PRESSED

#define attrGetARIA_PRESSED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_PRESSED )

◆ attrGetARIA_READONLY

#define attrGetARIA_READONLY (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_READONLY )

◆ attrGetARIA_RELEVANT

#define attrGetARIA_RELEVANT (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_RELEVANT )

◆ attrGetARIA_REQUIRED

#define attrGetARIA_REQUIRED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_REQUIRED )

◆ attrGetARIA_SELECTED

#define attrGetARIA_SELECTED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_SELECTED )

◆ attrGetARIA_SETSIZE

#define attrGetARIA_SETSIZE (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_SETSIZE )

◆ attrGetARIA_SORT

#define attrGetARIA_SORT (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_SORT )

◆ attrGetARIA_VALUEMAX

#define attrGetARIA_VALUEMAX (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUEMAX )

◆ attrGetARIA_VALUEMIN

#define attrGetARIA_VALUEMIN (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUEMIN )

◆ attrGetARIA_VALUENOW

#define attrGetARIA_VALUENOW (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUENOW )

◆ attrGetARIA_VALUETEXT

#define attrGetARIA_VALUETEXT (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUETEXT )

◆ attrGetBASEFONT

#define attrGetBASEFONT (   nod)    TY_(AttrGetById)( nod, TidyAttr_BASEFONT )

◆ attrGetBGCOLOR

#define attrGetBGCOLOR (   nod)    TY_(AttrGetById)( nod, TidyAttr_BGCOLOR )

◆ attrGetCHECKED

#define attrGetCHECKED (   nod)    TY_(AttrGetById)( nod, TidyAttr_CHECKED )

◆ attrGetCOLSPAN

#define attrGetCOLSPAN (   nod)    TY_(AttrGetById)( nod, TidyAttr_COLSPAN )

◆ attrGetCONTENT

#define attrGetCONTENT (   nod)    TY_(AttrGetById)( nod, TidyAttr_CONTENT )

◆ attrGetDATAFLD

#define attrGetDATAFLD (   nod)    TY_(AttrGetById)( nod, TidyAttr_DATAFLD )

◆ attrGetFONT

#define attrGetFONT (   nod)    TY_(AttrGetById)( nod, TidyAttr_FONT )

◆ attrGetFOR

#define attrGetFOR (   nod)    TY_(AttrGetById)( nod, TidyAttr_FOR )

◆ attrGetHEIGHT

#define attrGetHEIGHT (   nod)    TY_(AttrGetById)( nod, TidyAttr_HEIGHT )

◆ attrGetHREF

#define attrGetHREF (   nod)    TY_(AttrGetById)( nod, TidyAttr_HREF )

◆ attrGetHTTP_EQUIV

#define attrGetHTTP_EQUIV (   nod)    TY_(AttrGetById)( nod, TidyAttr_HTTP_EQUIV )

◆ attrGetID

#define attrGetID (   nod)    TY_(AttrGetById)( nod, TidyAttr_ID )

◆ attrGetISMAP

#define attrGetISMAP (   nod)    TY_(AttrGetById)( nod, TidyAttr_ISMAP )

◆ attrGetLANG

#define attrGetLANG (   nod)    TY_(AttrGetById)( nod, TidyAttr_LANG )

◆ attrGetLANGUAGE

#define attrGetLANGUAGE (   nod)    TY_(AttrGetById)( nod, TidyAttr_LANGUAGE )

◆ attrGetLINK

#define attrGetLINK (   nod)    TY_(AttrGetById)( nod, TidyAttr_LINK )

◆ attrGetLONGDESC

#define attrGetLONGDESC (   nod)    TY_(AttrGetById)( nod, TidyAttr_LONGDESC )

◆ attrGetNAME

#define attrGetNAME (   nod)    TY_(AttrGetById)( nod, TidyAttr_NAME )

◆ attrGetOnBLUR

#define attrGetOnBLUR (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnBLUR )

◆ attrGetOnCLICK

#define attrGetOnCLICK (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnCLICK )

◆ attrGetOnFOCUS

#define attrGetOnFOCUS (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnFOCUS )

◆ attrGetOnKEYDOWN

#define attrGetOnKEYDOWN (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnKEYDOWN )

◆ attrGetOnKEYPRESS

#define attrGetOnKEYPRESS (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnKEYPRESS )

◆ attrGetOnKEYUP

#define attrGetOnKEYUP (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnKEYUP )

◆ attrGetOnMOUSEDOWN

#define attrGetOnMOUSEDOWN (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnMOUSEDOWN )

◆ attrGetOnMOUSEMOVE

#define attrGetOnMOUSEMOVE (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnMOUSEMOVE )

◆ attrGetOnMOUSEOUT

#define attrGetOnMOUSEOUT (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnMOUSEOUT )

◆ attrGetOnMOUSEOVER

#define attrGetOnMOUSEOVER (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnMOUSEOVER )

◆ attrGetOnMOUSEUP

#define attrGetOnMOUSEUP (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnMOUSEUP )

◆ attrGetREL

#define attrGetREL (   nod)    TY_(AttrGetById)( nod, TidyAttr_REL )

◆ attrGetROLE

#define attrGetROLE (   nod)    TY_(AttrGetById)( nod, TidyAttr_ROLE )

◆ attrGetROWSPAN

#define attrGetROWSPAN (   nod)    TY_(AttrGetById)( nod, TidyAttr_ROWSPAN )

◆ attrGetSELECTED

#define attrGetSELECTED (   nod)    TY_(AttrGetById)( nod, TidyAttr_SELECTED )

◆ attrGetSRC

#define attrGetSRC (   nod)    TY_(AttrGetById)( nod, TidyAttr_SRC )

◆ attrGetSTYLE

#define attrGetSTYLE (   nod)    TY_(AttrGetById)( nod, TidyAttr_STYLE )

◆ attrGetSUMMARY

#define attrGetSUMMARY (   nod)    TY_(AttrGetById)( nod, TidyAttr_SUMMARY )

◆ attrGetTARGET

#define attrGetTARGET (   nod)    TY_(AttrGetById)( nod, TidyAttr_TARGET )

◆ attrGetTEXT

#define attrGetTEXT (   nod)    TY_(AttrGetById)( nod, TidyAttr_TEXT )

◆ attrGetTITLE

#define attrGetTITLE (   nod)    TY_(AttrGetById)( nod, TidyAttr_TITLE )

◆ attrGetTYPE

#define attrGetTYPE (   nod)    TY_(AttrGetById)( nod, TidyAttr_TYPE )

◆ attrGetUSEMAP

#define attrGetUSEMAP (   nod)    TY_(AttrGetById)( nod, TidyAttr_USEMAP )

◆ attrGetVALUE

#define attrGetVALUE (   nod)    TY_(AttrGetById)( nod, TidyAttr_VALUE )

◆ attrGetVLINK

#define attrGetVLINK (   nod)    TY_(AttrGetById)( nod, TidyAttr_VLINK )

◆ attrGetWIDTH

#define attrGetWIDTH (   nod)    TY_(AttrGetById)( nod, TidyAttr_WIDTH )

◆ attrGetXMLNS

#define attrGetXMLNS (   nod)    TY_(AttrGetById)( nod, TidyAttr_XMLNS )

◆ AttrHasValue

#define AttrHasValue (   attr)    ((attr) && (attr)->value)

◆ ATTRIBUTE_HASH_LOOKUP

#define ATTRIBUTE_HASH_LOOKUP   1

◆ AttrId

#define AttrId (   av)    ((av) && (av)->dict ? (av)->dict->id : TidyAttr_UNKNOWN)

◆ attrIsABBR

#define attrIsABBR (   av)    AttrIsId( av, TidyAttr_ABBR )

◆ attrIsACCEPT

#define attrIsACCEPT (   av)    AttrIsId( av, TidyAttr_ACCEPT )

◆ attrIsACCEPT_CHARSET

#define attrIsACCEPT_CHARSET (   av)    AttrIsId( av, TidyAttr_ACCEPT_CHARSET )

◆ attrIsACCESSKEY

#define attrIsACCESSKEY (   av)    AttrIsId( av, TidyAttr_ACCESSKEY )

◆ attrIsACTION

#define attrIsACTION (   av)    AttrIsId( av, TidyAttr_ACTION )

◆ attrIsADD_DATE

#define attrIsADD_DATE (   av)    AttrIsId( av, TidyAttr_ADD_DATE )

◆ attrIsALIGN

#define attrIsALIGN (   av)    AttrIsId( av, TidyAttr_ALIGN )

◆ attrIsALINK

#define attrIsALINK (   av)    AttrIsId( av, TidyAttr_ALINK )

◆ attrIsALT

#define attrIsALT (   av)    AttrIsId( av, TidyAttr_ALT )

◆ attrIsARCHIVE

#define attrIsARCHIVE (   av)    AttrIsId( av, TidyAttr_ARCHIVE )

◆ attrIsARIA_ACTIVEDESCENDANT

#define attrIsARIA_ACTIVEDESCENDANT (   av)    AttrIsId( av, TidyAttr_ARIA_ACTIVEDESCENDANT )

◆ attrIsARIA_ATOMIC

#define attrIsARIA_ATOMIC (   av)    AttrIsId( av, TidyAttr_ARIA_ATOMIC )

◆ attrIsARIA_AUTOCOMPLETE

#define attrIsARIA_AUTOCOMPLETE (   av)    AttrIsId( av, TidyAttr_ARIA_AUTOCOMPLETE )

◆ attrIsARIA_BUSY

#define attrIsARIA_BUSY (   av)    AttrIsId( av, TidyAttr_ARIA_BUSY )

◆ attrIsARIA_CHECKED

#define attrIsARIA_CHECKED (   av)    AttrIsId( av, TidyAttr_ARIA_CHECKED )

◆ attrIsARIA_CONTROLS

#define attrIsARIA_CONTROLS (   av)    AttrIsId( av, TidyAttr_ARIA_CONTROLS )

◆ attrIsARIA_DESCRIBEDBY

#define attrIsARIA_DESCRIBEDBY (   av)    AttrIsId( av, TidyAttr_ARIA_DESCRIBEDBY )

◆ attrIsARIA_DISABLED

#define attrIsARIA_DISABLED (   av)    AttrIsId( av, TidyAttr_ARIA_DISABLED )

◆ attrIsARIA_DROPEFFECT

#define attrIsARIA_DROPEFFECT (   av)    AttrIsId( av, TidyAttr_ARIA_DROPEFFECT )

◆ attrIsARIA_EXPANDED

#define attrIsARIA_EXPANDED (   av)    AttrIsId( av, TidyAttr_ARIA_EXPANDED )

◆ attrIsARIA_FLOWTO

#define attrIsARIA_FLOWTO (   av)    AttrIsId( av, TidyAttr_ARIA_FLOWTO )

◆ attrIsARIA_GRABBED

#define attrIsARIA_GRABBED (   av)    AttrIsId( av, TidyAttr_ARIA_GRABBED )

◆ attrIsARIA_HASPOPUP

#define attrIsARIA_HASPOPUP (   av)    AttrIsId( av, TidyAttr_ARIA_HASPOPUP )

◆ attrIsARIA_HIDDEN

#define attrIsARIA_HIDDEN (   av)    AttrIsId( av, TidyAttr_ARIA_HIDDEN )

◆ attrIsARIA_INVALID

#define attrIsARIA_INVALID (   av)    AttrIsId( av, TidyAttr_ARIA_INVALID )

◆ attrIsARIA_LABEL

#define attrIsARIA_LABEL (   av)    AttrIsId( av, TidyAttr_ARIA_LABEL )

◆ attrIsARIA_LABELLEDBY

#define attrIsARIA_LABELLEDBY (   av)    AttrIsId( av, TidyAttr_ARIA_LABELLEDBY )

◆ attrIsARIA_LEVEL

#define attrIsARIA_LEVEL (   av)    AttrIsId( av, TidyAttr_ARIA_LEVEL )

◆ attrIsARIA_LIVE

#define attrIsARIA_LIVE (   av)    AttrIsId( av, TidyAttr_ARIA_LIVE )

◆ attrIsARIA_MULTILINE

#define attrIsARIA_MULTILINE (   av)    AttrIsId( av, TidyAttr_ARIA_MULTILINE )

◆ attrIsARIA_MULTISELECTABLE

#define attrIsARIA_MULTISELECTABLE (   av)    AttrIsId( av, TidyAttr_ARIA_MULTISELECTABLE )

◆ attrIsARIA_ORIENTATION

#define attrIsARIA_ORIENTATION (   av)    AttrIsId( av, TidyAttr_ARIA_ORIENTATION )

◆ attrIsARIA_OWNS

#define attrIsARIA_OWNS (   av)    AttrIsId( av, TidyAttr_ARIA_OWNS )

◆ attrIsARIA_POSINSET

#define attrIsARIA_POSINSET (   av)    AttrIsId( av, TidyAttr_ARIA_POSINSET )

◆ attrIsARIA_PRESSED

#define attrIsARIA_PRESSED (   av)    AttrIsId( av, TidyAttr_ARIA_PRESSED )

◆ attrIsARIA_READONLY

#define attrIsARIA_READONLY (   av)    AttrIsId( av, TidyAttr_ARIA_READONLY )

◆ attrIsARIA_RELEVANT

#define attrIsARIA_RELEVANT (   av)    AttrIsId( av, TidyAttr_ARIA_RELEVANT )

◆ attrIsARIA_REQUIRED

#define attrIsARIA_REQUIRED (   av)    AttrIsId( av, TidyAttr_ARIA_REQUIRED )

◆ attrIsARIA_SELECTED

#define attrIsARIA_SELECTED (   av)    AttrIsId( av, TidyAttr_ARIA_SELECTED )

◆ attrIsARIA_SETSIZE

#define attrIsARIA_SETSIZE (   av)    AttrIsId( av, TidyAttr_ARIA_SETSIZE )

◆ attrIsARIA_SORT

#define attrIsARIA_SORT (   av)    AttrIsId( av, TidyAttr_ARIA_SORT )

◆ attrIsARIA_VALUEMAX

#define attrIsARIA_VALUEMAX (   av)    AttrIsId( av, TidyAttr_ARIA_VALUEMAX )

◆ attrIsARIA_VALUEMIN

#define attrIsARIA_VALUEMIN (   av)    AttrIsId( av, TidyAttr_ARIA_VALUEMIN )

◆ attrIsARIA_VALUENOW

#define attrIsARIA_VALUENOW (   av)    AttrIsId( av, TidyAttr_ARIA_VALUENOW )

◆ attrIsARIA_VALUETEXT

#define attrIsARIA_VALUETEXT (   av)    AttrIsId( av, TidyAttr_ARIA_VALUETEXT )

◆ attrIsAXIS

#define attrIsAXIS (   av)    AttrIsId( av, TidyAttr_AXIS )

◆ attrIsBACKGROUND

#define attrIsBACKGROUND (   av)    AttrIsId( av, TidyAttr_BACKGROUND )

◆ attrIsBGCOLOR

#define attrIsBGCOLOR (   av)    AttrIsId( av, TidyAttr_BGCOLOR )

◆ attrIsBGPROPERTIES

#define attrIsBGPROPERTIES (   av)    AttrIsId( av, TidyAttr_BGPROPERTIES )

◆ attrIsBORDER

#define attrIsBORDER (   av)    AttrIsId( av, TidyAttr_BORDER )

◆ attrIsBORDERCOLOR

#define attrIsBORDERCOLOR (   av)    AttrIsId( av, TidyAttr_BORDERCOLOR )

◆ attrIsBOTTOMMARGIN

#define attrIsBOTTOMMARGIN (   av)    AttrIsId( av, TidyAttr_BOTTOMMARGIN )

◆ attrIsCELLPADDING

#define attrIsCELLPADDING (   av)    AttrIsId( av, TidyAttr_CELLPADDING )

◆ attrIsCELLSPACING

#define attrIsCELLSPACING (   av)    AttrIsId( av, TidyAttr_CELLSPACING )

◆ attrIsCHAR

#define attrIsCHAR (   av)    AttrIsId( av, TidyAttr_CHAR )

◆ attrIsCHAROFF

#define attrIsCHAROFF (   av)    AttrIsId( av, TidyAttr_CHAROFF )

◆ attrIsCHARSET

#define attrIsCHARSET (   av)    AttrIsId( av, TidyAttr_CHARSET )

◆ attrIsCHECKED

#define attrIsCHECKED (   av)    AttrIsId( av, TidyAttr_CHECKED )

◆ attrIsCITE

#define attrIsCITE (   av)    AttrIsId( av, TidyAttr_CITE )

◆ attrIsCLASS

#define attrIsCLASS (   av)    AttrIsId( av, TidyAttr_CLASS )

◆ attrIsCLASSID

#define attrIsCLASSID (   av)    AttrIsId( av, TidyAttr_CLASSID )

◆ attrIsCLEAR

#define attrIsCLEAR (   av)    AttrIsId( av, TidyAttr_CLEAR )

◆ attrIsCODE

#define attrIsCODE (   av)    AttrIsId( av, TidyAttr_CODE )

◆ attrIsCODEBASE

#define attrIsCODEBASE (   av)    AttrIsId( av, TidyAttr_CODEBASE )

◆ attrIsCODETYPE

#define attrIsCODETYPE (   av)    AttrIsId( av, TidyAttr_CODETYPE )

◆ attrIsCOLOR

#define attrIsCOLOR (   av)    AttrIsId( av, TidyAttr_COLOR )

◆ attrIsCOLS

#define attrIsCOLS (   av)    AttrIsId( av, TidyAttr_COLS )

◆ attrIsCOLSPAN

#define attrIsCOLSPAN (   av)    AttrIsId( av, TidyAttr_COLSPAN )

◆ attrIsCOMPACT

#define attrIsCOMPACT (   av)    AttrIsId( av, TidyAttr_COMPACT )

◆ attrIsCONTENT

#define attrIsCONTENT (   av)    AttrIsId( av, TidyAttr_CONTENT )

◆ attrIsCOORDS

#define attrIsCOORDS (   av)    AttrIsId( av, TidyAttr_COORDS )

◆ attrIsDATA

#define attrIsDATA (   av)    AttrIsId( av, TidyAttr_DATA )

◆ attrIsDATAFLD

#define attrIsDATAFLD (   av)    AttrIsId( av, TidyAttr_DATAFLD )

◆ attrIsDATAFORMATAS

#define attrIsDATAFORMATAS (   av)    AttrIsId( av, TidyAttr_DATAFORMATAS )

◆ attrIsDATAPAGESIZE

#define attrIsDATAPAGESIZE (   av)    AttrIsId( av, TidyAttr_DATAPAGESIZE )

◆ attrIsDATASRC

#define attrIsDATASRC (   av)    AttrIsId( av, TidyAttr_DATASRC )

◆ attrIsDATETIME

#define attrIsDATETIME (   av)    AttrIsId( av, TidyAttr_DATETIME )

◆ attrIsDECLARE

#define attrIsDECLARE (   av)    AttrIsId( av, TidyAttr_DECLARE )

◆ attrIsDEFER

#define attrIsDEFER (   av)    AttrIsId( av, TidyAttr_DEFER )

◆ attrIsDIR

#define attrIsDIR (   av)    AttrIsId( av, TidyAttr_DIR )

◆ attrIsDISABLED

#define attrIsDISABLED (   av)    AttrIsId( av, TidyAttr_DISABLED )

◆ attrIsENCODING

#define attrIsENCODING (   av)    AttrIsId( av, TidyAttr_ENCODING )

◆ attrIsENCTYPE

#define attrIsENCTYPE (   av)    AttrIsId( av, TidyAttr_ENCTYPE )

◆ attrIsFACE

#define attrIsFACE (   av)    AttrIsId( av, TidyAttr_FACE )

◆ attrIsFOR

#define attrIsFOR (   av)    AttrIsId( av, TidyAttr_FOR )

◆ attrIsFRAME

#define attrIsFRAME (   av)    AttrIsId( av, TidyAttr_FRAME )

◆ attrIsFRAMEBORDER

#define attrIsFRAMEBORDER (   av)    AttrIsId( av, TidyAttr_FRAMEBORDER )

◆ attrIsFRAMESPACING

#define attrIsFRAMESPACING (   av)    AttrIsId( av, TidyAttr_FRAMESPACING )

◆ attrIsGRIDX

#define attrIsGRIDX (   av)    AttrIsId( av, TidyAttr_GRIDX )

◆ attrIsGRIDY

#define attrIsGRIDY (   av)    AttrIsId( av, TidyAttr_GRIDY )

◆ attrIsHEADERS

#define attrIsHEADERS (   av)    AttrIsId( av, TidyAttr_HEADERS )

◆ attrIsHEIGHT

#define attrIsHEIGHT (   av)    AttrIsId( av, TidyAttr_HEIGHT )

◆ attrIsHREF

#define attrIsHREF (   av)    AttrIsId( av, TidyAttr_HREF )

◆ attrIsHREFLANG

#define attrIsHREFLANG (   av)    AttrIsId( av, TidyAttr_HREFLANG )

◆ attrIsHSPACE

#define attrIsHSPACE (   av)    AttrIsId( av, TidyAttr_HSPACE )

◆ attrIsHTTP_EQUIV

#define attrIsHTTP_EQUIV (   av)    AttrIsId( av, TidyAttr_HTTP_EQUIV )

◆ AttrIsId

#define AttrIsId (   av,
  atid 
)    ((av) && (av)->dict && ((av)->dict->id == atid))

◆ attrIsID

#define attrIsID (   av)    AttrIsId( av, TidyAttr_ID )

◆ attrIsISMAP

#define attrIsISMAP (   av)    AttrIsId( av, TidyAttr_ISMAP )

◆ attrIsITEMID

#define attrIsITEMID (   av)    AttrIsId( av, TidyAttr_ITEMID )

◆ attrIsITEMPROP

#define attrIsITEMPROP (   av)    AttrIsId( av, TidyAttr_ITEMPROP )

◆ attrIsITEMREF

#define attrIsITEMREF (   av)    AttrIsId( av, TidyAttr_ITEMREF )

◆ attrIsITEMSCOPE

#define attrIsITEMSCOPE (   av)    AttrIsId( av, TidyAttr_ITEMSCOPE )

◆ attrIsITEMTYPE

#define attrIsITEMTYPE (   av)    AttrIsId( av, TidyAttr_ITEMTYPE )

◆ attrIsLABEL

#define attrIsLABEL (   av)    AttrIsId( av, TidyAttr_LABEL )

◆ attrIsLANG

#define attrIsLANG (   av)    AttrIsId( av, TidyAttr_LANG )

◆ attrIsLANGUAGE

#define attrIsLANGUAGE (   av)    AttrIsId( av, TidyAttr_LANGUAGE )

◆ attrIsLAST_MODIFIED

#define attrIsLAST_MODIFIED (   av)    AttrIsId( av, TidyAttr_LAST_MODIFIED )

◆ attrIsLAST_VISIT

#define attrIsLAST_VISIT (   av)    AttrIsId( av, TidyAttr_LAST_VISIT )

◆ attrIsLEFTMARGIN

#define attrIsLEFTMARGIN (   av)    AttrIsId( av, TidyAttr_LEFTMARGIN )

◆ attrIsLINK

#define attrIsLINK (   av)    AttrIsId( av, TidyAttr_LINK )

◆ attrIsLONGDESC

#define attrIsLONGDESC (   av)    AttrIsId( av, TidyAttr_LONGDESC )

◆ attrIsLOWSRC

#define attrIsLOWSRC (   av)    AttrIsId( av, TidyAttr_LOWSRC )

◆ attrIsMARGINHEIGHT

#define attrIsMARGINHEIGHT (   av)    AttrIsId( av, TidyAttr_MARGINHEIGHT )

◆ attrIsMARGINWIDTH

#define attrIsMARGINWIDTH (   av)    AttrIsId( av, TidyAttr_MARGINWIDTH )

◆ attrIsMAXLENGTH

#define attrIsMAXLENGTH (   av)    AttrIsId( av, TidyAttr_MAXLENGTH )

◆ attrIsMEDIA

#define attrIsMEDIA (   av)    AttrIsId( av, TidyAttr_MEDIA )

◆ attrIsMETHOD

#define attrIsMETHOD (   av)    AttrIsId( av, TidyAttr_METHOD )

◆ attrIsMULTIPLE

#define attrIsMULTIPLE (   av)    AttrIsId( av, TidyAttr_MULTIPLE )

◆ attrIsNAME

#define attrIsNAME (   av)    AttrIsId( av, TidyAttr_NAME )

◆ attrIsNOHREF

#define attrIsNOHREF (   av)    AttrIsId( av, TidyAttr_NOHREF )

◆ attrIsNORESIZE

#define attrIsNORESIZE (   av)    AttrIsId( av, TidyAttr_NORESIZE )

◆ attrIsNOSHADE

#define attrIsNOSHADE (   av)    AttrIsId( av, TidyAttr_NOSHADE )

◆ attrIsNOWRAP

#define attrIsNOWRAP (   av)    AttrIsId( av, TidyAttr_NOWRAP )

◆ attrIsOBJECT

#define attrIsOBJECT (   av)    AttrIsId( av, TidyAttr_OBJECT )

◆ attrIsOnAFTERUPDATE

#define attrIsOnAFTERUPDATE (   av)    AttrIsId( av, TidyAttr_OnAFTERUPDATE )

◆ attrIsOnBEFOREUNLOAD

#define attrIsOnBEFOREUNLOAD (   av)    AttrIsId( av, TidyAttr_OnBEFOREUNLOAD )

◆ attrIsOnBEFOREUPDATE

#define attrIsOnBEFOREUPDATE (   av)    AttrIsId( av, TidyAttr_OnBEFOREUPDATE )

◆ attrIsOnBLUR

#define attrIsOnBLUR (   av)    AttrIsId( av, TidyAttr_OnBLUR )

◆ attrIsOnCHANGE

#define attrIsOnCHANGE (   av)    AttrIsId( av, TidyAttr_OnCHANGE )

◆ attrIsOnCLICK

#define attrIsOnCLICK (   av)    AttrIsId( av, TidyAttr_OnCLICK )

◆ attrIsOnDATAAVAILABLE

#define attrIsOnDATAAVAILABLE (   av)    AttrIsId( av, TidyAttr_OnDATAAVAILABLE )

◆ attrIsOnDATASETCHANGED

#define attrIsOnDATASETCHANGED (   av)    AttrIsId( av, TidyAttr_OnDATASETCHANGED )

◆ attrIsOnDATASETCOMPLETE

#define attrIsOnDATASETCOMPLETE (   av)    AttrIsId( av, TidyAttr_OnDATASETCOMPLETE )

◆ attrIsOnDBLCLICK

#define attrIsOnDBLCLICK (   av)    AttrIsId( av, TidyAttr_OnDBLCLICK )

◆ attrIsOnERRORUPDATE

#define attrIsOnERRORUPDATE (   av)    AttrIsId( av, TidyAttr_OnERRORUPDATE )

◆ attrIsOnFOCUS

#define attrIsOnFOCUS (   av)    AttrIsId( av, TidyAttr_OnFOCUS )

◆ attrIsOnKEYDOWN

#define attrIsOnKEYDOWN (   av)    AttrIsId( av, TidyAttr_OnKEYDOWN )

◆ attrIsOnKEYPRESS

#define attrIsOnKEYPRESS (   av)    AttrIsId( av, TidyAttr_OnKEYPRESS )

◆ attrIsOnKEYUP

#define attrIsOnKEYUP (   av)    AttrIsId( av, TidyAttr_OnKEYUP )

◆ attrIsOnLOAD

#define attrIsOnLOAD (   av)    AttrIsId( av, TidyAttr_OnLOAD )

◆ attrIsOnMOUSEDOWN

#define attrIsOnMOUSEDOWN (   av)    AttrIsId( av, TidyAttr_OnMOUSEDOWN )

◆ attrIsOnMOUSEMOVE

#define attrIsOnMOUSEMOVE (   av)    AttrIsId( av, TidyAttr_OnMOUSEMOVE )

◆ attrIsOnMOUSEOUT

#define attrIsOnMOUSEOUT (   av)    AttrIsId( av, TidyAttr_OnMOUSEOUT )

◆ attrIsOnMOUSEOVER

#define attrIsOnMOUSEOVER (   av)    AttrIsId( av, TidyAttr_OnMOUSEOVER )

◆ attrIsOnMOUSEUP

#define attrIsOnMOUSEUP (   av)    AttrIsId( av, TidyAttr_OnMOUSEUP )

◆ attrIsOnRESET

#define attrIsOnRESET (   av)    AttrIsId( av, TidyAttr_OnRESET )

◆ attrIsOnROWENTER

#define attrIsOnROWENTER (   av)    AttrIsId( av, TidyAttr_OnROWENTER )

◆ attrIsOnROWEXIT

#define attrIsOnROWEXIT (   av)    AttrIsId( av, TidyAttr_OnROWEXIT )

◆ attrIsOnSELECT

#define attrIsOnSELECT (   av)    AttrIsId( av, TidyAttr_OnSELECT )

◆ attrIsOnSUBMIT

#define attrIsOnSUBMIT (   av)    AttrIsId( av, TidyAttr_OnSUBMIT )

◆ attrIsOnUNLOAD

#define attrIsOnUNLOAD (   av)    AttrIsId( av, TidyAttr_OnUNLOAD )

◆ attrIsPROFILE

#define attrIsPROFILE (   av)    AttrIsId( av, TidyAttr_PROFILE )

◆ attrIsPROMPT

#define attrIsPROMPT (   av)    AttrIsId( av, TidyAttr_PROMPT )

◆ attrIsRBSPAN

#define attrIsRBSPAN (   av)    AttrIsId( av, TidyAttr_RBSPAN )

◆ attrIsREADONLY

#define attrIsREADONLY (   av)    AttrIsId( av, TidyAttr_READONLY )

◆ attrIsREL

#define attrIsREL (   av)    AttrIsId( av, TidyAttr_REL )

◆ attrIsREV

#define attrIsREV (   av)    AttrIsId( av, TidyAttr_REV )

◆ attrIsRIGHTMARGIN

#define attrIsRIGHTMARGIN (   av)    AttrIsId( av, TidyAttr_RIGHTMARGIN )

◆ attrIsROLE

#define attrIsROLE (   av)    AttrIsId( av, TidyAttr_ROLE )

◆ attrIsROWS

#define attrIsROWS (   av)    AttrIsId( av, TidyAttr_ROWS )

◆ attrIsROWSPAN

#define attrIsROWSPAN (   av)    AttrIsId( av, TidyAttr_ROWSPAN )

◆ attrIsRULES

#define attrIsRULES (   av)    AttrIsId( av, TidyAttr_RULES )

◆ attrIsSCHEME

#define attrIsSCHEME (   av)    AttrIsId( av, TidyAttr_SCHEME )

◆ attrIsSCOPE

#define attrIsSCOPE (   av)    AttrIsId( av, TidyAttr_SCOPE )

◆ attrIsSCROLLING

#define attrIsSCROLLING (   av)    AttrIsId( av, TidyAttr_SCROLLING )

◆ attrIsSELECTED

#define attrIsSELECTED (   av)    AttrIsId( av, TidyAttr_SELECTED )

◆ attrIsSHAPE

#define attrIsSHAPE (   av)    AttrIsId( av, TidyAttr_SHAPE )

◆ attrIsSHOWGRID

#define attrIsSHOWGRID (   av)    AttrIsId( av, TidyAttr_SHOWGRID )

◆ attrIsSHOWGRIDX

#define attrIsSHOWGRIDX (   av)    AttrIsId( av, TidyAttr_SHOWGRIDX )

◆ attrIsSHOWGRIDY

#define attrIsSHOWGRIDY (   av)    AttrIsId( av, TidyAttr_SHOWGRIDY )

◆ attrIsSIZE

#define attrIsSIZE (   av)    AttrIsId( av, TidyAttr_SIZE )

◆ attrIsSPAN

#define attrIsSPAN (   av)    AttrIsId( av, TidyAttr_SPAN )

◆ attrIsSRC

#define attrIsSRC (   av)    AttrIsId( av, TidyAttr_SRC )

◆ attrIsSTANDBY

#define attrIsSTANDBY (   av)    AttrIsId( av, TidyAttr_STANDBY )

◆ attrIsSTART

#define attrIsSTART (   av)    AttrIsId( av, TidyAttr_START )

◆ attrIsSTYLE

#define attrIsSTYLE (   av)    AttrIsId( av, TidyAttr_STYLE )

◆ attrIsSUMMARY

#define attrIsSUMMARY (   av)    AttrIsId( av, TidyAttr_SUMMARY )

◆ attrIsTABINDEX

#define attrIsTABINDEX (   av)    AttrIsId( av, TidyAttr_TABINDEX )

◆ attrIsTARGET

#define attrIsTARGET (   av)    AttrIsId( av, TidyAttr_TARGET )

◆ attrIsTEXT

#define attrIsTEXT (   av)    AttrIsId( av, TidyAttr_TEXT )

◆ attrIsTITLE

#define attrIsTITLE (   av)    AttrIsId( av, TidyAttr_TITLE )

◆ attrIsTOPMARGIN

#define attrIsTOPMARGIN (   av)    AttrIsId( av, TidyAttr_TOPMARGIN )

◆ attrIsTYPE

#define attrIsTYPE (   av)    AttrIsId( av, TidyAttr_TYPE )

◆ attrIsUSEMAP

#define attrIsUSEMAP (   av)    AttrIsId( av, TidyAttr_USEMAP )

◆ attrIsVALIGN

#define attrIsVALIGN (   av)    AttrIsId( av, TidyAttr_VALIGN )

◆ attrIsVALUE

#define attrIsVALUE (   av)    AttrIsId( av, TidyAttr_VALUE )

◆ attrIsVALUETYPE

#define attrIsVALUETYPE (   av)    AttrIsId( av, TidyAttr_VALUETYPE )

◆ attrIsVERSION

#define attrIsVERSION (   av)    AttrIsId( av, TidyAttr_VERSION )

◆ attrIsVLINK

#define attrIsVLINK (   av)    AttrIsId( av, TidyAttr_VLINK )

◆ attrIsVSPACE

#define attrIsVSPACE (   av)    AttrIsId( av, TidyAttr_VSPACE )

◆ attrIsWIDTH

#define attrIsWIDTH (   av)    AttrIsId( av, TidyAttr_WIDTH )

◆ attrIsWRAP

#define attrIsWRAP (   av)    AttrIsId( av, TidyAttr_WRAP )

◆ attrIsXML_LANG

#define attrIsXML_LANG (   av)    AttrIsId( av, TidyAttr_XML_LANG )

◆ attrIsXML_SPACE

#define attrIsXML_SPACE (   av)    AttrIsId( av, TidyAttr_XML_SPACE )

◆ attrIsXMLNS

#define attrIsXMLNS (   av)    AttrIsId( av, TidyAttr_XMLNS )

◆ AttrsHaveSameId

#define AttrsHaveSameId (   a,
 
)
Value:
(a && b && a->dict && b->dict && a->dict->id && \
b->dict->id && a->dict->id == b->dict->id)

◆ AttrValueIs

#define AttrValueIs (   attr,
  val 
)
Value:
(AttrHasValue(attr) && \
TY_(tmbstrcasecmp)((attr)->value, val) == 0)
#define AttrHasValue(attr)
Definition: attrs.h:158

◆ AttrVersions

#define AttrVersions (   attr)    ((attr) && (attr)->dict ? (attr)->dict->versions : VERS_PROPRIETARY)

◆ XHTML_NAMESPACE

#define XHTML_NAMESPACE   "http://www.w3.org/1999/xhtml"

Typedef Documentation

◆ AttrCheck

typedef void() AttrCheck(TidyDocImpl *doc, Node *node, AttVal *attval)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ATTRIBUTE_HASH_SIZE 

◆ anonymous enum

anonymous enum
Enumerator
ANCHOR_HASH_SIZE 

Function Documentation

◆ TY_❪AddAttribute❫()

AttVal* TY_❪AddAttribute❫ ( TidyDocImpl *  doc,
Node *  node,
ctmbstr  name,
ctmbstr  value 
)

◆ TY_❪AppendToClassAttr❫()

void TY_❪AppendToClassAttr❫ ( TidyDocImpl *  doc,
AttVal *  classattr,
ctmbstr  classname 
)

◆ TY_❪AttrGetById❫()

AttVal* TY_❪AttrGetById❫ ( Node *  node,
TidyAttrId  id 
)

◆ TY_❪AttributeIsMismatched❫()

Bool TY_❪AttributeIsMismatched❫ ( Node *  node,
AttVal *  attval,
TidyDocImpl *  doc 
)

◆ TY_❪AttributeIsProprietary❫()

Bool TY_❪AttributeIsProprietary❫ ( Node *  node,
AttVal *  attval 
)

◆ TY_❪attrIsEvent❫()

Bool TY_❪attrIsEvent❫ ( AttVal *  attval)

◆ TY_❪CheckAttribute❫()

const Attribute* TY_❪CheckAttribute❫ ( TidyDocImpl *  doc,
Node *  node,
AttVal *  attval 
)

◆ TY_❪DropAttrByName❫()

void TY_❪DropAttrByName❫ ( TidyDocImpl *  doc,
Node *  node,
ctmbstr  name 
)

◆ TY_❪FindAttribute❫()

const Attribute* TY_❪FindAttribute❫ ( TidyDocImpl *  doc,
AttVal *  attval 
)

◆ TY_❪FreeAnchors❫()

void TY_❪FreeAnchors❫ ( TidyDocImpl *  doc)

◆ TY_❪FreeAttrTable❫()

void TY_❪FreeAttrTable❫ ( TidyDocImpl *  doc)

◆ TY_❪GetAttrByName❫()

AttVal* TY_❪GetAttrByName❫ ( Node *  node,
ctmbstr  name 
)

◆ TY_❪InitAttrs❫()

void TY_❪InitAttrs❫ ( TidyDocImpl *  doc)

◆ TY_❪IsAnchorElement❫()

Bool TY_❪IsAnchorElement❫ ( TidyDocImpl *  doc,
Node *  node 
)

◆ TY_❪IsBoolAttribute❫()

Bool TY_❪IsBoolAttribute❫ ( AttVal *  attval)

◆ TY_❪IsCSS1Selector❫()

Bool TY_❪IsCSS1Selector❫ ( ctmbstr  buf)

◆ TY_❪IsScript❫()

Bool TY_❪IsScript❫ ( TidyDocImpl *  doc,
ctmbstr  attrname 
)

◆ TY_❪IsUrl❫()

Bool TY_❪IsUrl❫ ( TidyDocImpl *  doc,
ctmbstr  attrname 
)

◆ TY_❪IsValidHTMLID❫()

Bool TY_❪IsValidHTMLID❫ ( ctmbstr  id)

◆ TY_❪IsValidXMLID❫()

Bool TY_❪IsValidXMLID❫ ( ctmbstr  id)

◆ TY_❪NodeAttributeVersions❫()

uint TY_❪NodeAttributeVersions❫ ( Node *  node,
TidyAttrId  id 
)

◆ TY_❪RemoveAnchorByNode❫()

void TY_❪RemoveAnchorByNode❫ ( TidyDocImpl *  doc,
ctmbstr  name,
Node *  node 
)

◆ TY_❪RepairAttrValue❫()

AttVal* TY_❪RepairAttrValue❫ ( TidyDocImpl *  doc,
Node *  node,
ctmbstr  name,
ctmbstr  value 
)

◆ TY_❪RepairDuplicateAttributes❫()

void TY_❪RepairDuplicateAttributes❫ ( TidyDocImpl *  doc,
Node *  node,
Bool  isXml 
)

◆ TY_❪SortAttributes❫()

void TY_❪SortAttributes❫ ( Node *  node,
TidyAttrSortStrategy  strat 
)

Variable Documentation

◆ TY_❪CheckUrl❫

AttrCheck TY_❪CheckUrl❫