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

Go to the source code of this file.

Data Structures

struct  Dict
 
struct  DictHash
 
struct  TidyTagImpl
 

Macros

#define ELEMENT_HASH_LOOKUP   1
 
#define nodeIsA(node)   TagIsId( node, TidyTag_A )
 
#define nodeIsACRONYM(node)   TagIsId( node, TidyTag_ACRONYM )
 
#define nodeIsADDRESS(node)   TagIsId( node, TidyTag_ADDRESS )
 
#define nodeIsAPPLET(node)   TagIsId( node, TidyTag_APPLET )
 
#define nodeIsAREA(node)   TagIsId( node, TidyTag_AREA )
 
#define nodeIsB(node)   TagIsId( node, TidyTag_B )
 
#define nodeIsBASE(node)   TagIsId( node, TidyTag_BASE )
 
#define nodeIsBASEFONT(node)   TagIsId( node, TidyTag_BASEFONT )
 
#define nodeIsBIG(node)   TagIsId( node, TidyTag_BIG )
 
#define nodeIsBLINK(node)   TagIsId( node, TidyTag_BLINK )
 
#define nodeIsBLOCKQUOTE(node)   TagIsId( node, TidyTag_BLOCKQUOTE )
 
#define nodeIsBODY(node)   TagIsId( node, TidyTag_BODY )
 
#define nodeIsBR(node)   TagIsId( node, TidyTag_BR )
 
#define nodeIsBUTTON(node)   TagIsId( node, TidyTag_BUTTON )
 
#define nodeIsCANVAS(node)   TagIsId( node, TidyTag_CANVAS )
 
#define nodeIsCAPTION(node)   TagIsId( node, TidyTag_CAPTION )
 
#define nodeIsCENTER(node)   TagIsId( node, TidyTag_CENTER )
 
#define nodeIsCOL(node)   TagIsId( node, TidyTag_COL )
 
#define nodeIsCOLGROUP(node)   TagIsId( node, TidyTag_COLGROUP )
 
#define nodeIsDATALIST(node)   TagIsId( node, TidyTag_DATALIST )
 
#define nodeIsDD(node)   TagIsId( node, TidyTag_DD )
 
#define nodeIsDEL(node)   TagIsId( node, TidyTag_DEL )
 
#define nodeIsDIR(node)   TagIsId( node, TidyTag_DIR )
 
#define nodeIsDIV(node)   TagIsId( node, TidyTag_DIV )
 
#define nodeIsDL(node)   TagIsId( node, TidyTag_DL )
 
#define nodeIsDT(node)   TagIsId( node, TidyTag_DT )
 
#define nodeIsEM(node)   TagIsId( node, TidyTag_EM )
 
#define nodeIsEMBED(node)   TagIsId( node, TidyTag_EMBED )
 
#define nodeIsFONT(node)   TagIsId( node, TidyTag_FONT )
 
#define nodeIsFORM(node)   TagIsId( node, TidyTag_FORM )
 
#define nodeIsFRAME(node)   TagIsId( node, TidyTag_FRAME )
 
#define nodeIsFRAMESET(node)   TagIsId( node, TidyTag_FRAMESET )
 
#define nodeIsH1(node)   TagIsId( node, TidyTag_H1 )
 
#define nodeIsH2(node)   TagIsId( node, TidyTag_H2 )
 
#define nodeIsH3(node)   TagIsId( node, TidyTag_H3 )
 
#define nodeIsH4(node)   TagIsId( node, TidyTag_H4 )
 
#define nodeIsH5(node)   TagIsId( node, TidyTag_H5 )
 
#define nodeIsH6(node)   TagIsId( node, TidyTag_H6 )
 
#define nodeIsHEAD(node)   TagIsId( node, TidyTag_HEAD )
 
#define nodeIsHR(node)   TagIsId( node, TidyTag_HR )
 
#define nodeIsHTML(node)   TagIsId( node, TidyTag_HTML )
 
#define nodeIsI(node)   TagIsId( node, TidyTag_I )
 
#define nodeIsIFRAME(node)   TagIsId( node, TidyTag_IFRAME )
 
#define nodeIsIMG(node)   TagIsId( node, TidyTag_IMG )
 
#define nodeIsINPUT(node)   TagIsId( node, TidyTag_INPUT )
 
