Changeset 98000fb in mainline for kernel/generic/src/adt/btree.c


Ignore:
Timestamp:
2009-06-03T19:34:45Z (16 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
301ff30
Parents:
69e68e3
Message:

remove redundant index_t and count_t types (which were always quite ambiguous and not actually needed)

File:
1 edited

Legend:

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

    r69e68e3 r98000fb  
    6464static btree_node_t *node_split(btree_node_t *node, btree_key_t key, void *value, btree_node_t *rsubtree, btree_key_t *median);
    6565static btree_node_t *node_combine(btree_node_t *node);
    66 static index_t find_key_by_subtree(btree_node_t *node, btree_node_t *subtree, bool right);
    67 static void rotate_from_right(btree_node_t *lnode, btree_node_t *rnode, index_t idx);
    68 static void rotate_from_left(btree_node_t *lnode, btree_node_t *rnode, index_t idx);
     66static size_t find_key_by_subtree(btree_node_t *node, btree_node_t *subtree, bool right);
     67static void rotate_from_right(btree_node_t *lnode, btree_node_t *rnode, size_t idx);
     68static void rotate_from_left(btree_node_t *lnode, btree_node_t *rnode, size_t idx);
    6969static bool try_insert_by_rotation_to_left(btree_node_t *node, btree_key_t key, void *value, btree_node_t *rsubtree);
    7070static bool try_insert_by_rotation_to_right(btree_node_t *node, btree_key_t key, void *value, btree_node_t *rsubtree);
     
    138138void btree_destroy_subtree(btree_node_t *root)
    139139{
    140         count_t i;
     140        size_t i;
    141141
    142142        if (root->keys) {
     
    270270       
    271271        if (node->keys > FILL_FACTOR) {
    272                 count_t i;
     272                size_t i;
    273273
    274274                /*
     
    286286               
    287287        } else {
    288                 index_t idx;
     288                size_t idx;
    289289                btree_node_t *rnode, *parent;
    290290
     
    336336                } else {
    337337                        void *val;
    338                         count_t i;
     338                        size_t i;
    339339               
    340340                        /*
     
    443443void node_insert_key_and_lsubtree(btree_node_t *node, btree_key_t key, void *value, btree_node_t *lsubtree)
    444444{
    445         count_t i;
     445        size_t i;
    446446
    447447        for (i = 0; i < node->keys; i++) {
    448448                if (key < node->key[i]) {
    449                         count_t j;
     449                        size_t j;
    450450               
    451451                        for (j = node->keys; j > i; j--) {
     
    479479void node_insert_key_and_rsubtree(btree_node_t *node, btree_key_t key, void *value, btree_node_t *rsubtree)
    480480{
    481         count_t i;
     481        size_t i;
    482482
    483483        for (i = 0; i < node->keys; i++) {
    484484                if (key < node->key[i]) {
    485                         count_t j;
     485                        size_t j;
    486486               
    487487                        for (j = node->keys; j > i; j--) {
     
    511511void node_remove_key_and_lsubtree(btree_node_t *node, btree_key_t key)
    512512{
    513         count_t i, j;
     513        size_t i, j;
    514514       
    515515        for (i = 0; i < node->keys; i++) {
     
    539539void node_remove_key_and_rsubtree(btree_node_t *node, btree_key_t key)
    540540{
    541         count_t i, j;
     541        size_t i, j;
    542542       
    543543        for (i = 0; i < node->keys; i++) {
     
    577577{
    578578        btree_node_t *rnode;
    579         count_t i, j;
     579        size_t i, j;
    580580
    581581        ASSERT(median);
     
    604604         * If this is an index node, do not copy the median.
    605605         */
    606         i = (count_t) INDEX_NODE(node);
     606        i = (size_t) INDEX_NODE(node);
    607607        for (i += MEDIAN_HIGH_INDEX(node), j = 0; i < node->keys; i++, j++) {
    608608                rnode->key[j] = node->key[i];
     
    637637btree_node_t *node_combine(btree_node_t *node)
    638638{
    639         index_t idx;
     639        size_t idx;
    640640        btree_node_t *rnode;
    641         count_t i;
     641        size_t i;
    642642
    643643        ASSERT(!ROOT_NODE(node));
     
    686686 * @return Index of the key associated with the subtree.
    687687 */
    688 index_t find_key_by_subtree(btree_node_t *node, btree_node_t *subtree, bool right)
    689 {
    690         count_t i;
     688size_t find_key_by_subtree(btree_node_t *node, btree_node_t *subtree, bool right)
     689{
     690        size_t i;
    691691       
    692692        for (i = 0; i < node->keys + 1; i++) {
     
    707707 * @param idx Index of the parent node key that is taking part in the rotation.
    708708 */
    709 void rotate_from_left(btree_node_t *lnode, btree_node_t *rnode, index_t idx)
     709void rotate_from_left(btree_node_t *lnode, btree_node_t *rnode, size_t idx)
    710710{
    711711        btree_key_t key;
     
    744744 * @param idx Index of the parent node key that is taking part in the rotation.
    745745 */
    746 void rotate_from_right(btree_node_t *lnode, btree_node_t *rnode, index_t idx)
     746void rotate_from_right(btree_node_t *lnode, btree_node_t *rnode, size_t idx)
    747747{
    748748        btree_key_t key;
     
    787787bool try_insert_by_rotation_to_left(btree_node_t *node, btree_key_t inskey, void *insvalue, btree_node_t *rsubtree)
    788788{
    789         index_t idx;
     789        size_t idx;
    790790        btree_node_t *lnode;
    791791
     
    834834bool try_insert_by_rotation_to_right(btree_node_t *node, btree_key_t inskey, void *insvalue, btree_node_t *rsubtree)
    835835{
    836         index_t idx;
     836        size_t idx;
    837837        btree_node_t *rnode;
    838838
     
    873873bool try_rotation_from_left(btree_node_t *rnode)
    874874{
    875         index_t idx;
     875        size_t idx;
    876876        btree_node_t *lnode;
    877877
     
    908908bool try_rotation_from_right(btree_node_t *lnode)
    909909{
    910         index_t idx;
     910        size_t idx;
    911911        btree_node_t *rnode;
    912912
     
    941941void btree_print(btree_t *t)
    942942{
    943         count_t i;
     943        size_t i;
    944944        int depth = t->root->depth;
    945945        link_t head, *cur;
Note: See TracChangeset for help on using the changeset viewer.