diff options
author | Jim Meyering <jim@meyering.net> | 2007-08-07 09:06:05 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2007-08-07 09:06:05 +0000 |
commit | 08c9ff434bc9c2cd6bf69f577252affd42d8021a (patch) | |
tree | f7b8316b7017b880fee40fa7d9444e2c78783907 /lib/datastruct/btree.c | |
parent | 41a94b54005c81b53501040bc4d886c9b0a3d763 (diff) | |
download | lvm2-08c9ff434bc9c2cd6bf69f577252affd42d8021a.tar.gz lvm2-08c9ff434bc9c2cd6bf69f577252affd42d8021a.tar.xz lvm2-08c9ff434bc9c2cd6bf69f577252affd42d8021a.zip |
Add "const" attributes where possible: first cut.
Diffstat (limited to 'lib/datastruct/btree.c')
-rw-r--r-- | lib/datastruct/btree.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/lib/datastruct/btree.c b/lib/datastruct/btree.c index 23b067be..b99f667d 100644 --- a/lib/datastruct/btree.c +++ b/lib/datastruct/btree.c @@ -55,7 +55,8 @@ static uint32_t _shuffle(uint32_t k) #endif } -static struct node **_lookup(struct node **c, uint32_t key, struct node **p) +static struct node **_lookup(struct node *const *c, uint32_t key, + struct node **p) { *p = NULL; while (*c) { @@ -70,10 +71,10 @@ static struct node **_lookup(struct node **c, uint32_t key, struct node **p) c = &(*c)->r; } - return c; + return (struct node **)c; } -void *btree_lookup(struct btree *t, uint32_t k) +void *btree_lookup(const struct btree *t, uint32_t k) { uint32_t key = _shuffle(k); struct node *p, **c = _lookup(&t->root, key, &p); @@ -102,7 +103,7 @@ int btree_insert(struct btree *t, uint32_t k, void *data) return 1; } -void *btree_get_data(struct btree_iter *it) +void *btree_get_data(const struct btree_iter *it) { return ((struct node *) it)->data; } @@ -114,7 +115,7 @@ static struct node *_left(struct node *n) return n; } -struct btree_iter *btree_first(struct btree *t) +struct btree_iter *btree_first(const struct btree *t) { if (!t->root) return NULL; @@ -122,7 +123,7 @@ struct btree_iter *btree_first(struct btree *t) return (struct btree_iter *) _left(t->root); } -struct btree_iter *btree_next(struct btree_iter *it) +struct btree_iter *btree_next(const struct btree_iter *it) { struct node *n = (struct node *) it; uint32_t k = n->key; |