#define nodeIsINS(node)   TagIsId( node, TidyTag_INS )
 
#define nodeIsISINDEX(node)   TagIsId( node, TidyTag_ISINDEX )
 
#define nodeIsLABEL(node)   TagIsId( node, TidyTag_LABEL )
 
#define nodeIsLAYER(node)   TagIsId( node, TidyTag_LAYER )
 
#define nodeIsLI(node)   TagIsId( node, TidyTag_LI )
 
#define nodeIsLINK(node)   TagIsId( node, TidyTag_LINK )
 
#define nodeIsLISTING(node)   TagIsId( node, TidyTag_LISTING )
 
#define nodeIsMAIN(node)   TagIsId( node, TidyTag_MAIN )
 
#define nodeIsMAP(node)   TagIsId( node, TidyTag_MAP )
 
#define nodeIsMARQUEE(node)   TagIsId( node, TidyTag_MARQUEE )
 
#define nodeIsMATHML(node)   TagIsId( node, TidyTag_MATHML ) /* #130 MathML attr and entity fix! */
 
#define nodeIsMENU(node)   TagIsId( node, TidyTag_MENU )
 
#define nodeIsMETA(node)   TagIsId( node, TidyTag_META )
 
#define nodeIsNOBR(node)   TagIsId( node, TidyTag_NOBR )
 
#define nodeIsNOFRAMES(node)   TagIsId( node, TidyTag_NOFRAMES )
 
#define nodeIsNOSCRIPT(node)   TagIsId( node, TidyTag_NOSCRIPT )
 
#define nodeIsOBJECT(node)   TagIsId( node, TidyTag_OBJECT )
 
#define nodeIsOL(node)   TagIsId( node, TidyTag_OL )
 
#define nodeIsOPTGROUP(node)   TagIsId( node, TidyTag_OPTGROUP )
 
#define nodeIsOPTION(node)   TagIsId( node, TidyTag_OPTION )
 
#define nodeIsP(node)   TagIsId( node, TidyTag_P )
 
#define nodeIsPARAM(node)   TagIsId( node, TidyTag_PARAM )
 
#define nodeIsPRE(node)   TagIsId( node, TidyTag_PRE )
 
#define nodeIsPROGRESS(node)   TagIsId( node, TidyTag_PROGRESS )
 
#define nodeIsQ(node)   TagIsId( node, TidyTag_Q )
 
#define nodeIsS(node)   TagIsId( node, TidyTag_S )
 
#define nodeIsSCRIPT(node)   TagIsId( node, TidyTag_SCRIPT )
 
#define nodeIsSELECT(node)   TagIsId( node, TidyTag_SELECT )
 
#define nodeIsSMALL(node)   TagIsId( node, TidyTag_SMALL )
 
#define nodeIsSPACER(node)   TagIsId( node, TidyTag_SPACER )
 
#define nodeIsSPAN(node)   TagIsId( node, TidyTag_SPAN )
 
#define nodeIsSTRIKE(node)   TagIsId( node, TidyTag_STRIKE )
 
#define nodeIsSTRONG(node)   TagIsId( node, TidyTag_STRONG )
 
#define nodeIsSTYLE(node)   TagIsId( node, TidyTag_STYLE )
 
#define nodeIsSUB(node)   TagIsId( node, TidyTag_SUB )
 
#define nodeIsSUP(node)   TagIsId( node, TidyTag_SUP )
 
#define nodeIsTABLE(node)   TagIsId( node, TidyTag_TABLE )
 
#define nodeIsTD(node)   TagIsId( node, TidyTag_TD )
 
#define nodeIsTEXTAREA(node)   TagIsId( node, TidyTag_TEXTAREA )
 
#define nodeIsTH(node)   TagIsId( node, TidyTag_TH )
 
#define nodeIsTITLE(node)   TagIsId( node, TidyTag_TITLE )
 
#define nodeIsTR(node)   TagIsId( node, TidyTag_TR )
 
#define nodeIsTT(node)   TagIsId( node, TidyTag_TT )
 
#define nodeIsU(node)   TagIsId( node, TidyTag_U )
 
#define nodeIsUL(node)   TagIsId( node, TidyTag_UL )
 
#define nodeIsWBR(node)   TagIsId( node, TidyTag_WBR )
 
