Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/adt/btree.c

    rf97f1e51 re98f1c3e  
    10311031       
    10321032        printf("Printing list of leaves:\n");
    1033         list_foreach(t->leaf_list, cur) {
    1034                 btree_node_t *node;
    1035                
    1036                 node = list_get_instance(cur, btree_node_t, leaf_link);
    1037                
     1033        list_foreach(t->leaf_list, leaf_link, btree_node_t, node) {
    10381034                ASSERT(node);
    10391035               
     
    10491045}
    10501046
     1047/** Return number of B-tree elements.
     1048 *
     1049 * @param t B-tree to count.
     1050 *
     1051 * @return Return number of B-tree elements.
     1052 *
     1053 */
     1054unsigned long btree_count(btree_t *t)
     1055{
     1056        unsigned long count = 0;
     1057
     1058        list_foreach(t->leaf_list, leaf_link, btree_node_t, node) {
     1059                count += node->keys;
     1060        }
     1061
     1062        return count;
     1063}
     1064
    10511065/** @}
    10521066 */
Note: See TracChangeset for help on using the changeset viewer.