예제 #1
0
파일: cg_merge.c 프로젝트: wufuyue/TCL_S820
/* Find size of a non-NULL tree. */
static Word size_avl_nonNull ( AvlNode* nd )
{
    return 1 + (nd->left  ? size_avl_nonNull(nd->left)  : 0)
           + (nd->right ? size_avl_nonNull(nd->right) : 0);
}
예제 #2
0
파일: cg_merge.c 프로젝트: wufuyue/TCL_S820
Word sizeFM ( WordFM* fm )
{
    // Hmm, this is a bad way to do this
    return fm->root ? size_avl_nonNull( fm->root ) : 0;
}
예제 #3
0
파일: m_wordfm.c 프로젝트: 520SRig/valgrind
/* Find size of a non-NULL tree. */
static UWord size_avl_nonNull ( AvlNode* nd )
{
   return 1 + (nd->child[0] ? size_avl_nonNull(nd->child[0]) : 0)
            + (nd->child[1] ? size_avl_nonNull(nd->child[1]) : 0);
}