#define nodeIsXMP(node)   TagIsId( node, TidyTag_XMP )
 
#define nodesIsFRAME(node)   TagIsId( node, TidyTag_FRAME )
 
#define TagId(node)   ((node) && (node)->tag ? (node)->tag->id : TidyTag_UNKNOWN)
 
#define TagIsId(node, tid)   ((node) && (node)->tag && (node)->tag->id == tid)
 

Typedefs

typedef void() CheckAttribs(TidyDocImpl *doc, Node *node)
 
typedef void() Parser(TidyDocImpl *doc, Node *node, GetTokenMode mode)
 

Enumerations

enum  { ELEMENT_HASH_SIZE =178u }
 
enum  UserTagType {
  tagtype_null = 0,
  tagtype_empty = 1,
  tagtype_inline = 2,
  tagtype_block = 4,
  tagtype_pre = 8
}
 

Functions

void TY_❪AdjustTags❫ (TidyDocImpl *doc)
 
void TY_❪DefineTag❫ (TidyDocImpl *doc, UserTagType tagType, ctmbstr name)
 
ParserTY_❪FindParser❫ (TidyDocImpl *doc, Node *node)
 
Bool TY_❪FindTag❫ (TidyDocImpl *doc, Node *node)
 
void TY_❪FreeDeclaredTags❫ (TidyDocImpl *doc, UserTagType tagType)
 
void TY_❪FreeTags❫ (TidyDocImpl *doc)
 
TidyIterator TY_❪GetDeclaredTagList❫ (TidyDocImpl *doc)
 
ctmbstr TY_❪GetNextDeclaredTag❫ (TidyDocImpl *doc, UserTagType tagType, TidyIterator *iter)
 
void TY_❪InitTags❫ (TidyDocImpl *doc)
 
Bool TY_❪IsHTML5Mode❫ (TidyDocImpl *doc)
 
const Dict * TY_❪LookupTagDef❫ (TidyTagId tid)
 
Bool TY_❪nodeCMIsBlock❫ (Node *node)
 
Bool TY_❪nodeCMIsEmpty❫ (Node *node)
 
Bool TY_❪nodeCMIsInline❫ (Node *node)
 
Bool TY_❪nodeHasCM❫ (Node *node, uint contentModel)
 
Bool TY_❪nodeHasText❫ (TidyDocImpl *doc, Node *node)
 
uint TY_❪nodeHeaderLevel❫ (Node *node)
 
Bool TY_❪nodeIsElement❫ (Node *node)
 
Bool TY_❪nodeIsHeader❫ (Node *node)
 
Bool TY_❪nodeIsText❫ (Node *node)
 
void TY_❪ResetTags❫ (TidyDocImpl *doc)
 

Variables

CheckAttribs TY_❪CheckAttributes❫
 
Parser TY_❪ParseBlock❫
 
Parser TY_❪ParseBody❫
 
Parser TY_❪ParseColGroup❫
 
Parser TY_❪ParseDatalist❫
 
Parser TY_❪ParseDefList❫
 
Parser TY_❪ParseEmpty❫
 
Parser TY_❪ParseFrameSet❫
 
Parser TY_❪ParseHead❫
 
Parser TY_❪ParseHTML❫
 
Parser TY_❪ParseInline❫
 
Parser TY_❪ParseList❫
 
Parser TY_❪ParseNamespace❫
 
Parser TY_❪ParseNoFrames❫
 
Parser TY_❪ParseOptGroup❫
 
Parser TY_❪ParsePre❫
 
Parser TY_❪ParseRowGroup❫
 
Parser TY_❪ParseRow❫
 
Parser TY_❪ParseScript❫
 
Parser TY_❪ParseSelect❫
 
Parser TY_❪ParseTableTag❫
 
Parser TY_❪ParseText❫
 
Parser TY_❪ParseTitle❫
 

Data Structure Documentation

◆ _Dict

struct _Dict
Data Fields
AttrVersion const * attrvers
CheckAttribs * chkattrs
TidyTagId id
uint model
tmbstr name
Dict * next
Parser * parser
uint versions

◆ _DictHash

struct _DictHash
Data Fields
struct _DictHash * next
Dict const * tag

◆ _TidyTagImpl

