Changeset 1433ecda in mainline for uspace/lib/bithenge/src/tree.c
- Timestamp:
- 2018-04-04T15:42:37Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2c4e1cc
- Parents:
- 47b2d7e3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/bithenge/src/tree.c
r47b2d7e3 r1433ecda 139 139 return self->internal_ops->get(self, key, out); 140 140 *out = NULL; 141 get_for_each_data_t data = { key, out};141 get_for_each_data_t data = { key, out }; 142 142 errno_t rc = bithenge_node_for_each(self, get_for_each_func, &data); 143 143 bithenge_node_dec_ref(key); … … 205 205 } 206 206 207 typedef struct 208 { 207 typedef struct { 209 208 bithenge_node_t base; 210 209 bithenge_node_t **nodes; … … 229 228 simple_internal_node_t *self = node_as_simple(base); 230 229 for (bithenge_int_t i = 0; i < self->len; i++) { 231 bithenge_node_inc_ref(self->nodes[2 *i+0]);232 bithenge_node_inc_ref(self->nodes[2 *i+1]);233 rc = func(self->nodes[2 *i+0], self->nodes[2*i+1], data);230 bithenge_node_inc_ref(self->nodes[2 * i + 0]); 231 bithenge_node_inc_ref(self->nodes[2 * i + 1]); 232 rc = func(self->nodes[2 * i + 0], self->nodes[2 * i + 1], data); 234 233 if (rc != EOK) 235 234 return rc;
Note:
See TracChangeset
for help on using the changeset viewer.