TidyAttr TIDY_CALL tidyAttrNext( TidyAttr tattr ) { AttVal* attval = tidyAttrToImpl( tattr ); AttVal* nxtval = NULL; if ( attval ) nxtval = attval->next; return tidyImplToAttr( nxtval ); }
/* Iterate over attribute values */ TidyAttr TIDY_CALL tidyAttrFirst( TidyNode tnod ) { Node* nimp = tidyNodeToImpl( tnod ); AttVal* attval = NULL; if ( nimp ) attval = nimp->attributes; return tidyImplToAttr( attval ); }
TidyAttr TIDY_CALL tidyAttrGetSELECTED( TidyNode tnod ) { return tidyImplToAttr( attrGetSELECTED( tidyNodeToImpl(tnod) ) ); }
TidyAttr TIDY_CALL tidyAttrGetLANGUAGE( TidyNode tnod ) { return tidyImplToAttr( attrGetLANGUAGE( tidyNodeToImpl(tnod) ) ); }
TidyAttr TIDY_CALL tidyAttrGetFOR( TidyNode tnod ) { return tidyImplToAttr( attrGetFOR( tidyNodeToImpl(tnod) ) ); }
TidyAttr TIDY_CALL tidyAttrGetLONGDESC( TidyNode tnod ) { return tidyImplToAttr( attrGetLONGDESC( tidyNodeToImpl(tnod) ) ); }
TidyAttr TIDY_CALL tidyAttrGetById( TidyNode tnod, TidyAttrId attId ) { Node* nimp = tidyNodeToImpl(tnod); return tidyImplToAttr( AttrGetById( nimp, attId ) ); }
TidyAttr TIDY_CALL tidyAttrGetOnKEYPRESS( TidyNode tnod ) { return tidyImplToAttr( attrGetOnKEYPRESS( tidyNodeToImpl(tnod) ) ); }
TidyAttr TIDY_CALL tidyAttrGetOnMOUSEOUT( TidyNode tnod ) { return tidyImplToAttr( attrGetOnMOUSEOUT( tidyNodeToImpl(tnod) ) ); }
TidyAttr TIDY_CALL tidyAttrGetHTTP_EQUIV( TidyNode tnod ) { return tidyImplToAttr( attrGetHTTP_EQUIV( tidyNodeToImpl(tnod) ) ); }