struct _TidyTagImpl
Data Fields
Dict * declared_tag_list
DictHash * hashtab[ELEMENT_HASH_SIZE]
Dict * xml_tags

Macro Definition Documentation

◆ ELEMENT_HASH_LOOKUP

#define ELEMENT_HASH_LOOKUP   1

◆ nodeIsA

#define nodeIsA (   node)    TagIsId( node, TidyTag_A )

◆ nodeIsACRONYM

#define nodeIsACRONYM (   node)    TagIsId( node, TidyTag_ACRONYM )

◆ nodeIsADDRESS

#define nodeIsADDRESS (   node)    TagIsId( node, TidyTag_ADDRESS )

◆ nodeIsAPPLET

#define nodeIsAPPLET (   node)    TagIsId( node, TidyTag_APPLET )

◆ nodeIsAREA

#define nodeIsAREA (   node)    TagIsId( node, TidyTag_AREA )

◆ nodeIsB

#define nodeIsB (   node)    TagIsId( node, TidyTag_B )

◆ nodeIsBASE

#define nodeIsBASE (   node)    TagIsId( node, TidyTag_BASE )

◆ nodeIsBASEFONT

#define nodeIsBASEFONT (   node)    TagIsId( node, TidyTag_BASEFONT )

◆ nodeIsBIG

#define nodeIsBIG (   node)    TagIsId( node, TidyTag_BIG )

◆ nodeIsBLINK

#define nodeIsBLINK (   node)    TagIsId( node, TidyTag_BLINK )

◆ nodeIsBLOCKQUOTE

#define nodeIsBLOCKQUOTE (   node)    TagIsId( node, TidyTag_BLOCKQUOTE )

◆ nodeIsBODY

#define nodeIsBODY (   node)    TagIsId( node, TidyTag_BODY )

◆ nodeIsBR

#define nodeIsBR (   node)    TagIsId( node, TidyTag_BR )

◆ nodeIsBUTTON

#define nodeIsBUTTON (   node)    TagIsId( node, TidyTag_BUTTON )

◆ nodeIsCANVAS

#define nodeIsCANVAS (   node)    TagIsId( node, TidyTag_CANVAS )

◆ nodeIsCAPTION

#define nodeIsCAPTION (   node)    TagIsId( node, TidyTag_CAPTION )

◆ nodeIsCENTER

#define nodeIsCENTER (   node)    TagIsId( node, TidyTag_CENTER )

◆ nodeIsCOL

#define nodeIsCOL (   node)    TagIsId( node, TidyTag_COL )

◆ nodeIsCOLGROUP

#define nodeIsCOLGROUP (   node)    TagIsId( node, TidyTag_COLGROUP )

◆ nodeIsDATALIST

#define nodeIsDATALIST (   node)    TagIsId( node, TidyTag_DATALIST )

◆ nodeIsDD

#define nodeIsDD (   node)    TagIsId( node, TidyTag_DD )

◆ nodeIsDEL

#define nodeIsDEL (   node)    TagIsId( node, TidyTag_DEL )

◆ nodeIsDIR

#define nodeIsDIR (   node)    TagIsId( node, TidyTag_DIR )

◆ nodeIsDIV

#define nodeIsDIV (   node)    TagIsId( node, TidyTag_DIV )

◆ nodeIsDL

#define nodeIsDL (   node)    TagIsId( node, TidyTag_DL )

◆ nodeIsDT

#define nodeIsDT (   node)    TagIsId( node, TidyTag_DT )

◆ nodeIsEM

#define nodeIsEM (   node)    TagIsId( node, TidyTag_EM )

◆ nodeIsEMBED

#define nodeIsEMBED (   node)    TagIsId( node, TidyTag_EMBED )

◆ nodeIsFONT

#define nodeIsFONT (   node)    TagIsId( node, TidyTag_FONT )

◆ nodeIsFORM

#define nodeIsFORM (   node)    TagIsId( node, TidyTag_FORM )

◆ nodeIsFRAME

#define nodeIsFRAME (   node)    TagIsId( node, TidyTag_FRAME )

◆ nodeIsFRAMESET

#define nodeIsFRAMESET (   node)    TagIsId( node, TidyTag_FRAMESET )

◆ nodeIsH1

