TidyNode TIDY_CALL tidyGetBody( TidyDoc tdoc ) { TidyDocImpl* impl = tidyDocToImpl( tdoc ); Node* node = NULL; if ( impl ) node = TY_(FindBody)( impl ); return tidyImplToNode( node ); }
TidyNode TIDY_CALL tidyGetRoot( TidyDoc tdoc ) { TidyDocImpl* impl = tidyDocToImpl( tdoc ); Node* node = NULL; if ( impl ) node = &impl->root; return tidyImplToNode( node ); }
TidyNode TIDY_CALL tidyGetPrev( TidyNode tnod ) { Node* nimp = tidyNodeToImpl( tnod ); return tidyImplToNode( nimp->prev ); }
/* siblings */ TidyNode TIDY_CALL tidyGetNext( TidyNode tnod ) { Node* nimp = tidyNodeToImpl( tnod ); return tidyImplToNode( nimp->next ); }
TidyNode TIDY_CALL tidyGetChild( TidyNode tnod ) { Node* nimp = tidyNodeToImpl( tnod ); return tidyImplToNode( nimp->content ); }
/* parent / child */ TidyNode TIDY_CALL tidyGetParent( TidyNode tnod ) { Node* nimp = tidyNodeToImpl( tnod ); return tidyImplToNode( nimp->parent ); }
TidyNode TIDY_CALL tidyGetRoot( TidyDoc tdoc ) { TidyDocImpl* impl = tidyDocToImpl( tdoc ); return tidyImplToNode( &impl->root ); }