#define nodeIsH1 (   node)    TagIsId( node, TidyTag_H1 )

◆ nodeIsH2

#define nodeIsH2 (   node)    TagIsId( node, TidyTag_H2 )

◆ nodeIsH3

#define nodeIsH3 (   node)    TagIsId( node, TidyTag_H3 )

◆ nodeIsH4

#define nodeIsH4 (   node)    TagIsId( node, TidyTag_H4 )

◆ nodeIsH5

#define nodeIsH5 (   node)    TagIsId( node, TidyTag_H5 )

◆ nodeIsH6

#define nodeIsH6 (   node)    TagIsId( node, TidyTag_H6 )

◆ nodeIsHEAD

#define nodeIsHEAD (   node)    TagIsId( node, TidyTag_HEAD )

◆ nodeIsHR

#define nodeIsHR (   node)    TagIsId( node, TidyTag_HR )

◆ nodeIsHTML

#define nodeIsHTML (   node)    TagIsId( node, TidyTag_HTML )

◆ nodeIsI

#define nodeIsI (   node)    TagIsId( node, TidyTag_I )

◆ nodeIsIFRAME

#define nodeIsIFRAME (   node)    TagIsId( node, TidyTag_IFRAME )

◆ nodeIsIMG

#define nodeIsIMG (   node)    TagIsId( node, TidyTag_IMG )

◆ nodeIsINPUT

#define nodeIsINPUT (   node)    TagIsId( node, TidyTag_INPUT )

◆ nodeIsINS

#define nodeIsINS (   node)    TagIsId( node, TidyTag_INS )

◆ nodeIsISINDEX

#define nodeIsISINDEX (   node)    TagIsId( node, TidyTag_ISINDEX )

◆ nodeIsLABEL

#define nodeIsLABEL (   node)    TagIsId( node, TidyTag_LABEL )

◆ nodeIsLAYER

#define nodeIsLAYER (   node)    TagIsId( node, TidyTag_LAYER )

◆ nodeIsLI

#define nodeIsLI (   node)    TagIsId( node, TidyTag_LI )

◆ nodeIsLINK

#define nodeIsLINK (   node)    TagIsId( node, TidyTag_LINK )

◆ nodeIsLISTING

#define nodeIsLISTING (   node)    TagIsId( node, TidyTag_LISTING )

◆ nodeIsMAIN

#define nodeIsMAIN (   node)    TagIsId( node, TidyTag_MAIN )

◆ nodeIsMAP

#define nodeIsMAP (   node)    TagIsId( node, TidyTag_MAP )

◆ nodeIsMARQUEE

#define nodeIsMARQUEE (   node)    TagIsId( node, TidyTag_MARQUEE )

◆ nodeIsMATHML

#define nodeIsMATHML (   node)    TagIsId( node, TidyTag_MATHML ) /* #130 MathML attr and entity fix! */

◆ nodeIsMENU

#define nodeIsMENU (   node)    TagIsId( node, TidyTag_MENU )

◆ nodeIsMETA

#define nodeIsMETA (   node)    TagIsId( node, TidyTag_META )

◆ nodeIsNOBR

#define nodeIsNOBR (   node)    TagIsId( node, TidyTag_NOBR )

◆ nodeIsNOFRAMES

#define nodeIsNOFRAMES (   node)    TagIsId( node, TidyTag_NOFRAMES )

◆ nodeIsNOSCRIPT

#define nodeIsNOSCRIPT (   node)    TagIsId( node, TidyTag_NOSCRIPT )

◆ nodeIsOBJECT

#define nodeIsOBJECT (   node)    TagIsId( node, TidyTag_OBJECT )

◆ nodeIsOL

#define nodeIsOL (   node)    TagIsId( node, TidyTag_OL )

◆ nodeIsOPTGROUP

#define nodeIsOPTGROUP (   node)    TagIsId( node, TidyTag_OPTGROUP )

◆ nodeIsOPTION

#define nodeIsOPTION (   node)    TagIsId( node, TidyTag_OPTION )

◆ nodeIsP

#define nodeIsP (   node)    TagIsId( node, TidyTag_P )

◆ nodeIsPARAM

#define nodeIsPARAM (   node)    TagIsId( node, TidyTag_PARAM )

◆ nodeIsPRE

#define nodeIsPRE (   node)    TagIsId( node, TidyTag_PRE )

◆ nodeIsPROGRESS

#define nodeIsPROGRESS (   node)    TagIsId( node, TidyTag_PROGRESS )

◆ nodeIsQ

#define nodeIsQ (   node)    TagIsId( node, TidyTag_Q )

◆ nodeIsS

#define nodeIsS (   node)    TagIsId( node, TidyTag_S )

◆ nodeIsSCRIPT

#define nodeIsSCRIPT (   node)    TagIsId( node, TidyTag_SCRIPT )

◆ nodeIsSELECT

#define nodeIsSELECT (   node)    TagIsId( node, TidyTag_SELECT )

◆ nodeIsSMALL

#define nodeIsSMALL (   node)    TagIsId( node, TidyTag_SMALL )

◆ nodeIsSPACER

#define nodeIsSPACER (   node)    TagIsId( node, TidyTag_SPACER )

◆ nodeIsSPAN

#define nodeIsSPAN (   node)    TagIsId( node, TidyTag_SPAN )

◆ nodeIsSTRIKE

#define nodeIsSTRIKE (   node)    TagIsId( node, TidyTag_STRIKE )

◆ nodeIsSTRONG

#define nodeIsSTRONG (   node)    TagIsId( node, TidyTag_STRONG )

◆ nodeIsSTYLE

#define nodeIsSTYLE (   node)    TagIsId( node, TidyTag_STYLE )

◆ nodeIsSUB

#define nodeIsSUB (   node)    TagIsId( node, TidyTag_SUB )

◆ nodeIsSUP

#define nodeIsSUP (   node)    TagIsId( node, TidyTag_SUP )

◆ nodeIsTABLE

#define nodeIsTABLE (   node)    TagIsId( node, TidyTag_TABLE )

◆ nodeIsTD

#define nodeIsTD (   node)    TagIsId( node, TidyTag_TD )

◆ nodeIsTEXTAREA

#define nodeIsTEXTAREA (   node)    TagIsId( node, TidyTag_TEXTAREA )

◆ nodeIsTH

#define nodeIsTH (   node)    TagIsId( node, TidyTag_TH )

◆ nodeIsTITLE

#define nodeIsTITLE (   node)    TagIsId( node, TidyTag_TITLE )

◆ nodeIsTR

#define nodeIsTR (   node)    TagIsId( node, TidyTag_TR )

◆ nodeIsTT

#define nodeIsTT (   node)    TagIsId( node, TidyTag_TT )

◆ nodeIsU

#define nodeIsU (   node)    TagIsId( node, TidyTag_U )

◆ nodeIsUL

#define nodeIsUL (   node)    TagIsId( node, TidyTag_UL )

◆ nodeIsWBR

#define nodeIsWBR (   node)    TagIsId( node, TidyTag_WBR )

◆ nodeIsXMP

#define nodeIsXMP (   node)    TagIsId( node, TidyTag_XMP )

◆ nodesIsFRAME

#define nodesIsFRAME (   node)    TagIsId( node, TidyTag_FRAME )

◆ TagId

#define TagId (   node)    ((node) && (node)->tag ? (node)->tag->id : TidyTag_UNKNOWN)

◆ TagIsId

#define TagIsId (   node,
  tid 
)    ((node) && (node)->tag && (node)->tag->id == tid)

Typedef Documentation

◆ CheckAttribs

typedef void() CheckAttribs(TidyDocImpl *doc, Node *node)

◆ Parser

typedef void() Parser(TidyDocImpl *doc, Node *node, GetTokenMode mode)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ELEMENT_HASH_SIZE 

◆ UserTagType

Enumerator
tagtype_null 
tagtype_empty 
tagtype_inline 
tagtype_block 
tagtype_pre 

Function Documentation

◆ TY_❪AdjustTags❫()

void TY_❪AdjustTags❫ ( TidyDocImpl *  doc)

◆ TY_❪DefineTag❫()

void TY_❪DefineTag❫ ( TidyDocImpl *  doc,
UserTagType  tagType,
ctmbstr  name 
)

◆ TY_❪FindParser❫()

Parser* TY_❪FindParser❫ ( TidyDocImpl *  doc,
Node *  node 
)

◆ TY_❪FindTag❫()

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

◆ TY_❪FreeDeclaredTags❫()

void TY_❪FreeDeclaredTags❫ ( TidyDocImpl *  doc,
UserTagType  tagType 
)

◆ TY_❪FreeTags❫()

void TY_❪FreeTags❫ ( TidyDocImpl *  doc)

◆ TY_❪GetDeclaredTagList❫()

TidyIterator TY_❪GetDeclaredTagList❫ ( TidyDocImpl *  doc)

◆ TY_❪GetNextDeclaredTag❫()

ctmbstr TY_❪GetNextDeclaredTag❫ ( TidyDocImpl *  doc,
UserTagType  tagType,
TidyIterator *  iter 
)

◆ TY_❪InitTags❫()

void TY_❪InitTags❫ ( TidyDocImpl *  doc)

◆ TY_❪IsHTML5Mode❫()

Bool TY_❪IsHTML5Mode❫ ( TidyDocImpl *  doc)

◆ TY_❪LookupTagDef❫()

const Dict* TY_❪LookupTagDef❫ ( TidyTagId  tid)

◆ TY_❪nodeCMIsBlock❫()

Bool TY_❪nodeCMIsBlock❫ ( Node *  node)

◆ TY_❪nodeCMIsEmpty❫()

Bool TY_❪nodeCMIsEmpty❫ ( Node *  node)

◆ TY_❪nodeCMIsInline❫()

Bool TY_❪nodeCMIsInline❫ ( Node *  node)

◆ TY_❪nodeHasCM❫()

Bool TY_❪nodeHasCM❫ ( Node *  node,
uint  contentModel 
)

◆ TY_❪nodeHasText❫()

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

◆ TY_❪nodeHeaderLevel❫()

uint TY_❪nodeHeaderLevel❫ ( Node *  node)

◆ TY_❪nodeIsElement❫()

Bool TY_❪nodeIsElement❫ ( Node *  node)

◆ TY_❪nodeIsHeader❫()

Bool TY_❪nodeIsHeader❫ ( Node *  node)

◆ TY_❪nodeIsText❫()

Bool TY_❪nodeIsText❫ ( Node *  node)

◆ TY_❪ResetTags❫()

void TY_❪ResetTags❫ ( TidyDocImpl *  doc)

Variable Documentation

◆ TY_❪CheckAttributes❫

CheckAttribs TY_❪CheckAttributes❫

◆ TY_❪ParseBlock❫

Parser TY_❪ParseBlock❫

◆ TY_❪ParseBody❫

Parser TY_❪ParseBody❫

◆ TY_❪ParseColGroup❫

Parser TY_❪ParseColGroup❫

◆ TY_❪ParseDatalist❫

Parser TY_❪ParseDatalist❫

◆ TY_❪ParseDefList❫

Parser TY_❪ParseDefList❫

◆ TY_❪ParseEmpty❫

Parser TY_❪ParseEmpty❫

◆ TY_❪ParseFrameSet❫

Parser TY_❪ParseFrameSet❫

◆ TY_❪ParseHead❫

Parser TY_❪ParseHead❫

◆ TY_❪ParseHTML❫

Parser TY_❪ParseHTML❫

◆ TY_❪ParseInline❫

Parser TY_❪ParseInline❫

◆ TY_❪ParseList❫

Parser TY_❪ParseList❫

◆ TY_❪ParseNamespace❫

Parser TY_❪ParseNamespace❫

◆ TY_❪ParseNoFrames❫

Parser TY_❪ParseNoFrames❫

◆ TY_❪ParseOptGroup❫

Parser TY_❪ParseOptGroup❫

◆ TY_❪ParsePre❫

Parser TY_❪ParsePre❫

◆ TY_❪ParseRowGroup❫

Parser TY_❪ParseRowGroup❫

◆ TY_❪ParseRow❫

Parser TY_❪ParseRow❫

◆ TY_❪ParseScript❫

Parser TY_❪ParseScript❫

◆ TY_❪ParseSelect❫

Parser TY_❪ParseSelect❫

◆ TY_❪ParseTableTag❫

Parser TY_❪ParseTableTag❫

◆ TY_❪ParseText❫

Parser TY_❪ParseText❫

◆ TY_❪ParseTitle❫

Parser TY_❪ParseTitle❫